import os,re
top = os.popen("tasklist")
process_list = []
split_r = r"\s+"
memory_topTen = []
for key,item in enumerate(top):
item = str(item).rstrip("\n")
if key not in [0,1,2]:
result = re.split(split_r,item)
if len(result)== 6:
memory_topTen.append(result)
# print(memory_topTen)
# 获取列表第5个元素
def takeSecond(elem):
return elem[4]
memory_topTen.sort(key= takeSecond,reverse=True)
memory_topTen = memory_topTen[0:10]
for item in memory_topTen:
print(item)
转载于:https://www.cnblogs.com/leigepython/p/11242335.html
本文介绍了一种使用Python脚本来获取系统中内存消耗排名前十的进程的方法。通过调用tasklist命令并解析其输出,该脚本能够准确地列出消耗内存最多的十个进程,对于系统监控和资源管理具有实用价值。
779

被折叠的 条评论
为什么被折叠?



