Linux查看系统运行状态

1,614 阅读1分钟

当系统运行缓慢时,需要查看是哪部分造成的,一般从CPU、内存、IO、系统负载等方面分析:

查看CPU占用

top命令

top命令

  1. 上方为系统总cpu及内存占用(shift+E切换内存单位) us为用户进程占用的cpu
    id为空闲cpu占用
    wa为io等待占用的cpu
  2. 下方为各进程CPU内存的占用情况(e切换内存单位)
    RES为物理内存占用大小
    %MEM为物理内存占用/总内存大小

查看内存占用

  1. top 可用内存为available部分,不是free

  2. free -h

free -h 运行结果

可用内存为available部分,不是free 如果swap占用过多,也说明物理内存不够了。
如果在ubuntu中,使用内存和可用内存为-/+ buffers/cache:中指示的used和free。

查看IO占用

iostat -x 1 10 iostat结果 每隔1秒刷新一次,共刷新10次。 如果util部分一直大于100%说明io占用过高。

查看系统负载(同时运行进程数)

top
查看load average部分,分别为最近1分钟,最近5分钟,最近15分钟的运行进程数,如果大于系统内核数过多说明负载过高,应该主要观察"15分钟系统负荷",将它作为电脑正常运行的指标