1. ps_mem介绍
ps_mem是一个可以帮助我们精确获取 Linux 中各个程序核心内存使用情况的简单python脚本。它会分别计算一个程序私有内存总量和共享内存总量,并以更准确的方式给出了总的内存使用量。
2. 安装方式
2.1 包管理器
sudo yum install ps_mem
sudo dnf install ps_mem
sudo pacman -S ps_mem
2.2 pip
sudo apt-get install python3-pip
sudo yum install python3-pip
sudo dnf install python3-pip
sudo zypper install python3-pip
sudo pacman -S python3-pip
在 Linux 上运行 pip 安装 ps_mem :
sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple ps_mem
2.3 直接运行 ps_mem.py 脚本
git clone https://github.com/pixelb/ps_mem.git && cd ps_mem
sudo python ps_mem.py
3. ps_mem 使用方法
- 不带任何参数, 直接运行 ps_mem 以精确获取每个程序的的核心内存使用情况。
sudo ps_mem
sudo ps_mem -s
sudo ps_mem -p 2886,4386
其中数字2886, 4386表示应用程序的进程号, 可以通过一下命令查询:
ps -ef | grep ./client
其中client为应用程序名称
sudo ps_mem -w 2
其中 2表示每间隔2秒报告一次内存使用情况。
sudo ps_mem -t
sudo ps_mem -w N -p 进程号