查看服务器性能,内存,硬盘占用率

首次输入top,显示如下

查看服务器性能,内存,硬盘占用率

其中:
%CPU,%MEM分别是cpu占比和内存占比;
%Cpu(s):显示cpu所有核数的信息,当在键盘上按1,会显示所有详细的核,因为我只有一个,所以显示如下;

查看服务器性能,内存,硬盘占用率

us是用户,sy是系统,id是idle空闲,这个数字越大越好。
还有:

Load average是系统负载率,三个数字分别是在1分钟,5分钟,15分钟的系统负载率;
如果这三个数字加起来/3,大于0.6,那么系统负担重;大于0.8,那么系统快挂了。
退出,q

低配版top命令,uptime

查看服务器性能,内存,硬盘占用率

查看内存,free

查看服务器性能,内存,硬盘占用率

查看硬盘,df(disk free)h代表human,以人类可辨识的方式打开

查看服务器性能,内存,硬盘占用率

查看cpu

查看服务器性能,内存,硬盘占用率

2代表:每两秒;3代表:3次;2 3代表:每两秒输出一次,共输出3次

其中:

procs是进程;

r是run,运行中的进程;

b是block,阻塞中的进程;

查看服务器性能,内存,硬盘占用率

us是用户,sy是系统;id是idle空闲;

us和sy越小越好;反之id越大越好。

查看磁盘IO(iostat -xdk 2 3)

查看服务器性能,内存,硬盘占用率

最后一列:%util如果长时间在80%多,甚至90,100多,那就是系统IO太大了,应该是有慢sql一直在执行。偶尔大一次,无关紧要。

还有r/s和w/s是每秒读写。

原创文章,作者:Zhu, Yuanyuan,如若转载,请注明出处:https://www.yidc.net/archives/18516