日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux资源隔离是哪些,【转载】Linux cgroup资源隔离各个击破之

發布時間:2025/3/11 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux资源隔离是哪些,【转载】Linux cgroup资源隔离各个击破之 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux cgroup 有兩個子系統支持CPU隔離。

一個是cpu子系統,另一個是cpuset子系統。

cpu子系統根據進程設置的調度屬性,選擇對應的CPU資源調度方法

.1. 完全公平調度 Completely Fair Scheduler (CFS)

原理詳見

CFS用于處理以下幾種進程調度策略

SCHED_OTHER

SCHED_BATCH

SCHED_IDLE

.2. 實時調度 Real-Time scheduler (RT)

原理詳見

RT用于處理以下幾種進程調度策略

SCHED_FIFO

SCHED_RR

CFS調度方法

CFS調度針對屬性為SCHED_OTHER, SCHED_BATCH, SCHED_IDLE的進程。

限制手段分為兩方面,

.1. 限制資源組的CPU使用硬上限,

.2. 以及資源組的CPU使用權重。

CFS調度資源組內的任務在CPU空閑時超權重使用CPU資源,但是不能超過硬上限。

例子

groupA : cpu.shares=250

groupB : cpu.shares=750

CFS保證了groupA的進程能使用25%的CPU資源,groupB的進程能使用75%的CPU資源。

如果CPU較空閑,groupA的進程能使用超過25%的CPU資源。

如果又加了個groupC進來,并且配置了cpu.shares = 250,那么CPU資源將在三個GROUP之間重分配。

groupA : groupB : groupC = 25:75:25

注意 cpu.shares 務必 >= 2

cpu.shares只限制了使用下限,如果同時還需要設置CPU使用上限,可以通過以下兩個參數來設置。

cpu.cfs_period_us = 統計CPU使用時間的周期

cpu.cfs_quota_us = 周期內允許占用的CPU時間(指單核的時間, 多核則需要在設置時累加)

如果分組中的任務在周期cpu.cfs_period_us內使用的CPU時間超過了cpu.cfs_quota_us,則進入抑制狀態,并且需要等下一個周期才能繼續使用CPU。

例子,周期為1秒,允許使用4秒CPU時間。(假設CPU>=4核心,表示這個組在一個使用周期(1s)內可以跑滿4核資源)

cpu.cfs_period_us = 1000000

cpu.cfs_quota_us = 4000000

RT(real-time)調度方法

RT調度針對屬性為SCHED_FIFO, SCHED_RR的進程。

與cfs的quota和period類似,限制了CPU使用的上限。但是rt調度只限制real-time tasks的CPU使用。

The RT scheduler works in a similar way to the ceiling enforcement control of the CFS (for more information, refer to Section 3.2.1, “CFS Tunable Parameters”) but limits CPU access to real-time tasks only.

cpu.rt_period_us = 統計CPU使用時間的周期

cpu.rt_runtime_us = 周期內允許任務使用單個CPU核的時間,如果系統中有多個核,則可以使用核倍數的時間 (計算方法與cfs不一樣,需要注意)

例子

As mentioned above, the access times are multiplied by the number of logical CPUs.

For example, setting cpu.rt_runtime_us to 200000 and cpu.rt_period_us to 1000000 translates to the task being able to

access a single CPU for 0.4 seconds out of every 1 second on systems with two CPUs (0.2 x 2),

or 0.8 seconds on systems with four CPUs (0.2 x 4).

分組統計信息

既然有抑制狀態和CPU時間片的概念,那就有對應的統計信息

用來報告該分組內的CPU調度周期,抑制次數,抑制時長等信息。(注意它的統計不包括子分組的,另外有一個cpuacct的子系統統計信息包含了子分組的,另一篇文檔會講到)

cpu.stat

reports CPU time statistics using the following values:

已經過去多少個片段了

nr_periods — number of period intervals (as specified in cpu.cfs_period_us) that have elapsed.

抑制了多少次

nr_throttled — number of times tasks in a cgroup have been throttled

(that is, not allowed to run because they have exhausted all of the available time as specified by their quota).

所有任務加起來總共抑制了多長時間

throttled_time — the total time duration (in nanoseconds) for which tasks in a cgroup have been throttled.

從統計信息的抑制時間和抑制次數,可以判斷是否需要給分組增加CPU的上限。

例子

.1.

限制組cgroupA的任務最多可以使用8核資源

限制組cgroupB的任務最多可以使用16核資源

加載CPU子系統,創建子資源分區

mkdir -p /cgroup/cpu

mount -t cgroup -o cpu cpu /cgroup/cpu

cd /cgroup/cpu

mkdir cgroupA

mkdir cgroupB

配置資源配比(以100為基數,核數乘以100即得到cpu.shares)

cd cgroupA

echo 800 > cpu.shares

echo 1000000 > cpu.cfs_period_us

echo 8000000 > cpu.cfs_quota_us

cd ../cgroupB

echo 1600 > cpu.shares

echo 1000000 > cpu.cfs_period_us

echo 16000000 > cpu.cfs_quota_us

運行任務

cgexec -g cpu:cgroupA pg_ctl start -D /home/digoal/pgdata1921

cgexec -g cpu:cgroupB pg_ctl start -D /home/digoal/pgdata1922

小結

.1. 限下限

cpu.shares

.2. 限上限

cpu.cfs_period_us

cpu.cfs_quota_us

.3. 限實時任務上限

cpu.rt_period_us

cpu.rt_runtime_us

cpuacct 子系統

cpuacct 子系統是用來統計CPU使用情況的子系統,功能定位不是隔離資源,而是統計資源的使用情況。

cpuacct子系統的統計數據包含子分區的。

總結

以上是生活随笔為你收集整理的linux资源隔离是哪些,【转载】Linux cgroup资源隔离各个击破之的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 伊人伊网 | 午夜影院一区二区三区 | 九九热在线视频免费观看 | 91色精品| 亚洲无av在线中文字幕 | 色欲av无码精品一区 | 久久精品久久久久久久 | 成人动漫视频在线观看 | 精品人妻一区二区三区久久 | 欧美有码在线观看 | 国产精品一区二区无码对白 | 日韩精品观看 | 成人www.| 五月婷婷一区二区三区 | 凹凸精品一区二区三区 | 婷婷精品一区二区三区 | 国产成人综合在线视频 | 日韩精品一区二区三区在线 | 另类视频在线观看 | 久久涩 | 亚洲午夜一区二区三区 | 中文字幕一区二区三区精品 | 亚洲 激情| 国产一区二区不卡在线 | 免费高清欧美大片在线观看 | 成年人在线观看视频网站 | 波多野结衣a级片 | 国产免费无码一区二区视频 | 欧美熟妇精品久久久久久 | 天天色综网 | 成人h动漫精品一区二区无码 | 精品欧美乱码久久久久久1区2区 | 中文字幕3区 | 婷婷亚洲综合五月天小说 | 久久久久久久久福利 | 国产亚洲精品美女久久久久 | 九七电影院97理论片 | 起碰在线 | 国产精品一二三四五区 | 成人欧美在线观看 | a一级免费视频 | 国产精成人品 | 深夜福利一区二区三区 | 日韩精品一区二区三区不卡 | 日韩高清影视在线观看 | 中文字字幕在线中文 | 精品国产乱码久久久久久牛牛 | 性高潮久久久久久久久久 | 国产精品高潮呻吟久久 | 国产精品88久久久久久妇女 | 性爱视频在线免费 | 日韩高清影视在线观看 | 亚洲黄色第一页 | 欧美亚洲少妇 | 狼人久久 | 天天看a| 日本体内she精高潮 男女视频在线免费观看 | 中文字幕第27页 | 91久久久久久久久 | 67194成人在线 | 精品成人一区二区三区 | 久久久久国产精品夜夜夜夜夜 | 啪啪网站免费 | 无码日韩人妻精品久久蜜桃 | 99色| 欧美区日韩区 | 麻豆成人久久精品一区二区三区 | 欧美一区二区激情视频 | 91在线观看网站 | 美女扒开尿口让男人爽 | 亚洲视频久久久 | 一本一道波多野结衣一区二区 | 涩涩屋视频| 女人17片毛片60分钟 | 香港av在线 | 激情四射综合网 | 欧美三级午夜理伦 | 老牛影视av一区二区在线观看 | 小明看国产 | 日本高清www | 久久久久久九九九九 | 成人做爰69片免费 | 国产经典三级在线 | 99久久久国产精品无码网爆 | 国产极品999 | 交专区videossex另类 | 大肉大捧一进一出好爽视频 | 国产精品mv | 一级片少妇 | 91avcom| 深夜福利91 | 欧美 日韩 国产 在线观看 | 91精品亚洲| 亚洲天堂网在线观看视频 | 91高跟黑色丝袜呻吟动态图 | 夜夜爽爽 | 深夜福利院 | 日韩高清影视 | 国产欧美日韩综合精品一区二区 |