centos7上為什麽不使用libcgroup進行資源限制
阿新 • • 發佈:2018-09-03
net 如何使用 https 遇到 用戶登錄 ask task class 參考
不使用libcgroup的原因
centos7上使用libcgroup進行資源限制可參考
https://blog.csdn.net/lanyang123456/article/details/81414198
以orange_limitmem資源控制組為例
正常情況下,查看資源限制文件,如果某個進程受限制,進程PID會在其中,
# cat /sys/fs/cgroup/memory/orange_limitmem/tasks
問題
但是,遇到這種情況,PID有時寫入orange_limitmem/tasks文件,有時不會。
沒有寫入到orange_limitmem/tasks文件的進程,其PID被寫入了user.slice/tasks文件。
而且,有時,開始時寫入了orange_limitmem/tasks文件,過一段時間,卻又被移動到了user.slice/tasks文件中。
其他情況
直接orange用戶登錄,啟動進程
PID正常寫入tasks文件,受到資源限制root登錄,切換到orange,啟動進程
PID不能寫入到正確的tasks文件,不受資源限制
這些問題,未能解答,centos7上做資源限制官網建議使用systemd。
關於如何使用systemd進程資源限制,可以參考:
https://blog.csdn.net/lanyang123456/article/details/81610779
https://blog.csdn.net/lanyang123456/article/details/82318978
centos7上為什麽不使用libcgroup進行資源限制