国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python在linux系統下獲取系統內存使用情況的方法

2019-11-25 17:30:21
字體:
來源:轉載
供稿:網友

本文實例講述了python在linux系統下獲取系統內存使用情況的方法。分享給大家供大家參考。具體如下:

"""Simple module for getting amount of memory used by a specified user's processes on a UNIX system.It uses UNIX ps utility to get the memory usage for a specified username and pipe it to awk for summing upper application memory usage and return the total.Python's Popen() from subprocess module is used for spawning ps and awk."""import subprocessclass MemoryMonitor(object):  def __init__(self, username):    """Create new MemoryMonitor instance."""    self.username = username  def usage(self):    """Return int containing memory used by user's processes."""    self.process = subprocess.Popen("ps -u %s -o rss | awk '{sum+=$1} END {print sum}'" % self.username,                    shell=True,                    stdout=subprocess.PIPE,                    )    self.stdout_list = self.process.communicate()[0].split('/n')    return int(self.stdout_list[0])

將上面的代碼保存為:memorymonitor.py

調用方法如下:

from memorymonitor import MemoryMonitormemory_mon = MemoryMonitor('username')used_memory = memory_mon.usage()

希望本文所述對大家的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凯里市| 长春市| 靖边县| 定南县| 霞浦县| 建宁县| 阿拉尔市| 汨罗市| 丹东市| 麦盖提县| 寻乌县| 桂林市| 延安市| 海淀区| 门源| 濉溪县| 南康市| 黄梅县| 西和县| 山阳县| 安龙县| 揭西县| 蓬莱市| 苏尼特左旗| 普兰县| 恩施市| 平泉县| 扎囊县| 固镇县| 平安县| 仪陇县| 余姚市| 南部县| 伽师县| 衢州市| 永安市| 宁城县| 丰台区| 绵竹市| 寻乌县| 紫云|