本文主要是介绍python计算所有进程所占用内存大小之和,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#参考:https://www.cnblogs.com/zhou2019/p/10864079.html
'''
ps 可以查看进程的内存占用大小,写一个脚本计算一下所有进程所占用内存大小的和。
(提示,使用ps aux 列出所有进程,过滤出RSS那列,然后求和)
注:ps -ef 与 ps aux 效果一样使用随意
'''
import os
list = []
sum = 0
str1 = os.popen('ps aux','r').readlines()
#print(str1)
for i in str1:
str2 = i.split()
new_rss = str2[5]
list.append(new_rss)
for i in list[1:-1]:
num = int(i)
sum = sum + num
print('%s:%s' %(list[0],sum))
这篇关于python计算所有进程所占用内存大小之和的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!