设为首页 加入收藏

TOP

使用Python实现统计Nginx进程所占用的物理内存
2017-06-22 10:24:05 】 浏览:717
Tags:使用 Python 实现 统计 Nginx 进程 占用 物理 内存

使用Python实现统计Nginx进程所占用的物理内存


实现代码一:
此方法适用于对进行名统一的进行进行统计,如httpd,ngins或php-fpm等


实现代码二:
此方法适用于某个用户进行使用内存统计,最后的结果是,一个用户所使用的所有内存信息,脚本使用方法,在执行脚本的时候在脚本后面加上要统计的用户名


#!/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进程所占用的物理内存


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python实现获取Linux系统基本信息 下一篇使用Python实现的Nginx日志监控程..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目