top命令应用(查看进程实时动态信息)

news2025/8/7 6:01:56

记录:321

场景:在CentOS 7.9操作系统上,top命令是查看进程实时动态信息工具。查看进程状态、进程使用内存状况、进程使用CPU状况、进程PID等。

版本:

操作系统:CentOS 7.9

1.top命令介绍

top命令,查看进程实时动态信息工具。查看进程状态、进程使用内存状况、进程使用CPU状况、进程PID等

ps命令,查看进程执行瞬间的进程信息工具。查看进程状态、进程使用内存状况、进程使用CPU状况、进程PID等

2.top常用命令

2.1top帮助命令

命令:top -help

功能:查看top支持全部命令和选项,在实际工作中,查看这个手册应该是必备之选。

2.2top -c

命令:top -c

功能:显示命令完整路径,就是COMMAND字段对应的值。

2.3top -bcHiOSs

命令:top -bcHiOSs

功能:显示top命令支持的显示的字段。

2.4top -d secs

命令:top -d 10

功能:设置刷新进程信息的间隔。本例每隔10秒刷新一次信息。

2.5top -n max

命令:top -n 2

功能:循环显示的次数,本例是2次,就退出top指令。

2.6top -u|U user

命令:top -u root

命令:top -U learn

功能:只显示和监控指定用户(root或者learn)的进程信息。

2.7top -p pid

命令:top -p 1216

功能:只显示和监控指定进程编号(pid)进程信息。本例进程编号:1216。

3.top命令显示界面

命令:top

执行top命令后,出现top动态信息展现页面。

(1)第一行解析

第一行是对总体情况统计。

第一行信息:top - 14:55:28 up 5:58, 2 users,load average: 0.00, 0.01, 0.05

系统当前时间:14:55:28。

系统已运行时间:up 5:58。(已运行5小时58分钟)。

系统已登录用户:2 users。

系统负载均衡情况:load average: 0.00, 0.01, 0.05。3个数字分别是1分钟、5分钟和15分钟的系统平均负载。

(2)第二行解析

第二行是对Tasks(进程)的进行统计。

第二行信息:Tasks: 108 total,2 running,106 sleeping,0 stopped,0 zombie

总进程数:108 total。

正在运行进程数:2 runing。

休眠进程数:106 sleeping。

停止进程数:0 stopped。

僵尸进程数:0 zombie

(3)第三行解析

第三行是对CPU情况进行统计。

第三行信息:%Cpu(s): 0.0 us,0.2 sy,0.0 ni, 99.8 id, 0.0 wa,0.0 hi,0.0 si,0.0 st

用户空间占用CPU的百分比:0.0 us。

内核空间占用CPU的百分比:0.2 sy。

改变过优先级的进程占用CPU的百分比:0.0 ni。

空闲CPU百分比:99.8 id。

IO等待占用CPU的百分比:0.0 wa。

硬中断占用CPU的百分比:0.0 hi。

软中断占用CPU的百分比:0.0 si。

等待CPU资源的时间占比:0.0 st。

(4)第四行解析

第四行是对内存情况进行统计。

第四行信息:KiB Mem:3861296 total,3485752 free,234712 used,140832 buff/cache

内存单位:KiB,折算成GB,Kib数值/(1024*1024)

内存总量:3861296 total。

空闲内存:3485752 free。

已用内存:234712 used。

缓存:140832 buff/cache。

(5)第五行解析

第五行是对交换区内存情况进行统计。

第五行信息:KiB Swap:4063228 total,4063228 free,0 used.3430184 avail Mem

交换区单位:KiB。

总内存:4063228 total。

空闲内存:4063228 free

已用内存:0 used。

可用内存:3430184 avail Mem。

(6)第六行解析

第六行是监控的字段信息,执行top默认字段。

默认字段信息:PID,USER,PR,NI,VIRT,RES,SHR,S,%CPU,%MEM,TIME+,COMMAND。

 4.top命令的默认字段

执行top命令后,打印信息的第一行是字段名称,即每一列代表的意思。

PID:进程的唯一ID。

USER:启动进程的用户。

PR:进程优先级。

NI:Nice Value值,负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存总量。单位KiB。超过G后,单位切换为GB。

RES:进程使用的、未被换出的物理内存大小。单位KiB。超过G后,单位切换为GB。

SHR:共享内存大小,单位KiB。

S:进程状态。D=不可中断的睡眠状态;R:运行;S:睡眠;T:跟踪/停止;Z:僵尸进程。

%CPU:上次更新到现在的CPU时间占用百分比。

%MEM:进程使用的物理内存百分比。

TIME+:进程使用的CPU时间总计,单位1/100秒。

COMMAND:进程名称。

5.top命令的全量字段

(1)执行top命令。

(2)按f键,可以进入Fields Management for window页面,显示全部字段。

(3)按Up或Dn键,可以向上和向下移动。

(4)按向右箭头键,可以选中字段,然后就可以上下移动了。

(5)按向左箭头键或Enter键,提交选中的字段,字段就固定在某个位置了。

(6)按d键或者空格键,字段会高亮,字段前面会带*号,退出字段页面时,top命令会统计该字段的值。

(7)按s键,会根据选中字段排。默认是按%CPU排序。可以从截图第一行看到。whose current sort field is %CPU。

(8)按q键或Esc键,退出字段设置界面。

6.top命令快捷显示进程全路径

top显示界面的COMMAND字段,默认显示进程名称,不显示全路径。

(1)使用命令显示全路径

命令:top -c

(2)按c键显示全路径

第一,执行命令:top。

第二,按c键,切换。

7.top命令高亮正在运行的进程

第一,执行命令:top。

第二,按b键,切换高亮,S字段显示为R的就是正在运行的进程。

8.top命令显示CPU多核信息

第一,执行命令:top。

第二,按1键,显示CPU每个使用情况。

默认情况是对CPU统一统计,统计%Cpu。切换后,按CPU具体核心数据,单独统计,可以查看每核CPU使用情况。

9.top命令kill进程

第一,执行命令:top。

第二,按k键,进入kill进程界面,输入进程号,就可以kill进程。

以上,感谢。

2022年11月18日

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/15685.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

内存、指针与数组

C语言的指针可以当成一个特殊的数据类型(像int一样的数据类型),可以说其唯一的作用就是为了存储地址,其他的都可以当作它的衍生用法。 指针的诸多功能都是基于其能直接操作指定内存空间存储的值,每个程序运行都会由操作…

git新建仓库提交项目代码+常用命令

一:新建仓库 输入一下仓库名称,归属和路径都是生成的不需要自己去编辑 点击创建就创建了一个新的仓库,下面就是仓库刚创建好的样子 二:向仓库里提交项目代码 首先打开你要提交的项目文件: 根据官方的提示去提交代码&…

Linux:shell编程2(内含:1.设置环境变量+2.位置参数变量+3.预定义变量+运算符+4.条件判断)

写在开头: 小技巧:除了赋值不加空格,其他的,例如是[ ] ()等都需要空格! 1.设置环境变量: 注:类似于C语言全局变量 案例1:在/etc/profile文件中定义TOMCAT_HOME环境变量。 解释&…

洛谷 模拟 普及-

文章目录💥前言😉解题报告💥一、快乐水🤔一、题意及思路:😎二、源码:😮三、代码分析:💥二、漂亮的绝杀🤔一、题意及思路:😎二、源码:&…

小学生python游戏编程arcade----坦克大战2

小学生python游戏编程arcade----坦克大战2前言多摄象头显得分,title地图加载,精灵分层管理,移动精灵1、提示框制作1.1养眼绿色1.2 画距形提示框1.3 效果图1.4 提示框加提示2、子弹计数问题2.1 初始时给一定的子弹量2.2 发射子弹时进行控制2.3…

hevc 半像素

1 分数像素精度运动估计 物体在连续帧间的运动是连续的,而像素本身是离散的,这种现象带来了一个问题,当前帧中图像块的最佳参考块不一定位于参考帧的证书像素点位置,为了更加精确的预测当前带编码的图像块,有必要在非整…

海运整柜出口操作流程有哪些注意事项?

货物运输时,海运是一种非常常见的形式,根据货物的不同,海运也有很多形式的货物装运,海运整柜就是其中之一。 海运整柜大致分为20GP/40/GP/40HQ。是指只有一个发货人将整箱货物运到目的港,比较容易竞争。发货人负责装箱…

IntentService 源码理解

一、概述 本篇文章讲解的是分析IntentService源码并使用,安卓API迭代更新的太快,IntentService已经在Android8.0 (API 26)之后就不推荐使用了,在Android API 30正式弃用,官方建议用JobIntentService 或 WorkManager替代&#xff0…

为什么要少用全局变量

为什么要少用全局变量?甚至有些公司禁止用全局变量。有一个说法是这样的,全局变量的最佳前缀是什么?答:// 接下来就粗略说说这个问题。 1、全局变量和局部变量 (1)全局变量:定义在函数外&…

RocketMQ NameServer 概览

🍊 Java学习:Java从入门到精通总结 🍊 深入浅出RocketMQ设计思想:深入浅出RocketMQ设计思想 🍊 绝对不一样的职场干货:大厂最佳实践经验指南 📆 最近更新:2022年11月18日 &#…

析构函数详解

析构函数1.概念与特性2.工作原理4.析构的顺序如果一个类中什么成员都没有,那么该类简称为空类。而空类中其实并不是真的什么都没有,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。构造函数:主要完成初始化工作析构函…

内网渗透神器CobaltStrike之配置与基础操作(一)

CobaltStrike简介 Cobalt Strike: C/S架构的商业渗透软件,适合多人进行团队协作,可模拟APT做模拟对抗,进行内网渗透。 Cobalt Strike 一款GUI的框架式渗透工具,集成了端口转发、服务扫描,自动化溢出,多模…

megahit源码迁移解析

megahit源码迁移大作业 在进行megahit源码迁移前需要清理自己的实验环境 1、链接鲲鹏服务器 2、进入源码存放地址/opt/portadv/portadmin/sourcecode 环境准备,清理之前实验环境后下载本次实验所需的源码 之前存在的其他文件,删除code 登录代码迁移工…

Python常见操作的时间复杂度

Python常见操作的时间复杂度 本文整理了Python中常见数据结构操作的时间复杂度,旨在帮助大家了解Python操作的性能,协助运行更快的代码。 文章目录标注方法List操作Set操作Deque操作标注方法 程序时间复杂度一般用"大O表示法(Big-O no…

windows11系统WSL2安装ubuntu20.04桌面

文章目录1. MobaXterm安装2.WSL安装xfce desktop3. 连接桌面参考链接1. MobaXterm安装 这个比较简单,没介绍 2.WSL安装xfce desktop 安装命令 sudo apt-get install xfce4-terminal sudo apt-get install xfce4安装完之后需要稍微配置一下: export …

【并发编程六】c++进程通信——信号量(semaphore)

【并发编程六】c进程通信——信号量(semaphore)一、概述二、信号量三、原理四、过程1、进程A过程2、进程B过程五、demo1、进程A2、进程B六、输出七、windows api介绍1. 创建信号量 CreateSemaphore()2. 打开信号量 OpenSemaphore()3. 等待 WaitForSingle…

力扣LeatCode算法题第三题-无重复字符的最长子串

要求: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 我一开始采用的第一种方法是使用hashmap去比对大小,在idea上可以跑通程序,但在leatcode的编译器中,无法通过字符串s"" 和s"…

苹果推送和开发证书更新

1.背景 推送证书(生产Apple Push Services和开发APNs Development iOS)的有效期都是一年,将要过期的时候,苹果官方会发邮件提醒。 2.csr和推送证书更新 打开mac电脑,找到启动台-->其他,打开钥匙串访问。…

uni-app入门:WXML数据绑定

1.简单数据绑定 2.组件属性数据绑定 3.运算绑定 3.1三元运算符 3.2算数运算 3.3字符串拼接运算 3.4逻辑判断运算 正文 WXML全称:wexin markup language,微信标签语言,可以理解为web中的html,…

JavaEE之HTTP协议 Ⅱ

文章目录一、认识请求"报头"(header)1.HOST2.Content-Length3.Content-Type4.User-Agent (简称 UA)5.Referer4.Cookie二、HTTP响应详解1. 认识"状态码"(status code)2. Content-Type3. 如何构造HTTP请求总结一、认识请求"报头"(header) 这里的键…