Linux常⽤监控服务器性能命令
列举⽐较常⽤的⼏种监控服务器性能的Linux命令。其实,在我看来,⽬前针对Linux系统内存、硬盘、TCP/IP等等相关的指标,Linux本⾝⾃带的或者是⼀些开源项⽬等基本上都能达到这个获取服务器性能信息的⽬的。看着这么多,读者也许会眼花缭乱,个⼈给个建议,建议弄明⽩Linux⾃带的top、free及其相关获取信息的指标即可。
像其他的只不过是⼯具⽽已,运维或者开发⼈员觉得怎么顺⼿,就⽤什么。
1.cat /proc/meminfo
2.atop
atop命令是⼀个终端环境的监控命令。它显⽰的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在⾼负载的情况下进⾏了彩⾊标注。
3.free
free命令是⼀个快速查看内存使⽤情况的⽅法,它是对 /proc/meminfo 收集到的信息的⼀个概述。
grep命令查看进程free -h
4.htop
htop命令显⽰了每个进程的内存实时使⽤率。它提供了所有进程的常驻内存⼤⼩、程序总内存⼤⼩、共享库⼤⼩等的报告。列表可以⽔平及垂直滚动。
memstat -p <PID>
例如 memstat -p 19874
<
nmon是⼀个基于ncurses的系统基准测试⼯具,它可以监控CPU、内存、I/O、⽂件系统及⽹络资源等的互动模式。对于内存的使⽤,它可以实时的显⽰总/剩余内存、交换空间等信息。
7.ps
ps命令可以显⽰各个进程的情况
⽐如我⽐较常⽤的就是ps -ef|grep tomcat
top命令提供了实时的运⾏中的程序的资源使⽤统计。你可以根据内存的使⽤和⼤⼩来进⾏排序。
例如:
top -u ⽤户名可以查询对应的⽤户运⾏的程序资源
9.vmstat
vmstat命令显⽰实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显⽰物理内存,也统计虚拟内存。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。