提供的信息和free命令听到的差不多。

3.使用vmstat命令

vmstat命令,是VirtualMeomoryStatistics(虚拟显存统计)的简写,可拿来监控CPU使用、进程状态、内存使用、虚拟显存使用、硬盘输入/输出状态等信息。

使用vmstat-s命令和选项,可以对显存使用情况进行统计,类似于/proc/meminfo。

示例如下:

vmstat -s

登陆后复制

3.png

最上面的几行,显示了显存总数,使用量,以及空闲显存等信息。

4.使用top命令

top命令通常用于查看进程的CPU和显存使用情况;其实也会报告显存总数,以及显存使用情况,所以可拿来监控化学显存的使用情况。

在输出信息的底部展示了汇总信息。

示例输出:

top - 15:20:30 up  6:57,  5 users,  load average: 0.64, 0.44, 0.33
Tasks: 265 total,   1 running, 263 sleeping,   0 stopped,   1 zombie
%Cpu(s):  7.8 us,  2.4 sy,  0.0 ni, 88.9 id,  0.9 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   8167848 total,  6642360 used,  1525488 free,  1026876 buffers
KiB Swap:  1998844 total,        0 used,  1998844 free,  2138148 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                                                                                 
 2986 enlighte  20   0  584m  42m  26m S  14.3  0.5   0:44.27 yakuake                                                                                 
 1305 root      20   0  448m  68m  39m S   5.0  0.9   3:33.98 Xorg                                                                                    
 7701 enlighte  20   0  424m  17m  10m S   4.0  0.2   0:00.12 kio_thumbnail

登陆后复制

各类操作系统提供的参数略有不同,通常来说都可以按照CPU和显存来排序。

比如:

# CentOS
top -o %MEM
top -o %CPU
# mac
top -o mem
top -o cpu

登陆后复制

遇到不清楚的,请使用top-h查看帮助信息。

linux内存查看命令_查看内存命令linux_linux查看内存条命令

重点关注底部的KiBMem和KiBSwap这两行。表示显存的总数、使用量,以及可用量。

buffer和cache部份,和free命令展示的差不多。

5.使用htop命令

htop命令是Linux/Unix系统的交互式进程查看器。它是一个文本模式应用程序,须要ncurses库linux内存查看命令,它是由Hisham开发的。它被设计为顶尖命令的取代方式。这类似于top命令,但容许您垂直和水平滚动以查看运行系统的所有进程。htop带有VisualColors,它具有额外的用处,但是在跟踪系统性能时特别显著。可以自由地执行与进程相关的任何任务,诸如进程中止和重新设置,而无需输入其PID。

与top命令类似linux内存查看命令,但htop还展示了其他的各类信息,并且支持彩色显示。

htop

登陆后复制

底部的消息显示了CPU使用率,以及RAM和交换显存的使用情况。

linux内存查看命令_查看内存命令linux_linux查看内存条命令

倘若没安装,可以使用类似的命令:

yum install htop -y

登陆后复制

6.使用sar命令

sar命令也可以拿来监控Linux的显存使用状况,通过“sar-r”组合可以查看系统显存和交换空间的使用率。

sar命令很强悍,是剖析系统性能的重要工具之一,通过该命令可以全面地获取系统的CPU、运行队列、磁盘读写(I/O)、分区(交换区)、内存、CPU中断和网路等性能数据。

如下是执行“sar-r”命令的输出结果:

sar -r 2 3

登陆后复制

此输出结果中,各个参数表示的含意如下:

相比free命令,sar命令的输出信息更加人性化,除了给出了显存使用量,还给出了显存使用的比率以及统计的平均值。例如说,仅通过%commit一项就可以获知linux qq,当前系统中的显存资源充足。

7.使用smem命令

smem是一个工具,可以提供大量Linux系统显存使用情况的报告。与现有工具不同,smem可以报告比列集大小(PSS)、唯一集大小(USS)和常驻集大小(RSS)。成比列集大小(PSS):指虚拟显存系统中库和应用程序使用的显存量。惟一集大小(USS):未共享的显存报告为USS(惟一集大小)。留驻集大小(RSS):化学显存(一般在多个应用程序之间共享)使用情况的标准测度(称为留驻集大小(RSS))将大大低估显存使用量。注:假如执行以下命令提示未找到,请执行“yuminstallsmem”安装

smem -tk

登陆后复制

6 (1).gif

8.使用glances命令

glances是用Python编撰的跨平台系统监控工具。可以查看所有信息,比如CPU使用情况,显存使用情况,正在运行的进程,网路插口,c盘I/O,Raid,传感,文件系统信息,Dockerlinux系统下载,系统信息,正常运行时间等.

glances

登陆后复制

7.gif

9.使用ps_mem命令

ps_mem是一个简单的Python脚本,容许您确切地获取Linux中程序的核心显存使用情况。这可以确定每位程序(而不是每位进程)使用多少RAM。它估算每位程序使用的显存总数,总计=总和(程序进程的专用RAM)+总和(程序进程的共享RAM)。估算共享RAM存在问题,而且该工具会手动为正在运行的内核选择最确切的方式。

ps_mem

登陆后复制

10.gif

注:假如执行以下命令提示未发觉,请执行“yuminstallps_mem”安装

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复