不带任何参数直接运行 ps_mem 以精确获取每个法度榜样的的核心内存应用情况。
经由过程 pip 安装 ps_mem
pip 是在 Linux 上推荐应用的一种安装 Python 包的对象。可以应用 pip 敕令而不是担保理器去获取最新的版本。应用 pip 包前,请确保你的体系上已安装过 pip 包。不然,先应用发行版本的担保理器安装 python-pip 包。
对于基于 Debian 的体系:
- $ sudo apt-get install python-pip
对于基于 RHEL/CentOS 的体系:
- $ sudo yum install python-pip
对于 Fedora
- $ sudo dnf install python-pip
对于 openSUSE
- $ sudo zypper install python-pip
对于基于 Arch Linux 的体系:
- $ sudo pip install ps_mem
直接运行 ps_mem.py 脚本
我们也可以大年夜开辟者 github 页面下载文件,并直接运行 ps_mem.py 脚本。
- $ git clone https://github.com/pixelb/ps_mem.git && cd ps_mem
- $ sudo python ps_mem.py
最后,在 Linux 上运行 pip 对象安装 ps_mem :
ps_mem 应用办法
输出中打印出全路径:
- $ sudo ps_mem -s
- Private + Shared = RAM used Program
- 3.2 MiB + 951.0 KiB = 4.1 MiB /usr/lib/evolution/evolution-addressbook-factory
- 3.7 MiB + 826.5 KiB = 4.5 MiB /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
- 3.7 MiB + 853.0 KiB = 4.6 MiB /usr/lib/unity-settings-daemon/unity-fallback-mount-helper
- . . . . . .
- 131.9 MiB + 168.0 KiB = 132.1 MiB /usr/sbin/mysqld
- 222.1 MiB + 9.4 MiB = 231.5 MiB /usr/bin/compiz
- 286.2 MiB + 11.8 MiB = 298.1 MiB /usr/lib/firefox/firefox
- ---------------------------------
- 1.3 GiB
- =================================
只显示特定的 PID 列表的内存应用情况:
- $ sudo ps_mem -p 2886,4386
- Private + Shared = RAM used Program
- 13.5 MiB + 2.9 MiB = 16.4 MiB gnome-terminal-server
- 286.2 MiB + 11.8 MiB = 298.0 MiB firefox
- ---------------------------------
- 314.4 MiB
- =================================
每 N 秒打印过程内存。以下敕令每 2 秒申报一次内存应用情况:
- $ sudo ps_mem w 2
- $ sudo pacman -S ps_mem
只显示内存总量:
- $ sudo ps_mem -t1329884160
【编辑推荐】
- Linux基金会泄漏将来 Linux内核可能会惹人情势验证
推荐阅读
Web 分析无非就是 Web 流量的测量。但它并不限于测量收集流量,还包含: 分析 数据采集 为了懂得和优化网页而上报收集数据Google Analytics是最广泛应用的基于云的收集分析办事>>>详细阅读
本文标题:ps_mem:一个用于精确报告Linux核心内存用量的简单Python脚本
地址:http://www.17bianji.com/lsqh/35924.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示