亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用python實現統計Nginx進程所占用的物理內存

發布時間:2020-10-23 17:22:06 來源:網絡 閱讀:7278 作者:藍色_風暴 欄目:建站服務器

實現代碼一:

此方法適用于對進行名統一的進行進行統計,如httpd,ngins或php-fpm等


#!/usr/bin/python
#coding:utf8

from subprocess import Popen, PIPE
import os

#如果需要對httpd進行統計可以把nginx改為httpd,其它服務統計同理,但有部分無法實現,如oracle
nginxpid = Popen(["pidof", "nginx"], stdout=PIPE)
nginxpid = nginxpid.stdout.read().split()

memsum = 0
for i in nginxpid:
    pidfile = os.path.join("/proc/", str(i), "status")
    with open(pidfile) as f:
        for mem in f:
            if mem.startswith("VmRSS"):
               pidmem = int(mem.split()[1])
               memsum += pidmem

print("%d %s" %(memsum,"KB"))


實現代碼二:

此方法適用于某個用戶進行使用內存統計,最后的結果是,一個用戶所使用的所有內存信息,腳本使用方法,在執行腳本的時候在腳本后面加上要統計的用戶名


#!/usr/bin/python
#coding:utf8

"""此腳本需要系統安裝smem軟件,安裝方法:yum -y install smem"""

from subprocess import Popen, PIPE
import sys

allmeminfo = Popen(["smem", "-u"], stdout=PIPE)
allmeminfo = allmeminfo.stdout.read().split("\n")

for i in allmeminfo:
    if i.startswith(sys.argv[1]):
        meminfo = i.split()
        print("Process Name: "+meminfo[0])
        print("Total Process: "+meminfo[1])
        print("Physics Memroy Use: "+meminfo[5]+" KB")


執行結果如下:


使用python實現統計Nginx進程所占用的物理內存

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆社县| 云阳县| 蓬溪县| 黄骅市| 马鞍山市| 襄樊市| 灵武市| 沾益县| 林周县| 都江堰市| 青川县| 巢湖市| 易门县| 乌鲁木齐县| 阿拉善右旗| 鸡泽县| 大石桥市| 韶山市| 北海市| 通海县| 鹤庆县| 商洛市| 荃湾区| 芒康县| 桐梓县| 大埔县| 开封市| 开原市| 张家口市| 辽中县| 镇巴县| 丰顺县| 武汉市| 静安区| 历史| 荔波县| 昆山市| 青河县| 安吉县| 聂荣县| 图木舒克市|