是否有方法通過bash命令關閉雙核機器的某個內核? 我想比較不同機器的性能,我想在每臺機器上只使用一個內核。有沒有辦法做到這一點? (請注意,我通過SSH執行此操作,所以請告訴我通過SSH工作的選項,儘管我擁有root權限。)通過bash命令禁用除一個內核以外的所有內核
回答
在這裏你去:
root# echo 0 > /sys/devices/system/cpu/cpu1/online
root# dmesg | tail | grep CPU
[23164.810371] CPU 1 is now offline
重定向外殼環境進行的,所以如果你需要使用sudo,運行它,這樣
$ sudo sh -c 'echo 0 >/sys/devices/system/cpu/cpu1/online'
如果你使用的是Tilera的;)
root# for i in $(seq 1 99); do echo 0 >/sys/devices/system/cpu/cpu$i/online; done
您可以設置您運行的各種命令的關聯性,以強制他們被安排在一個單一的核心。
我該怎麼做? 另外我剛看到一個命令,似乎做我想要的 - 禁用第二個核心: 'echo 0 | sudo tee/sys/devices/system/cpu/cpu1/online' 重新啓用第二個核心: 'echo 1 | sudo tee/sys/devices/system/cpu/cpu1/online' – 2011-06-16 13:56:14
這取決於有問題的操作系統。 – 2011-06-16 13:57:12
我正在使用Fedora 8. – 2011-06-16 13:58:52
- 1. 內核irq禁用
- 2. Uncrustify命令CUDA內核
- 3. 紅寶石內核命令
- 4. 哪裏可以定義所有Solr內核通用的屬性?
- 5. 從內核調用內核
- 6. 禁用內核跟蹤器
- 7. 程序如何通信 - 微內核單片內核exo內核
- 8. 無內核與內核通信
- 9. Linux是否放入所有內核的內核?
- 10. 爲什麼MSBuild只使用一個內核,而VS.NET使用同一個.sln上的所有可用內核?
- 11. 在OpenCL的另一個內核中使用內核結果
- 12. 如何在內核/內核配置中禁用DVFS?
- 13. 使用Dask中的所有內核
- 14. 內核修補程序命令掛起
- 15. 將nokaslr添加到內核命令行
- 16. 如何通過adb(或通過Python命令)獲取android內核版本?
- 17. 如何測試一個內核是否是一個有效的內核
- 18. 禁用除DIV元素以外的所有內容
- 19. 從另一個OpenCL內核調用OpenCL內核
- 20. 通過Java調用內核故障
- 21. 爲什麼scala.io.Source使用所有內核?
- 22. 通過未使用評估菜單的命令在mathematica中退出內核
- 23. CUDA並行內核執行,每個流有多個內核
- 24. Mac內核編程通用內核擴展prinf()不起作用
- 25. 我可以在內核代碼之外使用Linux內核鏈表嗎?
- 26. 將程序移植到CUDA - 另一個內核中的內核?
- 27. 如何通過使用內核名稱獲得內核版本(不是當前內核)
- 28. 只運行多個內聯命令的第一個Bash命令
- 29. 可以重載一個RenderScript內核嗎?
- 30. 用在Python腳本中的所有CPU內核的一個過程
非常感謝... :-) – 2011-06-16 14:03:57
這裏有一個按鈕;) – 2011-06-16 14:12:06
歡迎:) – 2011-06-16 14:13:22