当系统运行缓慢时,须要查看是哪部分形成的,通常从CPU、内存、IO、系统负载等方面分析:ios
top命令
ubuntu
shift+E
切换内存单位)us
为用户进程占用的cpu
id
为空闲cpu占用
wa
为io等待占用的cpu
2. 下方为各进程CPU内存的占用状况(e
切换内存单位)
RES
为物理内存占用大小
%MEM
为物理内存占用/总内存大小markdown
top
可用内存为available
部分,不是freespa
free -h
可用内存为available
部分,不是free 若是swap占用过多,也说明物理内存不够了。
若是在ubuntu中,使用内存和可用内存为-/+ buffers/cache:
中指示的used和free。code
iostat -x 1 10
每隔1秒刷新一次,共刷新10次。 若是util部分一直大于100%说明io占用太高。orm
top
查看load average
部分,分别为最近1分钟,最近5分钟,最近15分钟的运行进程数,若是大于系统内核数过多说明负载太高,应该主要观察"15分钟系统负荷",将它做为电脑正常运行的指标进程