当前位置: 首页 > news >正文

Linux命令:top

简介

Linux top 是一个在 Linux 和其他类 Unix 系统上常用的实时系统监控工具。它提供了一个动态的、交互式的实时视图,显示系统的整体性能信息以及正在运行的进程的相关信息。

语法

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

参数说明:

  • -d <秒数>:指定 top 命令的刷新时间间隔,单位为秒。
  • -n <次数>:指定 top 命令运行的次数后自动退出。
  • -p <进程ID>:仅显示指定进程ID的信息。
  • -u <用户名>:仅显示指定用户名的进程信息。
  • -H:在进程信息中显示线程详细信息。
  • -i:不显示闲置(idle)或无用的进程。
  • -b:以批处理(batch)模式运行,直接将结果输出到文件。
  • -c:显示完整的命令行而不截断。
  • -S:累计显示进程的 CPU 使用时间。

使用详解

image

第一部分:系统整体统计信息

  • top - 15:51:39 up 5 min, 1 user, load average: 8.83, 8.83, 8.08
    • 15:51:39: 当前系统时间。
    • up 5 min: 系统已经运行了 5 分钟。
    • 1 user: 当前有一个用户登录到系统。
    • load average: 8.83, 8.83, 8.08: 系统在过去 1 分钟、5 分钟和 15 分钟内的平均负载。负载平均值越高,表示系统越繁忙。
  • Tasks: 172 total, 1 running, 171 sleeping, 0 stopped, 0 zombie
    • 172 total: 系统中总共有 172 个进程。(新建一个 Terminal 就多一个)
    • 1 running: 有 1 个进程正在运行。
    • 171 sleeping: 有 171 个进程处于睡眠状态。
    • 0 stopped: 没有进程处于停止状态。
    • 0 zombie: 没有僵尸进程。
  • Cpu(s): 0.0 us, 8.0 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.1 hi, 8.0 si, 0.0 st
    • us (user): 用户进程占用 CPU 的百分比。
    • sy (system): 系统进程占用 CPU 的百分比。
    • ni (nice): 优先级调整过的进程占用 CPU 的百分比。
    • id (idle): CPU 空闲的百分比。(经常很大,80%以上)
    • wa (wait): CPU 等待 I/O 操作的百分比。
    • hi (hardware IRQ): 硬中断占用 CPU 的百分比。
    • si (software IRQ): 软中断占用 CPU 的百分比。
    • st (steal): 被虚拟化环境窃取的 CPU 百分比。
  • MiB Mem: 3627.6 total, 3104.2 free, 460.0 used, 291.2 buff/cache
    • total: 总内存大小。
    • free: 空闲内存大小。
    • used: 已用内存大小。
    • buff/cache: 缓冲区和缓存占用的内存大小。
  • MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 3167.6 avail Mem
    • total: 总交换空间大小。
    • free: 空闲交换空间大小。
    • used: 已用交换空间大小。
    • avail Mem: 可用内存大小。

第二部分:进程详细信息

  • PID (Process ID): 进程的唯一标识符。
  • USER: 运行进程的用户。
  • PR (Priority): 进程的优先级。
  • NI (Nice): 进程的 nice 值,影响优先级。
  • VIRT (Virtual Memory): 进程使用的虚拟内存大小。
  • RES (Resident Size): 进程使用的物理内存大小。
  • SHR (Shared Memory): 进程使用的共享内存大小。
  • S (Status): 进程的状态 (R=运行, S=睡眠, D=不可中断的睡眠, Z=僵尸, T=跟踪/停止)。
  • %CPU: 进程占用 CPU 的百分比。
  • %MEM: 进程占用内存的百分比。
  • TIME+: 进程自启动以来占用的 CPU 时间。
  • COMMAND: 运行进程的命令。
http://www.rkmt.cn/news/183174.html

相关文章:

  • HTML报告生成利器:Miniconda-Python3.10结合PyTorch训练可视化
  • 计算机Java毕设实战-基于SpringBoot+vue招投标系统的设计与实现招标管理投标管理评审管理【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 申请百度站长工具提升中文SEO收录速度
  • Python3.10 + PyTorch GPU环境搭建全攻略|基于Miniconda镜像快速部署
  • 2025年AI冲击下的Java Web开发现状
  • PostgreSQL 索引
  • 20251227 - 点双 割点 割边 总结
  • PyTorch开发者必看:Miniconda-Python3.10提升环境配置效率50%
  • 【深度学习新浪潮】什么是AI原生云计算?
  • PHP 包含
  • 洛谷 P3674
  • 【毕业设计】基于SpringBoot的高校校园网故障管理系统(源码+文档+远程调试,全bao定制等)
  • 基于TMS320F28335 DSP的单相并网逆变器
  • 掌握大数据领域Elasticsearch的监控与维护技巧
  • 提供一键部署脚本减少用户初始使用阻力
  • 【课程设计/毕业设计】基于SpringBoot的高校校园网故障管理系统故障报修 - 派单处理 - 进度跟踪 - 总结分析【附源码、数据库、万字文档】
  • VMware Workstation 12虚拟机软件实战指南
  • 11 - 数据抽取 - lxml 解析库
  • 定期举办线上Workshop教学如何高效使用平台
  • macOS Xcode C++程序设置相对路径根目录
  • Miniconda-Python3.10镜像助力高校AI教学实验平台建设
  • 2,prometheus node_export及服务端配置文件
  • 12 - 数据抽取 - parsel解析库
  • Lua 调试(Debug)
  • 家长们都应该了解这些知识,保护孩子视力太重要了
  • Math - 中心化,标准化和归一化
  • 西安交大突破:视觉语言模型功能词忽略提升鲁棒性
  • 利用RSS订阅扩大技术内容影响力范围
  • 写一个简单的Linux驱动程序
  • Elasticsearch 与 PostgreSQL 集成:关系型数据库的搜索增强