Linux 查看进程内存占用

2023年 7月 20日 48.8k 0

在对系统,应用程序速度减慢或行为异常进行故障排除时,首先要检查的问题之一是系统内存使用率。

本教程介绍如何使用top,ps_mem命令查看进程内存占用。由于top命令报告是进程内存使用率,而不是具体数值,因此ps_mem是报告进程内存使用率常用命令。

ps_mem命令查看进程内存占用最常用命令。它显示每个进程的私有内存,共享存和总占用内存的信息。

ps_mem 命令

ps_mem命令是一个Python脚本,用于报告每个进程的内存使用率。它可以与Python 2和3一起使用,并且可以通过pip安装。

运行ps_mem命令需要sudo权限,输出将按升序包括每个正在运行的程序的内存使用率。当您想找出哪个正在运行的程序占用了系统大部分内存时,此脚本很有用。

除了打印全部进程内存使用率之外,你还可以使用ps_mem的-p选项,后跟进程PID,查看指定进程内存使用率。

sudo pip3 install ps_mem
sudo ps_mem
sudo ps_mem -p pid_number
 Private  +   Shared  =  RAM used	Program
...
 11.9 MiB +  20.2 MiB =  32.1 MiB	nginx (4)
  8.2 MiB +  42.4 MiB =  50.6 MiB	systemd-journald
 55.8 MiB + 307.2 MiB = 363.0 MiB	php-fpm7.4 (6)
233.9 MiB + 234.0 MiB = 467.9 MiB	redis-server
578.2 MiB + 578.6 MiB =   1.1 GiB	mysqld
---------------------------------
                          2.2 GiB
=================================

top 命令

top是一个命令行程序,用于显示正在运行的进程的实时信息。它还显示了系统摘要,包括内存使用情况。

要查看内存的使用率,只需要在终端运行top命令。输出包含系统的总内存,可用和已用物理内存和交换空间的信息。

%MEM列提供每个进程的使用物理内存使用率的信息。

top

结论

我们向您展示了一些可用于查看内存使用量的命令。如果您有任何疑问或意见,请在下面发表评论。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论