1.top
用法
top [-d number] | top [-bnp]
-d:number代表秒数,表示top命令显示的页面更新一次的间隔。默认是5秒。
-b:以批次的方式执行top。
-n:与-b配合使用,表示需要进行几次top命令的输出结果
-p:指定特定的pid进程号进行观察
这个命令用于动态监控进程所占系统资源,每隔 3 秒变一次。这个命令的特点是把占用系统资源(CPU,内存,磁盘 IO 等)最高的进程放到最前面。top 命令打印出了很多信息,包括系统负载(loadaverage)、进程数(Tasks)、cpu 使用情况、内存使用情况以及交换分区使用情况。其实上面这些内容可以通过其他命令来查看,所以用 top 重点查看的还是下面的进程使用系统资源详细状况。这部分东西反映的东西还是比较多的,不过需要关注的也就是几项:%CPU, %MEM, COMMAND,RES 这一项为进程所占内存大小,而 % MEM 为使用内存百分比。在 top 状态下,按 “shift + m”, 可以按照内存使用大小排序。按数字 ‘1’ 可以列出各颗 cpu 的使用状态。
2. uptime
这个命令可以一次显示为:现在时间,系统运行了多久时间,目前有多少登录用户,系统过去的1分钟,5分钟,15分钟的平均负载。
3.free
free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
并且有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数n。
空闲内存 :availavle =free+buffer(缓冲)+cache(缓存)
4. mpstat
这个命令主要是查看CPU核状态。
5.ifstat
这个命令展示的是网卡网络状态。
6.df
这个是查看磁盘使用率。
通过这几个命令我们就可以了解到我们的系统的负载情况,从而进行优化提高系统性能。