掌握 top 命令:动态查看Linux进程状态

在这里插入图片描述

top 命令

top 命令用于动态显示 Linux 系统中运行的进程信息,是系统监控和性能调优的重要工具。与 ps 命令不同,top 命令能够实时刷新显示进程的状态、资源占用等信息。

字段说明

top 命令输出中各字段的含义:

关键词描述
USER启动进程的用户
PID进程的标识号
%CPU进程的 CPU 占用率
%MEM进程的物理内存占用率
VSZ虚拟内存使用量,单位 KB
RSS物理内存占用量,单位 KB
TTY启动进程的终端
STAT进程状态
START进程启动时间
TIME进程占用的 CPU 时间
COMMAND执行的具体命令
进程状态(STAT)的含义
  • R:运行
  • S:睡眠,可被唤醒
  • D:睡眠,不可被唤醒(通常是等待 I/O)
  • T:停止
  • Z:僵尸进程
常用命令选项
命令选项描述示例
-d指定两次刷新之间的时间间隔,默认3秒top -d 5
-p仅监控指定 PID 的进程,最多 20 个top -p 1234
-n刷新指定次数后退出top -n 10
-b批量模式输出top -b
使用 top 命令打印进程列表
top
top 命令输出的详细解释
  1. 第一行:系统当前状态

    top - 14:32:01 up 2 days,  4:34,  2 users,  load average: 0.01, 0.05, 0.09
    
    • 当前时间:14:32:01
    • 系统运行时间:2天4小时34分钟
    • 登录用户数:2
    • 系统负载平均值:1分钟、5分钟、15分钟的平均负载分别为 0.01、0.05、0.09
  2. 第二行:任务队列信息

    Tasks: 195 total,   2 running, 192 sleeping,   1 stopped,   0 zombie
    
    • 总进程数:195
    • 运行进程数:2
    • 睡眠进程数:192
    • 停止进程数:1
    • 僵尸进程数:0
  3. 第三行:CPU 状态信息

    %Cpu(s):  1.2 us,  0.3 sy,  0.0 ni, 98.5 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
    
    • us:用户态进程占用 CPU 的时间百分比
    • sy:系统态进程占用 CPU 的时间百分比
    • ni:用户态改变优先级的进程占用 CPU 的时间百分比
    • id:空闲 CPU 时间百分比
    • wa:等待 I/O 占用 CPU 的时间百分比
    • hi:硬件中断占用 CPU 的时间百分比
    • si:软件中断占用 CPU 的时间百分比
    • st:被虚拟化程序偷取的 CPU 时间百分比
  4. 第四行:物理内存信息

    KiB Mem:   2048000 total,  1624884 used,   423116 free,    69440 buffers
    
    • 内存总量:2048000 KB
    • 已使用内存:1624884 KB
    • 空闲内存:423116 KB
    • 用作缓冲区的内存:69440 KB
  5. 第五行:交换内存信息

    KiB Swap:  4096000 total,  1000000 used,  3096000 free.  1234560 cached Mem
    
    • 交换区总量:4096000 KB
    • 已使用交换区:1000000 KB
    • 空闲交换区:3096000 KB
    • 缓存的内存:1234560 KB
  6. 进程信息部分

    字段描述
    PID进程 ID
    USER进程所有者
    PR进程优先级
    NInice值,负数表示高优先级
    VIRT虚拟内存使用量(KB)
    RES常驻内存使用量(KB)
    SHR共享内存使用量(KB)
    S进程状态
    %CPUCPU 占用率
    %MEM内存占用率
    TIME+CPU 使用时间总和(秒)
    COMMAND执行命令

示例

假设我们使用以下命令来运行 top

top -d 2 -n 5

这个命令将 top 刷新间隔设置为2秒,并在刷新5次后退出。

使用 top 命令监控特定进程

top -p 1234

该命令仅显示 PID 为 1234 的进程信息。

  • 12
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值