查看Linux负载命令详解

目录

1、Top命令

1.1 uptime命令

2、free命令

3、mpstat命令

4、 ifstat命令

5、df命令


1、Top命令

top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具,top命令是Liunx下常用的性能分析工具能够实时显示系统中各个进程的资源占用情况,类似window系统的任务管理器

top命令分为上下两部分:

  • 系统统计信息
  • 系统进程信息

系统统计信息

row1: 任务队列信息,同uptime命令的执行结果

row2:进程统计信息

  • 115 total (系统当前总进程总数) 当前有115个任务
  • 1 running (正在运行的进程数) 1个任务正在运行
  • 114 sleeping (睡眠进程数) 
  • 0 stopped (停止进程数)
  • 0 zombie (僵尸进程数)

row3:CPU统计信息

  • 8.2 us (用户空间CPU占用率)
  • 8.5 sy (内核空间CPU占用率)
  • 0.0 ni (用户进程空间改变过优先级的进程CPU的占用率)
  • 83.3 id (空闲CPU占有率)
  • 0.0 wa (等待I/O的CPU时间百分比)
  • 0.0 hi (硬件中断请求)
  • 0.0 si (软件中断请求)
  • 0.0 st (分配给运行在其它虚拟机上的任务的实际CPU时间)

row4:KiB Men 内存状态   (以K为单位)

  • 1881840 total (物理内存总数)
  • 93800 free (空闲的物理内存)
  • 834684 used (已使用的物理内存)
  • 953356 cached (内核缓存使用)

row5:KiB Swap交换分区信息

  • 0 total (交换分区总理)
  • 0 free (空闲交换分区)
  • 0 used (已使用交换分区内存)
  • 882564 cached (缓存交换区)

系统进程信息

  •  PID:进程ID
  • USER:进程所有者的用户名
  • PR:进程优先级
  • NI:nice值。负值表示高优先级,正值表示低优先级
  • VIRT:占用的虚拟内存
  • RES:占用的物理内存
  • SHR:使用的共享内存
  • S:进行状态 。S=睡眠、R=运行、 Z=僵尸进程、T=跟踪/停止 
  • %CPU:上次更新到现在的CPU时间占用百分比
  • %MEM:进程使用的物理内存百分比
  • TIME+:进程使用的CPU时间总计,单位1/100秒
  • COMMAND:进程名称

1.1 uptime命令

uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1 分钟、 5 分钟和 15 分钟内的平均负载
  • 13:47:42 (当前系统时间)
  •  up 11 days,23:45 (系统已经运行了多长时间)
  • 4 users (当前登录用户数)
  • load average:1.32,1.10,0.85 (系统的平均负载数,表示1分钟、5分钟、15分钟到现在的平均数)

2、free命令

可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区

空闲内存:available = free + buffer(缓冲) + cache(缓存)

是top命令row4内存那一块内容,比top多了一个shared共享内容

Mem:物理内存统计

  • total:物理内存总数
  • used:已使用物理内存
  • free:空闲的物理内存
  • shared:共享的物理内存
  • buff/cache:用作缓存内容

Swap:表示硬盘上交换分区的使用情况

3、mpstat命令

CPU核状态

4、 ifstat命令

网卡网络状态

5、df命令

查看磁盘使用率 

猜你喜欢

转载自blog.csdn.net/m0_70314224/article/details/125233261