linux代码 进程检测

`top`命令用于实时监视系统的性能,显示当前运行的进程以及系统的负载情况。

1. 第一行:系统概览

  • `top` 的第一行显示了系统的总体情况,包括当前时间、运行时间、登录用户数、系统负载等
  • 负载平均值(load average)表示系统在过去1分钟、5分钟和15分钟内的平均负载情况。负载值高可能表示系统繁忙。

2. 进程信息区域

  • PID (Process ID): 进程的唯一标识符。
  • USER: 启动进程的用户。
  • PR (Priority): 进程的优先级。
  • NI (Nice value): 用于调整进程的优先级。
  • VIRT (Virtual Memory): 进程使用的虚拟内存大小。
  • RES (Resident Memory): 进程实际使用的物理内存大小。
  • SHR (Shared Memory): 进程使用的共享内存大小。
  • S (Status): 进程的状态,例如运行(R)、睡眠(S)、停止(T)等。
  • %CPU: 进程使用的CPU百分比。
  • %MEM: 进程使用的内存百分比。
  • TIME+: 进程已经运行的总时间。
  • COMMAND: 启动进程的命令。

3. 系统状态信息

  • us(user space):用户空间 CPU 使用率。
  • sy(system):内核空间 CPU 使用率。
  • ni(nice):用于调整进程优先级的用户空间 CPU 使用率。
  • id(idle): CPU 空闲时间的百分比。
  • wa(waiting):CPU 等待 I/O 的时间百分比。
  • hi(hardware interrupt):处理硬件中断的时间百分比。
  • si(software interrupt): 处理软件中断的时间百分比。

4. 内存和交换空间信息

  • 总内存(Total):系统总内存。
  • 已用内存(Used):已使用的内存。
  • 空闲内存(Free):空闲的内存。
  • 缓冲区/缓存(Buffers/Cache):用于缓存的内存。
  • 交换空间:交换空间的总量、已使用和空闲。

5. 交互操作
 

top 默认按照 CPU 使用百分比排序。你可以使用以下键盘快捷键进行交互:

  • 数字键1: 显示每个 CPU 核心的详细信息。
  • 空格键: 切换排序方式。
  • k: 杀死选中的进程,输入进程的 PID 后按 Enter。
  • q: 退出 top。
  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值