欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker cgroup 資源監(jiān)控的詳解

 更新時(shí)間:2017年10月29日 14:14:15   作者:l6807718  
這篇文章主要介紹了docker cgroup 資源監(jiān)控的詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下

docker cgroup 資源監(jiān)控的詳解

1.cgroup術(shù)語(yǔ)解析:

blkio: 這個(gè)subsystem可以為塊設(shè)備設(shè)定輸入/輸出限制,比如物理驅(qū)動(dòng)設(shè)備(包括磁盤(pán)、固態(tài)硬盤(pán)、USB等)。
cpu: 這個(gè)subsystem使用調(diào)度程序控制task對(duì)CPU的使用。
cpuacct: 這個(gè)subsystem自動(dòng)生成cgroup中task對(duì)CPU資源使用情況的報(bào)告。
cpuset: 這個(gè)subsystem可以為cgroup中的task分配獨(dú)立的CPU(此處針對(duì)多處理器系統(tǒng))和內(nèi)存。
devices 這個(gè)subsystem可以開(kāi)啟或關(guān)閉cgroup中task對(duì)設(shè)備的訪問(wèn)。
freezer 這個(gè)subsystem可以掛起或恢復(fù)cgroup中的task。
memory 這個(gè)subsystem可以設(shè)定cgroup中task對(duì)內(nèi)存使用量的限定,并且自動(dòng)生成這些task對(duì)內(nèi)存資源使用情況的報(bào)告。
perfevent 這個(gè)subsystem使用后使得cgroup中的task可以進(jìn)行統(tǒng)一的性能測(cè)試。{![perf: Linux CPU性能探測(cè)器,詳見(jiàn)https://perf.wiki.kernel.org/index.php/MainPage]}
*net_cls 這個(gè)subsystem Docker沒(méi)有直接使用,它通過(guò)使用等級(jí)識(shí)別符(classid)標(biāo)記網(wǎng)絡(luò)數(shù)據(jù)包,從而允許 Linux 流量控制程序(TC:Traffic Controller)識(shí)別從具體cgroup中生成的數(shù)據(jù)包。

2.資源監(jiān)控的關(guān)鍵目錄:cat讀出

已使用內(nèi)存:

/sys/fs/cgroup/memory/docker/應(yīng)用ID/memory.usage_in_bytes

分配的總內(nèi)存:

/sys/fs/cgroup/memory/docker/應(yīng)用ID/memory.limit_in_bytes

已使用的cpu:?jiǎn)挝患{秒

/sys/fs/cgroup/cpuacct/docker/應(yīng)用ID/cpuacct.usage

系統(tǒng)當(dāng)前cpu:

$ cat /proc/stat | grep 'cpu '(周期/時(shí)間片/jiffies)
#得到的數(shù)字相加/HZ(cat /boot/config-`uname -r` | grep '^CONFIG_HZ='
ubuntu 14.04為250)就是系統(tǒng)時(shí)間(秒)
#再乘以10*9就是系統(tǒng)時(shí)間(納秒)

例子

[~]$ cat /proc/stat
cpu 432661 13295 86656 422145968 171474 233 5346
cpu0 123075 2462 23494 105543694 16586 0 4615
cpu1 111917 4124 23858 105503820 69697 123 371
cpu2 103164 3554 21530 105521167 64032 106 334
cpu3 94504 3153 17772 105577285 21158 4 24
intr 1065711094 1057275779 92 0 6 6 0 4 0 3527 0 0 0 70 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
ctxt 19067887
btime 1139187531
processes 270014
procs_running 1
procs_blocked 0


輸出解釋
CPU 以及CPU0、CPU1、CPU2、CPU3每行的每個(gè)參數(shù)意思(以第一行為例)為:
參數(shù) 解釋
user (432661) 從系統(tǒng)啟動(dòng)開(kāi)始累計(jì)到當(dāng)前時(shí)刻,用戶態(tài)的CPU時(shí)間(單位:jiffies) ,不包含 nice值為負(fù)進(jìn)程。
nice (13295) 從系統(tǒng)啟動(dòng)開(kāi)始累計(jì)到當(dāng)前時(shí)刻,nice值為負(fù)的進(jìn)程所占用的CPU時(shí)間(單位:jiffies) 
system (86656) 從系統(tǒng)啟動(dòng)開(kāi)始累計(jì)到當(dāng)前時(shí)刻,核心時(shí)間(單位:jiffies) 
idle (422145968) 從系統(tǒng)啟動(dòng)開(kāi)始累計(jì)到當(dāng)前時(shí)刻,除硬盤(pán)IO等待時(shí)間以外其它等待時(shí)間(單位:jiffies) 
iowait (171474) 從系統(tǒng)啟動(dòng)開(kāi)始累計(jì)到當(dāng)前時(shí)刻,硬盤(pán)IO等待時(shí)間(單位:jiffies) ,
irq (233) 從系統(tǒng)啟動(dòng)開(kāi)始累計(jì)到當(dāng)前時(shí)刻,硬中斷時(shí)間(單位:jiffies) 
softirq (5346) 從系統(tǒng)啟動(dòng)開(kāi)始累計(jì)到當(dāng)前時(shí)刻,軟中斷時(shí)間(單位:jiffies) 

cpu使用率: (已使用2-已使用1)/(系統(tǒng)當(dāng)前2-系統(tǒng)當(dāng)前1)*100%

如有疑問(wèn)請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • docker容器與centos宿主機(jī)時(shí)間一致設(shè)置方法

    docker容器與centos宿主機(jī)時(shí)間一致設(shè)置方法

    這篇文章主要介紹了docker容器與centos宿主機(jī)時(shí)間一致設(shè)置方法,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-05-05
  • mac 中docker安裝mysql的圖文教程

    mac 中docker安裝mysql的圖文教程

    今天在Docker中安裝了MySQL ,是自己打的docker包.首先新建Dockerfile,新建Dockerfile后執(zhí)行build命令,具體詳情在本教程中給大家介紹的非常詳細(xì),感興趣的朋友參考下
    2016-11-11
  • 如何修改Docker鏡像的映射端口號(hào)

    如何修改Docker鏡像的映射端口號(hào)

    這篇文章主要介紹了如何修改Docker鏡像的映射端口號(hào)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • docker添加多網(wǎng)卡的方法

    docker添加多網(wǎng)卡的方法

    本篇文章主要介紹了docker添加多網(wǎng)卡的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • docker實(shí)現(xiàn)導(dǎo)出、導(dǎo)入和數(shù)據(jù)搬遷

    docker實(shí)現(xiàn)導(dǎo)出、導(dǎo)入和數(shù)據(jù)搬遷

    本篇文章主要介紹了docker實(shí)現(xiàn)導(dǎo)出、導(dǎo)入和數(shù)據(jù)搬遷,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • mac下docker 安裝 ES的詳細(xì)過(guò)程

    mac下docker 安裝 ES的詳細(xì)過(guò)程

    這篇文章主要介紹了mac下docker 安裝 ES的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 使用Docker容器部署Vue程序

    使用Docker容器部署Vue程序

    這篇文章介紹了使用Docker容器部署Vue程序的方法,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • Docker如何給Springboot項(xiàng)目動(dòng)態(tài)傳參的實(shí)現(xiàn)方法

    Docker如何給Springboot項(xiàng)目動(dòng)態(tài)傳參的實(shí)現(xiàn)方法

    這篇文章主要介紹了Docker如何給Springboot項(xiàng)目動(dòng)態(tài)傳參的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • docker安裝部署 onlyoffice的詳細(xì)過(guò)程

    docker安裝部署 onlyoffice的詳細(xì)過(guò)程

    本文給大家分享docker安裝部署 onlyoffice的詳細(xì)過(guò)程,通過(guò)圖文并茂實(shí)例相結(jié)合給大家分享安裝Docker Desktop及如何進(jìn)入BIOS設(shè)置CPU的虛擬化,感興趣的朋友一起看看吧
    2021-06-06
  • Docker部署mysql遠(yuǎn)程連接 解決2003的問(wèn)題

    Docker部署mysql遠(yuǎn)程連接 解決2003的問(wèn)題

    這篇文章主要介紹了Docker部署mysql遠(yuǎn)程連接 解決2003錯(cuò)誤的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03

最新評(píng)論