91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

使用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

漳平市| 岐山县| 繁昌县| 英德市| 息烽县| 师宗县| 抚州市| 辽阳市| 柳江县| 丰镇市| 嘉祥县| 华池县| 额尔古纳市| 龙川县| 马尔康县| 苏尼特左旗| 互助| 重庆市| 九台市| 玉山县| 信丰县| 诸城市| 鹤峰县| 内黄县| 梅河口市| 阿拉善右旗| 滕州市| 昆山市| 饶阳县| 来凤县| 乳源| 黔西县| 南丰县| 东明县| 临夏市| 广丰县| 吴旗县| 怀宁县| 鲁甸县| 平谷区| 庆云县|