梦想还是要有的,万一忘了咋办?

0%

top命令

目录

  • 数据说明
  • 常用指令

数据说明

第一行,系统状态

  • 14:47:26 当前系统时间
  • up 521 days,22:24 系统运行了521天22小时24分
  • 1 user 当前有1个用户登录系统
  • load average:0.02,0.05,0.05 1分钟、5分钟、15分钟负载情况

load average 数据 时每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑cpu的数量,高于5的时候就表明超负载运转了

第二行,进程状态

  • 84 total 总共84个进程
  • 1 running 1个在运行中
  • 83 sleeping 83个休眠中
  • 0 stoped 0 个停止进程
  • 0 zombie 0 个僵尸进程

第三行,cpu状态

  • 5.1 us 用户空间占用cpu的百分比
  • 2.0 sy 内核空间占比cpu的百分比
  • 0,0 ni 改变过优先级的进程占比cpu百分比
  • 92.9 id id空闲cpu百分比
  • 0.0 wa IO等待占用cpu百分比
  • 0.0 hi 硬中断(hardware IRQ)占用cpu的百分比
  • 0.0 si 软中断(Software Interrupts)占用cpu的百分比
  • 0.0 st

第四行,内存状态

  • GIB Mem 当前显示内存所用单位
  • 1.8 total 物理内存总量1.8G
  • 0.1 free 空闲内存总量 0.1G
  • 1.0 used 使用中内存1.0G
  • 0.7/buff/cache 缓存的内存量 0.7G

第五行,swap交换分区

  • GiB Swap swap内存块、数值单位
  • 0.0 total 交互区总量 0.0G
  • 0.0 free 空闲交换区总量 0.0G
  • 0.0 used 使用的交换区总量 0.0G
  • 0.6 avail mem

数据列

  • PID 进程ID
  • USER 进程所有者
  • PR 进程优先级
  • NI nice值,负值标识高优先级,正值标识低优先级
  • VIRT 进程 使用虚拟内存总量,单位Kb。VIRT=SWAP+RES
  • RES 进程使用的、未被换出的物理内存大小,单位Kb。RES=CODE+DATA
  • SHR 共享内存大小,单位Kb
  • S 进程状态,D不可中断的睡眠状态:R运行、S睡眠、T跟踪/停止、Z僵尸进程;
  • %CPU 上次更新到现在的CPU时间占比
  • %MEM 进程使用的物理内存百分比
  • TIME+ 进程使用的cpu时间总计,单位1/100秒
  • COMMAND 进程名称(命令名/命令行)

常用指令

基础

  • b (打开/关闭)字段高亮
  • f 编辑基本视图中的显示字段
    • d 显示/隐藏 当前字段
         - s 按照 当前字段进行排序
  • i 只显示活跃进程
  • c 切换COMMAND,详细命令、简短命令
  • m 切换内存、交换区显示样式:进度条、数值、不显示
  • t 进程/cpus 显示状态切换:进度条、数值、不显示
  • H/shift + h 显示/隐藏 线程信息
  • d/s 设置数据更新间隔

排序

  • x (打开关闭)排序列高亮效果
  • shift + >向右改变排序列
  • shift + <想左改变排序列
  • M/shift + m按照内存排序
  • P/shift + p按照CPU排序
  • R/shift + r切换倒叙/正序

内存显示单位

  • E/shift + e切换头部 内存、交换区 显示单位