一、查看CPU的详细情况
二、查看内存使用情况
total:内存总量
used:已使用的内存数
free:空闲的内存数
-buffers/cache:实际已用内存数即used-buffers-cached
+buffers/cache:实际可用内存数即free+buffers+cached
注意:在观察linux服务器的内存使用情况时,是要没发现用swap的交换空间,就不用担心自己的内存太少,如果常常看到swap空间用了很多,就要考虑增加物理内存了,这也是看linux上内存是否够用的标准。
三、查看硬盘使用情况
iostat是含在sysstat中的,安装时可以用yum -y install sysstat 来安装
在工作中关注以下几个方面即可
%util:如果接近100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈;
await:这个响应时间应该低于5ms,如果这个时间大于5ms就表示该磁盘的I/O压力很大,这时就要考虑更换更快的磁盘,调整内核elevator的算法,优化应用,升级CPU;
如果发现某个分区的空间接近用完,可以进入该分区的挂载点,用以下命令找出占用空间最多的目录或文件,然后按从大到小的顺序排列
四、dd命令
用dd命令可以把指定的输入文件复制到指定的输出文件中,并在复制的过程中进行格式转换。
制作交换文件的时候:
制作ISO镜像的时候:
将一个分区的文件复制到另一个分区上:
五、查看平均负载
load average 这三个值一般不能大于系统逻辑CPU的个数,如果这三个值长期大于逻辑CPU的个数,说明CPU很繁忙,系统负载很高。
六、查看系统的整体性能
如果r(等待运行的进程数)经常大于逻辑CPU的个数且id经常少于50,则表示CPU的负载很重。
r:等待运作中的程序数量;
b:不可被唤醒的程序数量。
r、b 这两个项目越多,代表系统越忙碌(因为系统太忙,所以很多程序就无法被执行或一直在等待而无法被唤醒状态)。