• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 電腦硬件知識 > CPU知識 > 動態切換Linux使用的CPU數量

    動態切換Linux使用的CPU數量

    時間: 捷鋒774 分享

    動態切換Linux使用的CPU數量

      中央處理器(CentralProcessingUnit)的縮寫,即CPU,CPU是電腦中的核心配件,只有火柴盒那么大,幾十張紙那么厚,但它卻是一臺計算機的運算核心和控制核心。下面是學習啦小編帶來的關于動態切換Linux使用的CPU數量的內容,歡迎閱讀!

      動態切換Linux使用的CPU數量:

      摘要: 由于要測試一些代碼,其運行結果會受到多核并行的影響,所以希望能夠調整使用的 CPU 數量。網絡上之前看到的方法是在內核的啟動參數上添加一個 maxcpus,但是如果這樣的話每切換一次都要重啟一次,是在太麻煩了。想 ...

      由于要測試一些代碼,其運行結果會受到多核并行的影響,所以希望能夠調整使用的 CPU 數量。

      網絡上之前看到的方法是在內核的啟動參數上添加一個 maxcpus,但是如果這樣的話每切換一次

      都要重啟一次,是在太麻煩了。想想 Linux 應該是很強大的,所以可以動態修改 CPU 數量才對。

      無意中看到 Linux 代碼的 Documentation 文件夾下有個文件叫做 cpu-hotplug.txt,于是就看了一下,

      發現可以在 /sys/devices/system/cpu 看到代表各 CPU 的文件夾按照 cpuX 的命名方式,如 cpu0、

      cpu1、cpu2 等。這些文件夾里面有一個 online 文件,如果其值為0則禁用該 CPU,如果為1則啟用

      該 CPU。注意,這里需要 root 權限哦。

      因為我只要在單核和多核之間切換,所以我寫了兩個腳本放在 /usr/local/sbin 里面:

      singlecore

      #!/bin/bash

      cpus_dir="/sys/devices/system/cpu"

      for cpu in $(ls "$cpus_dir" | grep 'cpu[0-9]\+')

      do

      cpu_online="$cpus_dir/$cpu/online"

      if [[ -e "$cpu_online" && $(cat $cpu_online) = 1 ]]

      then

      echo 0 > "$cpu_online"

      fi

      done

      multicore

      #!/bin/bash

      cpus_dir="/sys/devices/system/cpu"

      for cpu in $(ls "$cpus_dir" | grep 'cpu[0-9]\+')

      do

      cpu_online="$cpus_dir/$cpu/online"

      if [[ -e "$cpu_online" && $(cat $cpu_online) = 0 ]]

      then

      echo 1 > "$cpu_online"

      fi

      done

      之后需要切換的時候,只要運行 sudo singlecore 或者 sudo multicore 就可以了~

      順便說一句,我當時在想,如果我禁用了所有的 CPU 會怎么樣呢?結果發現 cpu0 是

      沒有 online 文件的,也就是 Linux 至少保證一個 CPU 處于可用狀態。

    看了動態切換Linux使用的CPU數量文章內容的人還看:

    1.Linux查看cpu個數

    2.怎么使用Linux命令查看CPU使用率

    3.Linux top命令查看多核CPU每個核心的使用率

    4.用linux查看每個CPU的使用率

    5.Linux平臺Cpu使用率的計算

    6.linux查看多個cpu信息

    7.Linux TOP命令 按內存占用排序和按CPU占用排序

    8.linux在多核處理器上的負載均衡原理

    613701 主站蜘蛛池模板: 精品国产综合区久久久久久| 久久久精品人妻一区二区三区 | 亚洲人成人一区二区三区| 久久午夜福利电影| linmm视频在线观看| 手机在线观看你懂的| 色妞视频一级毛片| 热久久综合这里只有精品电影| 欧美伊人久久大香线蕉在观| 日本a级视频在线播放| 夜夜精品视频一区二区| 国产在线一区二区| 免费v片在线观看无遮挡| 亚洲av无码码潮喷在线观看 | a毛片成人免费全部播放| 国产露出调教91| 男人桶女人视频不要下载| 权明星商标查询| 天天天天天天操| 国产公妇仑乱在线观看| 亚洲精品乱码久久久久久| 久久亚洲精品无码观看不卡| 999任你躁在线精品免费不卡| 青草青草久热精品视频在线观看| 波多野结衣看片| 日日噜噜噜夜夜爽爽狠狠视频| 国语性猛交xxxx乱大交| 国产3344视频在线观看| 亚洲午夜精品一区二区公牛电影院 | 国产粗话肉麻对白在线播放| 再深点灬舒服灬太大了网站 | 亚洲一区二区三区在线网站| 琪琪色原网站在线观看| 无码人妻精品一二三区免费 | 国产曰批免费视频播放免费s| 十三以下岁女子毛片免费播放| 久久综合狠狠综合久久97色| 91福利视频网站| 精品亚洲成A人在线观看青青| 日本免费一区尤物| 国产精品va无码二区|