Linux常用命令之top监测

(/≧▽≦)/~┴┴ 嗨~我叫小奥 ✨✨✨

👀👀👀 个人博客:小奥的博客

👍👍👍:个人CSDN

⭐️⭐️⭐️:传送门

🍹 本人24应届生一枚,技术和水平有限,如果文章中有不正确的内容,欢迎多多指正!

📜 欢迎点赞收藏关注哟! ❤️

文章目录

  • top监测命令
    • [1. 命令介绍](#1. 命令介绍)
    • [2. 命令使用](#2. 命令使用)
      • [2.1 前5行含义](#2.1 前5行含义)
      • [2.2 后面的含义](#2.2 后面的含义)

top监测命令

1. 命令介绍

top 命令用于动态地监视进程活动及系统负载等信息,输入该命令后按回车键执行即可。

top 命令能够动态地查看系统状态,因此完全可以将它看作是 Linux 中"强化版的 Windows 任务管理器"。top是相当好用的性能分析工具。

2. 命令使用

top命令的使用比较简单,我们直接使用即可,有一些参数我们还是有必要一起来学习下:

shell 复制代码
	top [-d 数字] | top [-bnp]

选项与参数的介绍如下:

  • -d:后面接秒数,就是整个进程画面实时更新的秒数;
  • -b:以批次的方式执行top,通常用搭配数据流重导向来将批次的结果输出成为文件
  • -n:与-b搭配,输出定次数的结果;
  • -p:指定某些PID来进行观察监测。

2.1 前5行含义

该命令的执行结果画面如下所示:

top 命令执行结果的前 5 行为系统整体的统计信息,其所代表的含义如下:

  • 第 1 行:系统时间、运行时间、登录终端数、系统负载(3 个数值分别为 1 分钟、5分钟、15 分钟内的平均值,数值越小意味着负载越低)。
  • 第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。
  • 第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为 CPU 数据并以百分比格式显示,例如"99.9 id"意味着有 99.9%的 CPU 处理器资源处于空闲。
  • 第 4 行:物理内存总量、内存空闲量、内存使用量、作为内核缓存的内存量。
  • 第 5 行:虚拟内存总量、虚拟内存空闲量、虚拟内存使用量、已被提前加载的内存量。

2.2 后面的含义

至于top下半部分的画面,则是每个process使用的资源情况。需要注意的有:

  • PID:每个process的ID;
  • USER:每个process所属的使用者;
  • PR:Priority的简写,进程的优先执行顺序,越小越早被执行;
  • NI:Nice的简写,与Priority有关,也是越小越早被执行;
  • %CPU:CPU的使用率;
  • %MEM:内存的使用率;
  • TIME+:CPU使用时间的累加值。
相关推荐
姚永强2 分钟前
安装Jenkins
运维·jenkins
张小姐的猫14 分钟前
【C++开发脚手架】 —— Jsoncpp上手
java·linux·开发语言·网络·c++·tcp/ip·udp
昌原的儿子LEO22 分钟前
Linux网络编程:TCP/UDP与HTTP协议核心笔记
linux·网络·tcp/ip
好评12425 分钟前
【Linux】应用层协议HTTP
linux·运维·http
k4m7v2pz1 小时前
多开云网页操作指南(供豆包云电脑 / 自动化 Agent 执行)
运维·自动化·电脑
dunge20261 小时前
ChatGPT Plus / Pro + Codex 深度实战指南:2026年9月2日 从智能编程到自动化工作流的完整技术手册
运维·chatgpt·自动化
M78佐菲9 小时前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
Brilliantwxx9 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
不怕犯错,就怕不做9 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
richdata10 小时前
商品数字化不是先做大数据,而是先把数据变成可用决策
大数据·运维·数据治理·商品数字化·智能补货·ai商品决策