linux进程描述指令:ps与top

news2024/12/25 20:49:34

这里写自定义目录标题

  • 一 ps指令
    • 1 ps -aux
    • 2. ps -a
    • 3. ps -u
    • 4.ps -x
  • 二 top指令
    • 1 top
    • 2 top -d 时间
    • 3. top -i
    • 4 top -p ID

一 ps指令

1 ps -aux

显示系统中的所有进程
PID就是进程的唯一编号,操作系统书里有一个PCD的概念,就是一个标识性的控制单元

[root@localhost ~]# ps -aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.4  0.2 128044  6604 ?        Ss   06:46   0:00 /usr/lib/systemd/systemd --switched-root --system --deserialize 
root          2  0.0  0.0      0     0 ?        S    06:46   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    06:46   0:00 [kworker/0:0]
root          4  0.0  0.0      0     0 ?        S<   06:46   0:00 [kworker/0:0H]
root          5  0.0  0.0      0     0 ?        S    06:46   0:00 [kworker/u256:0]
root          6  0.0  0.0      0     0 ?        S    06:46   0:00 [ksoftirqd/0]
root          7  0.0  0.0      0     0 ?        S    06:46   0:00 [migration/0]
root          8  0.0  0.0      0     0 ?        S    06:46   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        R    06:46   0:00 [rcu_sched]
root         10  0.0  0.0      0     0 ?        S<   06:46   0:00 [lru-add-drain]
root         11  0.0  0.0      0     0 ?        S    06:46   0:00 [watchdog/0]
root         13  0.0  0.0      0     0 ?        S    06:46   0:00 [kdevtmpfs]
root         14  0.0  0.0      0     0 ?        S<   06:46   0:00 [netns]
root         15  0.0  0.0      0     0 ?        S    06:46   0:00 [khungtaskd]
root         16  0.0  0.0      0     0 ?        S<   06:46   0:00 [writeback]
root         17  0.0  0.0      0     0 ?        S<   06:46   0:00 [kintegrityd]
root         18  0.0  0.0      0     0 ?        S<   06:46   0:00 [bioset]
root         19  0.0  0.0      0     0 ?        S<   06:46   0:00 [bioset]
root         20  0.0  0.0      0     0 ?        S<   06:46   0:00 [bioset]
root         21  0.0  0.0      0     0 ?        S<   06:46   0:00 [kblockd]
root         22  0.0  0.0      0     0 ?        S<   06:46   0:00 [md]
root         23  0.0  0.0      0     0 ?        S<   06:46   0:00 [edac-poller]
root         24  0.0  0.0      0     0 ?        S<   06:46   0:00 [watchdogd]
root         25  0.0  0.0      0     0 ?        S    06:46   0:00 [kworker/0:1]
root         30  0.0  0.0      0     0 ?        S    06:46   0:00 [kswapd0]
root         31  0.0  0.0      0     0 ?        SN   06:46   0:00 [ksmd]
root         32  0.0  0.0      0     0 ?        SN   06:46   0:00 [khugepaged]
root         33  0.0  0.0      0     0 ?        S<   06:46   0:00 [crypto]
root         41  0.0  0.0      0     0 ?        S<   06:46   0:00 [kthrotld]
root         42  0.0  0.0      0     0 ?        S    06:46   0:00 [kworker/u256:1]
root         43  0.0  0.0      0     0 ?        S<   06:46   0:00 [kmpath_rdacd]
root         44  0.0  0.0      0     0 ?        S<   06:46   0:00 [kaluad]
root         45  0.0  0.0      0     0 ?        S<   06:46   0:00 [kpsmoused]
root         46  0.1  0.0      0     0 ?        R    06:46   0:00 [kworker/0:2]
root         47  0.0  0.0      0     0 ?        S<   06:46   0:00 [ipv6_addrconf]
root         60  0.0  0.0      0     0 ?        S<   06:46   0:00 [deferwq]
root         95  0.0  0.0      0     0 ?        S    06:46   0:00 [kauditd]
root        261  0.0  0.0      0     0 ?        S    06:46   0:00 [kworker/0:3]
root        269  0.0  0.0      0     0 ?        S<   06:46   0:00 [mpt_poll_0]
root        271  0.0  0.0      0     0 ?        S<   06:46   0:00 [mpt/0]
root        273  0.0  0.0      0     0 ?        S<   06:46   0:00 [nfit]
root        275  0.0  0.0      0     0 ?        S<   06:46   0:00 [ata_sff]
root        283  0.0  0.0      0     0 ?        S    06:46   0:00 [scsi_eh_0]
root        284  0.0  0.0      0     0 ?        S<   06:46   0:00 [scsi_tmf_0]
root        285  0.0  0.0      0     0 ?        S    06:46   0:00 [scsi_eh_1]
root        286  0.0  0.0      0     0 ?        S    06:46   0:00 [kworker/u256:2]
root        288  0.0  0.0      0     0 ?        S<   06:46   0:00 [scsi_tmf_1]
root        290  0.0  0.0      0     0 ?        S    06:46   0:00 [scsi_eh_2]
root        292  0.0  0.0      0     0 ?        S<   06:46   0:00 [scsi_tmf_2]

概念解释

USER:该进程是由哪个用户产生的 
PID:进程的ID号 
%CPU:该进程占用CPU资源的百分比,占用越高,进程越耗费资源;
%MEM:该进程占用物理理内存的百分比,占用越高,进程越耗费资源;
VSZ:该进程占用虚拟内存的大小,单位KB;
RSS:该进程占用实际物理理内存的大小,单位KB; 
TTY:该进程是在哪个终端中运行行的。其中tty1-tty7代表本地控制台终端,
tty1-tty6是本地的字符界面 终端,tty7是图形终端。
pts/0-255代表虚拟终端。 
STAT:进程状态。常见的状态有:R:运行、S:睡眠、T:停止状态、s:包含子进程、+:位于后台 
START:该进程的启动时间 
TIME:该进程占用CPU的运算时间,注意不是系统时间 
COMMAND:产生此进程的命令名

2. ps -a

显示终端上的所有进程,包括其他用户的进程

[root@localhost ~]# ps -a
   PID TTY          TIME CMD
  1373 pts/0    00:00:00 ps

3. ps -u

显示进程的详细状态

[root@localhost ~]# ps -u
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root        656  0.0  0.0 110204   852 tty1     Ss+  06:46   0:00 /sbin/agetty --noclear tty1 linux
root       1354  0.0  0.0 115544  2080 pts/0    Ss   06:49   0:00 -bash
root       1374  0.0  0.0 155448  1868 pts/0    R+   07:00   0:00 ps -u

4.ps -x

显示没有控制终端的进程

[root@localhost ~]# ps -x
   PID TTY      STAT   TIME COMMAND
     1 ?        Ss     0:00 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
     2 ?        S      0:00 [kthreadd]
     4 ?        S<     0:00 [kworker/0:0H]
     5 ?        S      0:00 [kworker/u256:0]
     6 ?        S      0:00 [ksoftirqd/0]
     7 ?        S      0:00 [migration/0]
     8 ?        S      0:00 [rcu_bh]
     9 ?        S      0:00 [rcu_sched]
    10 ?        S<     0:00 [lru-add-drain]
    11 ?        S      0:00 [watchdog/0]
    13 ?        S      0:00 [kdevtmpfs]
    14 ?        S<     0:00 [netns]

二 top指令

1 top

  • 输入top后,输入P,按照CPU的使用率排序
  • M:以内存的使用率排序
  • N: 以PID排序
  • q: 退出top
    在这里插入图片描述
    在这里插入图片描述

2 top -d 时间

每隔一秒钟更新数据

[root@localhost ~]# top -d 1
top - 07:08:45 up 22 min,  1 user,  load average: 0.00, 0.01, 0.02
Tasks:  92 total,   1 running,  91 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  2895192 total,  2110108 free,   565844 used,   219240 buff/cache
KiB Swap:  2621436 total,  2621436 free,        0 used.  2174988 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                      
     1 root      20   0  128044   6608   4164 S  0.0  0.2   0:00.81 systemd                                                      
     2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd                                                     
     4 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H                                                 
     5 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kworker/u256:0                                               
     6 root      20   0       0      0      0 S  0.0  0.0   0:00.03 ksoftirqd/0                                                  
     7 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 migration/0                                                  
     8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rcu_bh                                                       
     9 root      20   0       0      0      0 S  0.0  0.0   0:00.17 rcu_sched                                                    
    10 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 lru-add-drain                                                
    11 root      rt   0       0      0      0 S  0.0  0.0   0:00.00 watchdog/0                                                   
    13 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kdevtmpfs                                                    
    14 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 netns                                                        
    15 root      20   0       0      0      0 S  0.0  0.0   0:00.00 khungtaskd                                                   
    16 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 writeback                                                    
    17 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kintegrityd   

3. top -i

只显示活进程,不显示死进程

[root@localhost ~]# top -i
top - 07:10:43 up 24 min,  1 user,  load average: 0.00, 0.01, 0.02
Tasks:  93 total,   1 running,  91 sleeping,   1 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  2895192 total,  2109216 free,   566736 used,   219240 buff/cache
KiB Swap:  2621436 total,  2621436 free,        0 used.  2174096 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                      
   927 mysql     20   0 1328576 374896  14108 S  0.3 12.9   0:04.89 mysqld        

4 top -p ID

指定进程号,监控所谓的进程

   [root@localhost ~]# top -p 927
top - 07:13:26 up 26 min,  1 user,  load average: 0.00, 0.01, 0.02
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  2895192 total,  2108588 free,   567364 used,   219240 buff/cache
KiB Swap:  2621436 total,  2621436 free,        0 used.  2173468 avail Mem 

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                                                      
   927 mysql     20   0 1328576 374896  14108 S  0.0 12.9   0:05.24 mysqld     

在这里插入图片描述
第二行为进程信息
在这里插入图片描述
第三行是CPU信息
在这里插入图片描述

第四行是物理内存信息
在这里插入图片描述
第五行是交换分区信息
在这里插入图片描述

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

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

相关文章

学系统集成项目管理工程师(中项)系列16b_风险管理(下)

1. 规划风险应对 1.1. 针对项目目标&#xff0c;制订提高机会、降低威胁的方案和措施的过程 1.2. 制订风险应对措施 1.3. 制订风险应对计划 1.4. 次生风险是实施风险应对措施的直接结果 1.5. 应对措施必须与风险的重要性相匹配&#xff0c;能经济有效地应对挑战 1.5.1. 【…

项目管理-计算专题(三点估算、PERT估算)

基本概念 通过考虑估算中的不确定性和风险&#xff0c;可以提高活动持续时间估算的准确性。这个概念源自计划评审技术(PERT)。PERT使用三种估算值来界定活动持续时间的近似区间: 最可能时间(tM)&#xff1a;基于最可能获得的资源、最可能取得的资源生产率、对资源可用时间的现…

C语言CRC-16 MODBUS格式校验函数

C语言CRC-16 MODBUS格式校验函数 CRC-16校验产生2个字节长度的数据校验码&#xff0c;通过计算得到的校验码和获得的校验码比较&#xff0c;用于验证获得的数据的正确性。基本的CRC-16校验算法实现&#xff0c;参考&#xff1a; C语言标准CRC-16校验函数。 不同应用规范通过对…

Simulink 自动代码生成电机控制:弱磁控制从仿真到硬件开发板验证实验

目录 前言 仿真 生成代码在硬件上运行 总结 前言 测试了一个新的小电机&#xff0c;24V只能跑2000RPM左右&#xff0c;在此基础上测试一下弱磁控制&#xff0c;由于MTPA只适用于表贴电机&#xff0c;测试效果不能直观看出来&#xff0c;一般是通过测试效率。而前馈解耦的响…

【Paper】2019_DoS/数据注入攻击下基于一致性的信息物理系统安全性研究_曹雄

2019_DoS/数据注入攻击下基于一致性的信息物理系统安全性研究_曹雄 文章目录 第2章 拒绝服务攻击下多智能体系统安全性研究2.1 问题描述2.1.1 系统模型2.1.2 拒绝服务攻击模型 2.2 安全估计与一致性分析2.4 数值仿真2.4.1 观测器网络受到攻击下的结果及分析2.4.1.1 线性多智能体…

视频分享平台PeerTube的搭建

老苏下载了吴恩达的 Prompt for developer 课程&#xff0c;不管是否有兴趣&#xff0c;都可以看看&#xff0c;早晚我们都得学会使用 ChatGPT 虽然课程对话是英文&#xff0c;但有中文字幕&#xff0c;课程地址&#xff1a;https://www.aliyundrive.com/s/H3CpaapD87Z 这个软…

使用ChatGPT+Xmind一键生成思维导图,简直泰裤辣

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者。&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4d…

python 编写K210控制步进电机的程序示例

今天正好看到K210的脉冲章节&#xff0c;就顺便拿出步进电机做个小实验&#xff0c;也好巩固一下所学的知识。下面是K210关于脉冲的相关介绍&#xff1a; 构造函数 machine.PWM(tim, freq, duty, pin, enableTrue) PWM 对象在 machine 模块下 【tim】K210 的 PWM 依赖…

789. 数的范围(C++和Python3)——2023.5.3打卡

文章目录 QuestionIdeasCode Question 给定一个按照升序排列的长度为 n 的整数数组&#xff0c;以及 q 个查询。 对于每个查询&#xff0c;返回一个元素 k 的起始位置和终止位置&#xff08;位置从 0 开始计数&#xff09;。 如果数组中不存在该元素&#xff0c;则返回 -1 -…

【C++从0到王者】第二站:类和对象(上)

文章目录 一、面向过程与面向对象二、类的引入三、类的访问限定符四、类的定义五、封装六、类的作用域七、类的实例化八、类对象模型1.如何计算类对象的大小2.类对象存储方式猜测 九、this指针1.this指针的引出2.this指针的特性 一、面向过程与面向对象 C语言是面向过程的&…

Web2与Web3开发的不同之处

Web2是引入交互功能的第二代互联网&#xff0c;也是我们今天所熟悉的。随着Web的不断发展&#xff0c;第三代互联网&#xff0c;也被称为Web3&#xff0c;正处于积极开发中。Web3引入了在区块链上运行的去中心化和无需许可的系统。但是Web2和Web3开发之间有什么区别呢&#xff…

23.5.1总结

这几天都在写项目&#xff1a; 在实现页面&#xff0c;调用数据库的时候&#xff0c;总是把数据库的表改了又改&#xff0c;然后完善了下数据库的表。 存储的思路大概是&#xff1a; 一个课程下可以有多个班级&#xff0c;所以以课程id作为主键建一个表&#xff0c;内容包括…

在win11搭建ubuntu目标机器的QT开发环境的实践

环境&#xff1a; 笔记本电脑 16G内存 win11 尝试wsl的方案&#xff1a; wsl2 ubuntu gnome xrdp wsl安装ubuntu并设置gnome图形界面详细步骤&#xff08;win11ubuntu18&#xff09;_heusjh的博客-CSDN博客 wsl2 ubuntu gnome VcXsrv Windows中WSL2 配置运行GNOM…

Centos7快速安装Elasticsearch 7.17.7

从 Elasticsearch 7.x 版本开始&#xff0c;Elasticsearch 发行版包括了自己的 JDK。因此&#xff0c;您不需要单独安装 Java。以下是在 CentOS 7 上安装 Elasticsearch 7.17.7 的完整步骤&#xff1a;&#xff08;数据默认保存在/var/lib/elasticsearch下&#xff0c;自行更改…

vmware安装arch linux

vmware安装arch linux 1、下载镜像2、安装2.1、VMware 系统版本选择 其他Linux 5.x 内核 64位2.2、进行磁盘分区 3、重启系统后登录进来发现没有地址 由于安装系统时没有安装任何软件 只安装了1个vim 无法动态获取地址4、安装必需的软件 最小化安装5、编辑/etc/ssh/sshd_config…

【Python】flask框架学习 flask框架的基本使用

flask框架是什么&#xff1f; Flask 是一个轻量级的 Web 框架&#xff0c;用于构建 Web 应用程序。它基于 Python 编程语言和 Werkzeug 工具包&#xff0c;提供了简单易用的 API&#xff0c;可以轻松地创建 RESTful API 和 Web 应用程序。 flask的特点 轻量级&#xff1a;Fl…

学会这些常用调试技巧,让你的C/C++代码调试起来如虎添翼

本篇博客主要讲解程序员最应该掌握的技能之一——调试。我个人认为&#xff0c;学习编程&#xff0c;有2件事情非常重要&#xff0c;一是画图&#xff0c;一是调试。下面我会以Visual Studio 2022为例&#xff08;VS的其他版本大同小异&#xff09;&#xff0c;演示如何调试一个…

怎么体验gpt4-国内怎么使用chatGPT

gpt4api要等多久 目前&#xff0c;OpenAI尚未公布GPT-4 API的发布计划和时间表。GPT-4 将是前置还增加强大的自然语言处理能力和推理能力&#xff0c;OpenAI正在为其开发和研究&#xff0c;以使其更加流畅、准确和智能。因此&#xff0c;GPT-4 API的发布时间尚未确定。但是&am…

云原生Istio安装和使用

目录 1 Kubernetes集群环境2 安装Istio2.1 快速部署Istio2.2 回顾K8S组件以及使用2.2.1 Deployment2.2.2 Labels and Selectors2.2.3 Namespace2.2.4 Service2.2.5 Ingress 2.3 初步感受istio2.4 手动注入2.5 自动注入sidecar 1 Kubernetes集群环境 Istio支持在不同的平台下安装…

华为OD机试真题(Java),计算字符串的编辑距离(100%通过+复盘思路)

一、题目描述 Levenshtein 距离&#xff0c;又称编辑距离&#xff0c;指的是两个字符串之间&#xff0c;由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符&#xff0c;插入一个字符&#xff0c;删除一个字符。编辑距离的算法是首先由…