這兩個都有限制進程資源的功能,但是 rlimit 是兩個系統調用,似乎更偏底層一點,cgroup 的實作使用 rlimit 的嗎?還是說這兩者之間沒有任何關係,是兩個獨立的機制?
认证0级讲师
cgroup是限制一組進程的資源,rlimit是限制一個進程或一個用戶的資源,它們是兩套獨立的機制,沒有關係,它們限制的東西好像幾乎沒有重合的地方,一個進程即要受cgroup的限制,也要受rlimt的限制。可以參考:Cgroup概述和man getrlimit
cgroup是限制一組進程的資源,rlimit是限制一個進程或一個用戶的資源,它們是兩套獨立的機制,沒有關係,它們限制的東西好像幾乎沒有重合的地方,一個進程即要受cgroup的限制,也要受rlimt的限制。可以參考:Cgroup概述和man getrlimit