通過Cgroup限制程序cpu使用率

2022-09-19 18:18:12 字數 488 閱讀 2772

1、找到需要限制的程序

2、到cgroup目錄建立乙個專用目錄

cd /sys/fs/cgroup/cpu/ 

mkdir mysql

cd mysql

echo 22112 > cgroup.procs # 22112 是第一步中找到的程序id

echo "200000" > cpu.cfs_quota_us # 這是限制使用率,限制程序可以用到 200%

3、驗證

mysql 程序的cpu使用率最大 200%

cgroup使用 memory資源限制

同樣,cgroup也可以對memory資源進行限制。下面以乙個例子來驗證cgroup對記憶體限制的使用。1.編寫程式,迴圈分配600m記憶體。include include include define chunk size 1024 1024 100 intmain memset p,0 chun...

使用CGROUP限制mongd的disk io

使用cgroup做磁碟io的資源隔離,用到blkio子系統 先測試blkio限制dd的情況,很重要的一點是只能限制direct io,dd if dev zero of mongodb dd1 bs 4k count 10240 oflag direct 在測試mongod的時候,直接限制mongo...

cgroup 安裝服務配置 記憶體限制

後記ulimits不好用,別看了,systemd run只能限制單個程序,想針對使用者進行配置,限制某個使用者的記憶體或者cpu核使用,只能通過cgroup,基於核的配置必須指明所用的是哪個核,基於記憶體的配置不用,這裡說一些配置記憶體的東西,其他的配置也可用類似的方法進行配置使用 sudo apt...