国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Linux - Linux中使用cgroups控制內存資源介紹

Linux中使用cgroups控制內存資源介紹

2019-11-07 17:43Linux技術網 Linux

這篇文章主要介紹了Linux中使用cgroups控制內存資源介紹,需要的朋友可以參考下

cgroups 中有個 memory 子系統,用于限制和報告進程的內存使用情況。

其中,很明顯有兩組對應的文件,一組帶 memsw ,另一組不帶
 

復制代碼

代碼如下:


memory.failcnt
memory.limit_in_bytes
memory.max_usage_in_bytes
memory.usage_in_bytes</p> <p>memory.memsw.failcnt
memory.memsw.limit_in_bytes
memory.memsw.max_usage_in_bytes
memory.memsw.usage_in_bytes


帶 memsw 的表示虛擬內存,即物理內存加交換區。不帶 memsw 的那組僅包括物理內存。其中,limit_in_bytes 是用來限制內存使用的,其他的則是統計報告。

復制代碼

代碼如下:


# echo 10485760 >/sys/fs/cgroup/memory/foo/memory.limit_in_bytes

 

即可限制該組中的進程使用的物理內存總量不超過 10MB。對 memory.memsw.limit_in_bytes 來說,則是限制虛擬內存使用。memory.memsw.limit_in_bytes 必須大于或等于 memory.limit_in_byte。這些值還可以用更方便的 100M,20G 這樣的形式來設置。要解除限制,就把這個值設為 -1 即可。

這種方式限制進程內存占用會有個風險。當進程試圖占用的內存超過限制,訪問內存時發生缺頁,又沒有足夠的非活動內存頁可以換出時會觸發 oom ,導致進程直接被殺,從而造成可用性問題。即使關閉控制組的 oom killer,進程在內存不足的時候,雖然不會被殺,但是會長時間進入 D (等待系統調用的不可中斷休眠)狀態,無法繼續執行,導致仍然無法服務。因此,我認為,用 memory.limit_in_bytes 或 memory.memsw.limit_in_bytes 限制進程內存占用僅應當作為一個保險,避免在進程異常時耗盡系統資源。如,預期一組進程最多只會消耗 1G 內存,那么可以設置為 1.4G 。這樣在發生內存泄露等異常情況時,可以避免造成更嚴重問題。

在 memory 子系統中,還有一個 memory.soft_limit_in_bytes 。和 memory.limit_in_bytes 的差異是,這個限制并不會阻止進程使用超過限額的內存,只是在系統內存不足時,會優先回收超過限額的進程占用的內存,使之向限定值靠攏。

前面說控制組的 oom killer 是可以關閉的,就是通過 memory.oom_control 來實現的。cat memory.oom_control 可以看到當前設置以及目前是否觸發了 oom 。echo 1 >memory.oom_control 就可以禁用 oom killer。

usage_in_bytes、max_usage_in_bytes、failcnt 則分別對應 當前使用量,最高使用量和發生的缺頁次數。

memory 子系統中還有一個很重要的設置是 memory.use_hierarchy 這是個布爾開關,默認為 0。此時不同層次間的資源限制和使用值都是獨立的。當設為 1 時,子控制組進程的內存占用也會計入父控制組,并上溯到所有 memory.use_hierarchy = 1 的祖先控制組。這樣一來,所有子孫控制組的進程的資源占用都無法超過父控制組設置的資源限制。同時,在整個樹中的進程的內存占用達到這個限制時,內存回收也會影響到所有子孫控制組的進程。這個值只有在還沒有子控制組時才能設置。之后在其中新建的子控制組默認的 memory.use_hierarchy 也會繼承父控制組的設置。

memory.swappiness 則是控制內核使用交換區的傾向的。值的范圍是 0 – 100。值越小,越傾向使用物理內存。設為 0 時,只有在物理內存不足時才會使用交換區。默認值是系統全局設置: /proc/sys/vm/swappiness 。

memory.stat 就是內存使用情況報告了。包括當前資源總量、使用量、換頁次數、活動頁數量等等。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 欧美中文字幕一区二区三区亚洲 | 日本一区二区在线视频 | 欧美视频二区 | 精品成人佐山爱一区二区 | 亚洲一区二区三区四区在线 | 人人爱超碰 | 国产99久久| 福利成人 | 亚洲视频中文字幕 | 中文字幕一区二区三区精彩视频 | 三区视频 | 国产精品一区二区不卡 | 国产日产久久高清欧美一区 | 精品国产子伦久久久久久小说 | 午夜免费在线 | 亚洲精品一区二区三区不 | 成人精品电影 | 日韩精品一区二区在线观看 | 成人国产在线 | 一级色网站 | 男女视频网站 | 日韩中文字幕在线播放 | 蜜臀久久精品99国产精品日本 | 97高清国语自产拍 | 性做久久久久久 | 日韩欧美在线一区 | 欧美成人一区二免费视频软件 | 久久成人精品视频 | 一区二区三区在线免费观看 | 日韩精品免费一区二区三区 | 欧美成人精品一区二区男人看 | 国产日韩精品一区二区 | 二区三区在线 | 欧美一级播放 | 麻豆.蜜桃.91.天美入口 | 国产精品久久久久久久久免费桃花 | 欧美一区二区最爽乱淫视频免费看 | 色多多导航 | 91久久久久 | 自拍视频网 | 中日韩av |