一、通过操作系统的一些工具检查系统的状态,比如CPU、内存、交换、磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲这也可能不是一个正常的状态,因为CPU可能正等待IO的完成。除此之外我们还应观注那些占用系统资源(CPU、内存)的进程。
1、如何检查操作系统是否存在IO的问题?使用的工具有sar,这是一个比较通用的工具。
即每隔2秒检察一次,共执行20次,当然这些都由你决定了。
示例返回:
其中的%usr指的是用户进程使用的CPU资源的百分比,%sys指的是系统资源使用CPU资源的百分比,%wio指的是等待io完成的百分比,这是值得我们观注的一项,%idle即空闲的百分比。如果wio列的值很大,如在35%以上,说明你的系统的IO存在瓶颈,你的CPU花费了很大的时间去等待IO的完成。Idle很小说明系统CPU很忙。像我的这个示例,可以看到wio平均值为11说明io没什么特别的问题,而我的idle值为零,说明我的CPU已经满负荷运行了。
当你的系统存在IO的问题,可以从以下几个方面解决: