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

Linux top 命令

作用

top 是一个实时系统监控工具,用于查看系统的资源使用情况和进程状态。


示例

以下是一些常用的 top 命令示例:

top :动态显示结果,每 3 秒刷新一次。
top -d 2:动态显示结果,每 2 秒刷新一次。
top -p 21750:动态显示指定进程(PID 为 21750)的结果,每 3 秒刷新一次。
top -u root:动态显示指定用户(root)的结果,每 3 秒刷新一次。
top -n 10:动态显示结果,每 3 秒刷新一次,刷新 10 次后退出。

top - 14:36:02 up 12 days,  1:17,  1 user,  load average: 0.00, 0.01, 0.05
Tasks: 258 total,   1 running, 257 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.1 us,  0.1 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8174124 total,  4879784 free,   469728 used,  2824612 buff/cache
KiB Swap:  8257532 total,  8257532 free,        0 used.  7264024 avail MemPID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND6614 gdm       20   0  679492  16564   9116 S   0.3  0.2   4:50.55 gsd-color1 root      20   0  191316   4332   2632 S   0.0  0.1   0:06.22 systemd2 root      20   0       0      0      0 S   0.0  0.0   0:00.05 kthreadd3 root      20   0       0      0      0 S   0.0  0.0   0:00.06 ksoftirqd/05 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 kworker/0:0H7 root      rt   0       0      0      0 S   0.0  0.0   0:00.33 migration/08 root      20   0       0      0      0 S   0.0  0.0   0:00.00 rcu_bh9 root      20   0       0      0      0 S   0.0  0.0   0:25.36 rcu_sched10 root       0 -20       0      0      0 S   0.0  0.0   0:00.00 lru-add-drain11 root      rt   0       0      0      0 S   0.0  0.0   0:03.21 watchdog/012 root      rt   0       0      0      0 S   0.0  0.0   0:02.64 watchdog/113 root      rt   0       0      0      0 S   0.0  0.0   0:00.27 migration/114 root      20   0       0      0      0 S   0.0  0.0   0:00.08 ksoftirqd/1

说明

top 命令返回的第一行内容与 w 命令返回的第一行内容一致,详情查看 《Linux w 命令》。

top 命令返回的第二行为进程状态统计:

字段说明
total总进程数
running正在运行的进程数
sleeping正在休眠的进程数
stopped处于停止状态的进程数
zombie处于僵尸状态的进程数(子进程退出后未被父进程回收的残留记录)

top 命令返回的第三行为 CPU 使用率:

字段说明
us用户使用的资源占 CPU 的百分比。该数值不会超过 100%,如果长时间超过,则说明系统资源不够用
sy系统本身的进程/服务占 CPU 的百分比
id空闲 CPU 的百分比。ussyid 三者数值总和等于 100%
ni改变过优先级的进程占用 CPU 的百分比
waIO 等待占用 CPU 的百分比
hi硬中断占用 CPU 的百分比
si软中断占用 CPU 的百分比

top 命令返回的第四行和第五行为内存使用情况

字段说明
Mem物理内存
Swap交换分区
total总内存
free剩余内存
used使用内存
buff/cache缓冲/缓存

top 命令返回结果剩余内容为进程列表,显示了系统中各个进程的详细信息,默认情况下按 CPU 使用率排序:

字段说明
PID进程 ID
USER进程所属用户
PR进程的优先级
NI进程的 nice 值(优先级调整值)
VIRT进程使用的虚拟内存总量
RES进程使用的物理内存大小
SHR进程使用的共享内存大小
S进程状态(如 R 表示运行,S 表示休眠,Z 表示僵尸进程等)。
%CPU进程占用的 CPU 百分比
%MEM进程占用的内存百分比
TIME+进程使用的 CPU 时间总计
COMMAND启动进程的命令名称

top 常用快捷键

top 运行时,可以通过快捷键进行交互操作:

  • h:显示帮助信息。
  • k:终止一个进程。输入 k 后,会提示输入要终止的进程 PID。
  • r:修改进程的 nice 值(优先级)。输入 r 后,会提示输入进程 PID 和新的 nice 值。
  • q:退出 top
  • f:进入字段管理界面,可以选择显示或隐藏某些列。(修改后 Esc 键返回)
  • o:按指定字段排序。输入 o 后,可以输入字段名称进行排序。
  • P:按 CPU 使用率排序。
  • M:按内存使用率排序。
  • T:按 CPU 时间排序。
  • u:显示指定用户的进程。输入 u 后,会提示输入用户名。
  • c:切换显示命令的完整路径和名称。
  • 1:显示每个 CPU 核心的使用情况。
  • s:改变刷新间隔。输入 s 后,会提示输入新的刷新时间(秒)。

相关文章:

Linux top 命令

作用 top 是一个实时系统监控工具,用于查看系统的资源使用情况和进程状态。 示例 以下是一些常用的 top 命令示例: top :动态显示结果,每 3 秒刷新一次。 top -d 2:动态显示结果,每 2 秒刷新一次。 top …...

Leetcode 424-替换后的最长重复字符

给你一个字符串 s 和一个整数 k 。你可以选择字符串中的任一字符,并将其更改为任何其他大写英文字符。该操作最多可执行 k 次。 在执行上述操作后,返回 包含相同字母的最长子字符串的长度。 题解 可以先做LCR 167/Leetcode 03再做本题 滑动窗口&…...

《StyleDiffusion:通过扩散模型实现可控的解耦风格迁移》学习笔记

paper:2308.07863 目录 摘要 1、介绍 2、相关工作 2.1 神经风格迁移(NST) 2.2 解耦表示学习(DRL) 2.3 扩散模型(Diffusion Models) 3、方法 3.1 风格移除模块 3.2 风格转移模块 3.3 …...

Django 创建表时 “__str__ ”方法的使用

在 Django 模型中,__str__ 方法是一个 Python 特殊方法(也称为“魔术方法”),用于定义对象的字符串表示形式。它的作用是控制当对象被转换为字符串时,应该返回什么样的内容。 示例: 我在初学ModelForm时尝…...

图像处理之CSC

CSC 是 Color Space Conversion(色彩空间转换)的缩写,它涉及图像处理中的亮度、饱和度、对比度和色度等参数的调整。这些参数是图像处理中的核心概念,通常用于描述和操作图像的颜色信息。 以下是亮度、饱和度、对比度和色度与 CS…...

C语言数组之二维数组

C语言 主要内容 数组 二维数组 数组 二维数组 定义 二维数组本质上是一个行列式的组合,也就是说二维数组由行和列两部分组成,属于多维数组。二维数组数据是通过行列进行解读。二维数组可被视为一个特殊的一维数组,相当于二维数组又是一…...

PyTorch 源码学习:阅读经验 代码结构

分享自己在学习 PyTorch 源码时阅读过的资料。本文重点关注阅读 PyTorch 源码的经验和 PyTorch 的代码结构。因为 PyTorch 不同版本的源码实现有所不同,所以笔者在整理资料时尽可能按版本号升序,版本号见标题前[]。最新版本的源码实现还请查看 PyTorch 仓…...

vite+vue3开发低版本浏览器不支持es6语法的问题排坑笔记

重要提示:请首先完整阅读完文章内容后再操作,以免不必要的时间浪费!切记!!!在使用vitevue3开发unapp项目时,发现低版本浏览器不兼容es6的语法,如“?.” “??” 等,为了…...

C语言中printf()函数,格式输出符

在 C 语言中,printf() 函数的格式输出符(格式说明符)用于控制输出的格式和数据类型。以下是常见的格式说明符及其用法: 基本格式符 打印各种类型的值 格式输出符数据类型说明%dint输出有符号十进制整数%uunsigned int输出无符号…...

AI 编程工具—Cursor 进阶篇 数据分析

AI 编程工具—Cursor 进阶篇 数据分析 上一节课我们使用Cursor 生成了北京房产的销售数据,这一节我们使用Cursor对这些数据进行分析,也是我们尝试使用Cursor 去帮我们做数据分析,从而进一步发挥Cursor的能力,来帮助我们完成更多的事情 案例一 房产销售数据分析 @北京202…...

青少年编程与数学 02-009 Django 5 Web 编程 20课题、测试

青少年编程与数学 02-009 Django 5 Web 编程 20课题、测试 一、软件测试二、自动化测试三、单元测试四、Django 单元测试(一)、创建测试用例(二)、运行测试(三)、常用测试功能 课题摘要: 本文全面介绍了软件…...

zookeeper watch

目录 回顾回调&观察者模式&发布订阅模式Zookeeper 客户端/ 服务端 watchgetChildren 为例最后归纳 回顾回调&观察者模式&发布订阅模式 回调的思想 类A的a()方法调用类B的b()方法类B的b()方法执行完毕主动调用类A的callback()方法 回调分为同步回调和异步回调…...

vue3.x 的shallowReactive 与 shallowRef 详细解读

在 Vue 3.x 中,shallowReactive 和 shallowRef 是两个用于创建浅层响应式数据的 API。它们与 reactive 和 ref 类似,但在处理嵌套对象时的行为有所不同。以下是它们的详细解读和示例。 1. shallowReactive 作用 shallowReactive 创建一个浅层响应式对…...

鸿蒙NEXT开发-界面渲染(条件和循环)

注意:博主有个鸿蒙专栏,里面从上到下有关于鸿蒙next的教学文档,大家感兴趣可以学习下 如果大家觉得博主文章写的好的话,可以点下关注,博主会一直更新鸿蒙next相关知识 目录 1. 渲染-条件渲染 1.1 基本介绍 1.2 使…...

python电影数据分析及可视化系统建设

博主介绍:✌程序猿徐师兄、8年大厂程序员经历。全网粉丝15w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...

在本地校验密码或弱口令 (windows)

# 0x00 背景 需求是验证服务器的弱口令,如果通过网络侧校验可能会造成账户锁定风险。在本地校验不会有锁定风险或频率限制。 # 0x01 实践 ## 1 使用 net use 命令 可以通过命令行使用 net use 命令来验证本地账户的密码。打开命令提示符(CMD&#xff0…...

pytest测试专题 - 1.3 测试用例发现规则

<< 返回目录 1 pytest测试专题 - 1.3 测试用例发现规则 执行pytest命令时&#xff0c;可以不输入参数&#xff0c;或者只输入文件名或者目录名&#xff0c;pytest会自己扫描测试用例。那pytest基于什么规则找到用例呢&#xff1f; 文件名&#xff1a;满足文件名称为tes…...

零基础学习人工智能

零基础学习人工智能是一个既充满挑战又极具潜力的过程。以下是一份详细的学习指南&#xff0c;旨在帮助零基础的学习者有效地踏入人工智能领域。 一、理解基本概念 在学习人工智能之前&#xff0c;首先要对其基本概念有一个清晰的认识。人工智能&#xff08;AI&#xff09;是…...

LeetCode热题100- 缺失的第一个正数【JavaScript讲解】

题目&#xff1a; 解题一&#xff1a; 如果不考虑时间复杂度和空间复杂度的话&#xff0c;我们最先想到的办法是先将该数组进行排序和去重&#xff0c;将最初的res结果值设置为1&#xff1b;将然后进行遍历&#xff0c;如果第一项不为1&#xff0c;则返回1&#xff0c;否则根…...

JAVA泛型介绍与举例

Java中&#xff0c;泛型用于编译阶段限制集合中元素的类型&#xff0c;或者限制类中某个属性的类型&#xff0c;编译过程中发生类型擦除&#xff0c;最终还是Object类型。 1. 集合中的泛型 集合默认可以存储任何类型的元素&#xff0c;即Object类型&#xff0c;当使用一个集合…...

3步完全掌控Alienware灯光与风扇:告别AWCC臃肿软件的高效方案

3步完全掌控Alienware灯光与风扇&#xff1a;告别AWCC臃肿软件的高效方案 【免费下载链接】alienfx-tools Alienware systems lights, fans, and power control tools and apps 项目地址: https://gitcode.com/gh_mirrors/al/alienfx-tools 厌倦了Alienware Command Cen…...

告别死板的PWM:HAL库_TIM_SetCompare和_TIM_PRESCALER函数灵活控制指南

HAL库PWM高级控制&#xff1a;动态调节的艺术与实战 在嵌入式开发中&#xff0c;PWM&#xff08;脉冲宽度调制&#xff09;技术如同一位隐形的指挥家&#xff0c;精准控制着电机转速、LED亮度乃至电源转换效率。传统教程往往止步于CubeMX的配置向导&#xff0c;却很少揭示HAL库…...

5分钟学会Unity游戏去马赛克:六大插件完全指南

5分钟学会Unity游戏去马赛克&#xff1a;六大插件完全指南 【免费下载链接】UniversalUnityDemosaics A collection of universal demosaic BepInEx plugins for games made in Unity3D engine 项目地址: https://gitcode.com/gh_mirrors/un/UniversalUnityDemosaics 你…...

AI应用开发实战:系统提示词与模型配置库的构建与应用

1. 项目概述&#xff1a;AI工具的系统提示词与模型库最近在折腾各种AI工具时&#xff0c;我发现一个挺普遍的问题&#xff1a;很多开发者或者团队&#xff0c;在尝试将大语言模型&#xff08;LLM&#xff09;集成到自己的应用里时&#xff0c;往往是从零开始摸索。要么是花大量…...

HsMod:炉石传说玩家的终极效率工具,如何让游戏体验提升300%?

HsMod&#xff1a;炉石传说玩家的终极效率工具&#xff0c;如何让游戏体验提升300%&#xff1f; 【免费下载链接】HsMod Hearthstone Modification Based on BepInEx 项目地址: https://gitcode.com/GitHub_Trending/hs/HsMod HsMod是一款基于BepInEx框架的炉石传说模改…...

告别手动点点点:用Python脚本一键启动CANoe里的TestModule和vTESTstudio测试

告别手动点点点&#xff1a;用Python脚本一键启动CANoe里的TestModule和vTESTstudio测试 每天重复打开CANoe工程、加载配置、启动测试模块的操作&#xff0c;是否让你感到效率低下&#xff1f;对于车载网络测试工程师来说&#xff0c;这些重复性手动操作不仅耗时&#xff0c;还…...

《OpenClaw搭建AI订阅助手:全链路落地配置思路指南》

OpenClaw做AI助手订阅服务的真正壁垒&#xff0c;从来不是聊天界面的美观程度&#xff0c;也不是集成了多少大模型&#xff0c;而是能否构建一个可自我迭代的知识交付闭环。大多数尝试者最终失败&#xff0c;都是因为把订阅服务做成了一个静态的问答机器人&#xff0c;用户问完…...

WSA-Pacman:Windows安卓子系统图形化包管理的终极解决方案

WSA-Pacman&#xff1a;Windows安卓子系统图形化包管理的终极解决方案 【免费下载链接】wsa_pacman A GUI package manager and package installer for Windows Subsystem for Android (WSA) 项目地址: https://gitcode.com/gh_mirrors/ws/wsa_pacman 在Windows 11上运行…...

ROS机器人视觉实战:用USB摄像头和OpenCV实现一个简易的‘挥手检测’Demo

ROS机器人视觉实战&#xff1a;用USB摄像头和OpenCV实现挥手检测 想象一下&#xff0c;当你走进实验室&#xff0c;机器人通过摄像头识别到你的挥手动作&#xff0c;立即启动迎宾程序——这种充满未来感的交互&#xff0c;其实用ROS和OpenCV就能轻松实现。本文将带你从零构建一…...

GHelper终极指南:如何用5MB工具完全掌控华硕笔记本性能

GHelper终极指南&#xff1a;如何用5MB工具完全掌控华硕笔记本性能 【免费下载链接】g-helper Fast, native tool for tuning performance, fans, GPU, battery, and RGB on any Asus laptop or handheld - ROG Zephyrus, Flow, Strix, TUF, Vivobook, Zenbook, ProArt, Ally, …...