有沒有辦法限制Caffe的CPU核心使用率?對於我的例子,我有一個Xeon E5-2699,我想限制Caffe使用9個內核,因此佔CPU的50%。大部分培訓都是在GPU上完成的,並且我還有一些其他發展願意在此期間進行。是否有捷徑可尋?運行CentOS限制Caffe CPU內核使用率?
4
A
回答
0
我不確定caffe是如何被調用的,但是您可以使用cgroups來限制centos6和之後的進程的cpu使用情況。一個例子,以限制CPU使用率5個邏輯CPU:
sudo mkdir -p /sys/fs/cgroup/cpu/fivecpus
sudo bash -c "echo 500000 > /sys/fs/cgroup/cpu/fivecpus/cpu.cfs_quota_us"
sudo bash -c "echo $$ > /sys/fs/cgroup/cpu/fivecpus/tasks"
your_command
注意,500000是5倍/sys/fs/cgroup/cpu/fivecpus/cpu.cfs_period_us
0
爲了限制芯中使用的值通過任何過程,使用taskset
。
CentOS上安裝taskset
:
sudo yum install util-linux
然後調用您的培訓/推理腳本,並限制其使用內核0-8(9芯):
taskset -c 0,1,2,3,4,5,6,7,8 <your_command>
相關問題
- 1. 使用Cgroups限制CPU使用率
- 2. 讀取多核CPU的CPU使用率
- 3. 限制Runtime.getRuntime()的CPU使用率exec
- 4. 如何限制CPU使用率?
- 5. 如何限制Android的CPU使用率?
- 6. Python - 限制腳本的CPU使用率
- 7. 如何限制FFMpeg CPU使用率?
- 8. C#限制線程的CPU使用率
- 9. 多重 - 限制CPU使用率
- 10. cgroups限制總CPU使用率
- 11. 限制fwrite操作的CPU使用率
- 12. Azure虛擬機CPU內核限制
- 13. 限制MySQL用戶的CPU /內存使用率
- 14. 限制Java應用程序的內存和CPU使用率
- 15. 如何限制節點進程的CPU和內存使用率
- 16. 進程的CPU使用率(任務)Linux內核
- 17. 如何限制Varnish使用的CPU內核數量?
- 18. Spark如何限制cpu核心和內存的使用?
- 19. 限制Web Worker CPU利用率?
- 20. SlimDX:限制幀速率以降低CPU使用率
- 21. Android - 內存/ CPU使用率
- 22. 高CPU負載,但低CPU使用率和內存使用率
- 23. 如何限制美洲獅內存使用量和CPU使用率
- 24. MongoDB限制集合複製和非常高的CPU使用率
- 25. 如何獲得xen中的cpu內核使用率?
- 26. 無限循環和CPU使用率
- 27. CPU VS內存使用率(理論)
- 28. CPU使用率( 「」)
- 29. CPU使用率
- 30. Imagick內存和CPU限制
你使用的是什麼BLAS? – Shai
我正在使用OpenBLAS –
openblas趨勢消耗CPU。它使用很多線程。你應該檢查如何限制openblas – Shai