Linux命令-top

top命令基本格式

top [options]

常见的选项包括:

  • -d:指定更新间隔时间(单位为秒),例如top -d 5表示每 5 秒更新一次显示内容。
  • -b:以批次模式操作,常用于将top的输出重定向到文件,方便后续分析,如top -b -n 3 > top_output.txt,表示以批次模式运行top,总共运行 3 次,并将结果输出到top_output.txt文件中。
  • -n:设置top命令执行的次数,结合-b选项使用,例如top -b -n 5表示以批次模式运行top,执行 5 次。

解释

系统整体概览

top - 22:44:46 up 1 min,  2 users,  load average: 2.84, 1.13, 0.41
  • 22:44:46:当前系统时间
  • up 1 min:系统已开机运行 1 分钟
  • 2 users:当前有 2 个用户登录系统
  • load average: 2.84, 1.13, 0.41:系统负载,分别对应过去 1 分钟、5 分钟、15 分钟的平均负载值,数值越小代表系统越空闲,这里短时间负载略高(刚开机可能有启动进程影响 )

任务统计

Tasks: 422 total,   2 running, 420 sleeping,   0 stopped,   0 zombie
  • 422 total:系统总进程数
  • 2 running:正在运行的进程数
  • 420 sleeping:睡眠(等待事件、资源)的进程数
  • 0 stopped:暂停的进程数
  • 0 zombie:僵尸进程数(僵尸进程是已结束但父进程未正确回收资源的进程,数量多可能有问题 )

CPU 状态

%Cpu(s):  1.7 us,  1.0 sy,  0.0 ni, 97.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
  • 1.7 us:用户态 CPU 使用率(应用程序等占用 CPU 比例)
  • 1.0 sy:内核态 CPU 使用率(系统内核处理任务占用比例)
  • 0.0 ni:调整过优先级的用户态进程 CPU 使用率
  • 97.3 id:CPU 空闲率(大部分时间 CPU 空闲,系统压力小 )
  • 0.0 wa:CPU 等待 I/O 完成的时间占比(磁盘、网络等 I/O 操作阻塞 CPU 情况 )
  • 0.0 hi:处理硬件中断的 CPU 时间占比
  • 0.0 si:处理软件中断的 CPU 时间占比
  • 0.0 st:被虚拟机偷走的 CPU 时间占比(若在虚拟机环境,物理机分给其他虚拟机的 CPU 时间 )

内存状态

KiB Mem :  1001332 total,   632888 free,   650676 used,  2873688 buff/cache
KiB Swap:  2097148 total,  2095324 free,    1824 used.  163796 avail Mem
物理内存(Mem):
    • 1001332 total:总物理内存(约 1GB ,单位 KiB )
    • 632888 free:空闲物理内存
    • 650676 used:已使用物理内存
    • 2873688 buff/cache:用于缓存(文件、磁盘数据等)的内存,可被回收复用
交换分区(Swap)
    • 2097148 total:交换分区总大小
    • 2095324 free:空闲交换分区
    • 1824 used:已使用交换分区(交换分区用于内存不足时暂存数据,频繁使用会拖慢系统 )
    • 163796 avail Mem:实际可用的内存(结合缓存、空闲内存等计算 )

进程详情列表

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 2596 root      20   0  238940   4220   3032 S   4.2   0.4   0:01.04 Xorg
 3294 user      20   0 1509240 171896  40580 S   1.3  17.2   0:03.68 gnome-shell
 2587 root      20   0   91568   2092   1076 S   0.2   0.2   0:00.01 systemd
 3967 user      20   0   14848   2380   1428 R   0.3   0.2   0:00.07 top
  ...(其他进程省略)
  • PID:进程 ID ,系统识别进程的唯一标识
  • USER:运行进程的用户
  • PR:进程优先级(数值越小优先级越高 )
  • NI: nice 值,调整进程优先级(-20 ~ 19 ,不调整时一般为 0 )
  • VIRT:进程占用的虚拟内存总量(包含未实际使用、交换分区等 )
  • RES:进程实际占用的物理内存(常驻内存 )
  • SHR:进程共享内存大小(与其他进程共享的库、数据等 )
  • S:进程状态(R 运行、S 睡眠、Z 僵尸等 )
  • %CPU:进程 CPU 使用率
  • %MEM:进程内存使用率
  • TIME+:进程累计占用 CPU 时间
  • COMMAND:进程名称 / 命令
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值