博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
统计apache进程所占的物理内存及百分比
阅读量:6237 次
发布时间:2019-06-22

本文共 856 字,大约阅读时间需要 2 分钟。

分析:

# pidof httpd
97144 4574 4573 4572 4571 4570
# cat /proc/97144/status | grep VmRSS
VmRSS:    5032 kB


#!/usr/bin/env python

#coding=utf8
import subprocess
pidcheck = subprocess.Popen('pidof httpd',shell=True,stdout=subprocess.PIPE)
pid = pidcheck.stdout.read().rstrip().split()
memsize = 0
for i in pid:
   filename = "/proc/"+i+"/status"
   #os.path.join("/proc","i","status")     #等同于上条语句
   with open(filename,"r") as statusfile:
       for line in statusfile:
           if line.startswith("VmRSS"):
               memsize+=int(line.split()[1])
print "Apache进程占用内存:%sk" % memsize
with open("/proc/meminfo","r") as memfile:
   for line in memfile:
       if line.startswith("MemTotal"):
           memtotal = int(line.split()[1])
print "Apache进程内存占用率为:%.2f%%" % (memsize/float(memtotal)*100)


运行结果:

# python a.py 
Apache进程占用内存大小:20472k
Apache进程内存占用率为:0.25%

本文转自 CrazyWing 51CTO博客,原文链接:http://blog.51cto.com/fklinux/1980631

转载地址:http://eikia.baihongyu.com/

你可能感兴趣的文章
RedHat yum源配置
查看>>
Node.js:cookie和session在Express中应用
查看>>
Google code Jam 大中华区测试题
查看>>
Hadoop生态圈-hive编写自定义函数
查看>>
java中接口与多重继承的关系
查看>>
jsp分页
查看>>
为什么输入shutdown -h -t会报错:command not fount
查看>>
Spark 集群环境搭建
查看>>
4.css浏览器原理与兼容等
查看>>
页面加载海量数据
查看>>
javascript数据类型以及类型间的转化函数
查看>>
[Android Pro] CPU占用计算方法
查看>>
[Android Pro] static 和 Volatile 的区别
查看>>
Python 5
查看>>
SpannableString富文本
查看>>
类的组合
查看>>
oracle权限管理应用,判断A字段中是否包含B字段的值
查看>>
gcc的基本用法
查看>>
迭代器和生成器
查看>>
阅读书单(陆续更新中)
查看>>