7限制cpu使用 06 Docker 資源限制

2021-10-16 02:38:39 字數 1253 閱讀 7896

記憶體分配限制

合理分配,迴圈釋放測試

需要使用ctrl c終止容器

反面例子

很快記憶體耗盡,容器被強行終止

清理現場

docker stop $(docker ps -a -q);docker rm $(docker ps -a -q)

cpu分配限制

建立兩個不同優先順序的容器,根據宿主機cpu數量設定引數

檢查兩個容器的cpu使用情況

docker stats

關閉容器a,再檢查cpu使用情況

docker stats

檢視容器b內部的程序

清理現場

docker stop $(docker ps -a -q);docker rm $(docker ps -a -q)

7限制cpu使用 macOS限制CPU或程序使用率

因為公升級macos big sur 帶來的notes耗用cpu嚴重問題,繼續跟進 重製smc也不能解決問題。所以在上篇文章中通過殺程序來臨時解決。總感覺這個辦法太過粗魯且不夠優雅。測試使用nice也沒有效果 nice和renice並不限制給定應用程式本身可用的cpu百分比,但是它們允許改變排程優先...

使用taskset命令來限制程序的CPU

常常感覺系統資源不夠用,一台機子上跑了不下3個比較重要的服務,但是每天我們還要在上面進行個備份壓縮等處理,網路長時間傳輸,這在就很影響本就不夠用的系統資源 這個時候我們就可以把一些不太重要的比如copy 備份 同步等工作限定在一顆cpu上,或者是多核的cpu的一顆核心上進行處理,雖然這不一定是最有效...

使用taskset命令來限制程序的CPU

常常感覺系統資源不夠用,一台機子上跑了不下3個比較重要的服務,但是每天我們還要在上面進行個備份壓縮等處理,網路長時間傳輸,這在就很影響本就不夠用的系統資源 這個時候我們就可以把一些不太重要的比如copy 備份 同步等工作限定在一顆cpu上,或者是多核的cpu的一顆核心上進行處理,雖然這不一定是最有效...