日韩性视频-久久久蜜桃-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资源隔离各个击破之的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 中文字幕1区2区3区 www.com黄色片 | 亚洲一区二区三区电影在线观看 | 久久伊人久久 | 在线免费小视频 | www.国产91 | 精品麻豆一区二区 | 成人无码一区二区三区 | 国产av无码国产av毛片 | 美女扒开粉嫩的尿囗给男生桶 | 国产精品偷拍 | 亚洲国产日韩a在线播放性色 | 久久99这里只有精品 | 91久久人澡人人添人人爽欧美 | 日韩在线一区二区三区 | 五月激情在线 | 天天操天天透 | av伊人久久 | 在线观看日本网站 | 激情三区 | 亚洲13p| 欧美日韩精品一区二区在线观看 | 最好看的mv中文字幕国语电影 | 国产色99| 欧洲精品一区二区三区久久 | 999国产精品亚洲77777 | 波多野结衣网址 | 手机看片国产1024 | 亚洲色图插插插 | 在线观看日本 | 亚洲综合干 | 95香蕉视频| 欧美一区二区三区日韩 | 最近2019中文字幕大全第二页 | 91麻豆成人精品国产免费网站 | a视频网站 | 国产精品美女毛片真酒店 | 国产精品无码一区二区桃花视频 | 亚洲综合少妇 | 成熟妇人a片免费看网站 | 青青青视频在线 | 91精品在线免费观看 | 国产网站黄色 | 香蕉视频性 | 国产人成无码视频在线观看 | 波多野结衣欲乱上班族 | 欧美综合视频在线观看 | 亚洲国产图片 | 一区二区三区欧美视频 | 久久久久无码国产精品一区李宗瑞 | 日本一区二区三区欧美 | 国产做爰高潮呻吟视频 | 中文字幕一区二区久久人妻网站 | 欧美国产成人精品一区二区三区 | 另类中文字幕 | 久久精品福利 | 欧美一区三区三区高中清蜜桃 | 国产偷人妻精品一区 | 国产亚洲精品成人无码精品网站 | 亚洲在线观看一区 | 自拍亚洲国产 | 亚洲精品另类 | 六月婷婷在线 | 免费欧美一区 | 亚洲一线在线观看 | 婷婷av一区二区三区 | 日本老少交 | 亚洲AV成人无码一二三区在线 | 久草视频在 | 亚洲视频 中文字幕 | 爱情岛亚洲首页论坛 | 福利视频在线免费观看 | 久久久国产片 | 一区二区久久精品66国产精品 | 日韩aaaaa| 中国老太婆性做爰 | 9999在线视频 | xxx老太太| 9999re | 国产第一区第二区 | 久久久一区二区三区四区 | av毛片在线免费看 | 欧美香蕉在线 | 久久性色av| 在线观看一二三区 | 九九久久综合 | 中文黄色片 | 久久亚洲AV成人无码一二三 | 亚洲免费中文字幕 | 欧美一级啪啪 | 伊人情人综合网 | 五月天丁香在线 | 国产精品77 | 亚洲精品日韩在线观看 | 黑帮大佬和我的三百六十五天 | 欧美黄网在线观看 | 国产精品亚洲欧美 | xxx69美国 | 91免费观看视频 | 一区二区三区成人 |