Centos 7下服务器资源监控命令 top,free,vmstat

top命令:相当于Windows下的资源管理器,能够动态实时的显示系统中进程的资源占用情况,同时top命令也是一个动态显示过程,即可以通过用户按键来不断刷新当前状态
top -p [pid]:指定进程
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
top中的 load average: 0.00, 0.01, 0.05 分别表示最后1分钟,5分钟,15分钟采样的平均负载值。单核cpu情况下load average最大值为1,多核cpu情况下laod average最大值为cpu核数*1
top命令页面中出现的一些名词解释:
1⃣️ VIRT:virtual memory usage 虚拟内存
2⃣️ RES:resident memory usage 常驻内存

3⃣️ SHR:shared memory 共享内存
top

vmstat:vmstat(Virtual Memory Statistics 虚拟内存统计) 命令用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态。
vmstat

vmstat 10 5:表示 每隔10秒间隔刷新一次 5表示刷新次数 执行效果如下:
vmstat 10 5

free:显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存
image.png

free -h 以MB为单位统计 观看更直观
free -h

持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数
命令:free -h -s 10
free -h -s 10

mpstat命令:主要用于多CPU环境下,它显示各个可用CPU的状态系你想。这些信息存放在/proc/stat
文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。

查看某个cpu状态命令:mpstat -P 0
mpstat -P 0

命令:mpstat -P ALL 2 3查询所有cpu 每隔2秒 输出3次信息
mpstat -P ALL 2 3
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。