linux进程描述指令:ps与top

这篇具有很好参考价值的文章主要介绍了linux进程描述指令:ps与top。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一 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
    linux进程描述指令:ps与top
    linux进程描述指令:ps与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     

linux进程描述指令:ps与top
第二行为进程信息
linux进程描述指令:ps与top
第三行是CPU信息
linux进程描述指令:ps与top

第四行是物理内存信息
linux进程描述指令:ps与top
第五行是交换分区信息
linux进程描述指令:ps与top文章来源地址https://www.toymoban.com/news/detail-432563.html

到了这里,关于linux进程描述指令:ps与top的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【Shell 命令集合 系统管理 】Linux 显示或设置系统时间和日期 date命令 使用指南

    【Shell 命令集合 系统管理 】Linux 显示或设置系统时间和日期 date命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 date命令是Linux系统中用于显示或设置系统时间和日期的命令。它可以显示当前的系统时间和日期,也可以用于设置系统时间和日期。 当使用date命令不带任何参数时,它会显示当前系统时间和日期。它的输出格式通常是以\\\"星期 月 日 时:分

    2024年02月07日
    浏览(48)
  • Linux命令200例:who用于显示当前登录到系统的用户信息

    Linux命令200例:who用于显示当前登录到系统的用户信息

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的

    2024年02月09日
    浏览(49)
  • 【Linux命令详解 | less命令】Linux系统中用于分页显示文件内容的命令

    【Linux命令详解 | less命令】Linux系统中用于分页显示文件内容的命令

    less命令是一个非常常用的命令行分页器,它可以对文件或其他输入进行分页显示。掌握less命令的各种参数和用法,可以提高我们在终端下查看文本文件的效率。 参数 功能 -b 强制打開并查看二进制文件 -c 清屏后再显示每一页 -d 忽略键盘输入,直接显示文件内容 -e 当文件显示结

    2024年02月14日
    浏览(44)
  • Linux救援:开机进不了系统,显示”GRUB>”命令提示符的解决方法

    Linux救援:开机进不了系统,显示”GRUB>”命令提示符的解决方法

    在Linux系统中,GRUB是一个常见的启动加载器,负责加载系统的内核和初始文件系统。 然而,当出现某些错误时,系统可能会在开机时出现”GRUB”命令提示符,而无法正常启动。 在本文中,我们将介绍如何修复这种情况。 了解GRUB和问题原因 首先,我们需要了解什么是GRUB,以

    2024年02月21日
    浏览(14)
  • linux系统执行 ifconfig命令ens33没有显示ip地址解决办法

    linux系统执行 ifconfig命令ens33没有显示ip地址解决办法

    1.选中DHCP和NAT这两个服务,右键,启动 2.查看ens33网卡配置,输入 vi /etc/sysconfig/network-scripts/ifcfg-ens33将ONBOOT权限改为yes 3.然后reboot重启linux,然后ifconfig,可以看到inet了就是ip,xshell也可以正常连接了

    2024年02月17日
    浏览(42)
  • 【已解决】CentOS7等linux系统时区时间不对显示误差8小时

    【已解决】CentOS7等linux系统时区时间不对显示误差8小时

    中国使用的是东八区上海时间,而linux服务器,一般默认是0时区 UTC ,所以需要将时区改为东八区 CST 将时区改为东八区后,显示的实际仍然不对,仍然差8小时或16小时,这说明时间不对 时间修改正确后,服务器重启,时间显示又错误了,因为没改硬件时钟时间 linux系统时间

    2024年02月06日
    浏览(28)
  • Linux命令200例:ps用于查看当前系统中运行的进程信息(常用)

    Linux命令200例:ps用于查看当前系统中运行的进程信息(常用)

    🏆作者简介,黑夜开发者,全栈领域新星创作者✌。CSDN专家博主,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Linux命令大全。 🏆本专栏我们会通过 具体的系统的命令讲解 加上

    2024年02月12日
    浏览(44)
  • Linux CentOS 7 系统使用ip addr命令不显示IP地址如何解决

    Linux CentOS 7 系统使用ip addr命令不显示IP地址如何解决

    方法1.可能ens33没有启动,用root登录后输入已下指令,重启虚拟机 echo ONBOOT=yes /etc/sysconfig/network-scripts/ifcfg-ens33 方法2. 可能centos自带的NetworkManager服务产生了影响,关闭它 systemctl stop NetworkManager systemctl disable NetworkManager 方法3.卸载虚拟机重新安装,安装过程中进行已下操作 点

    2024年02月07日
    浏览(14)
  • 【Shell 命令集合 系统设置 】Linux 设置和显示硬件时钟 hwclock命令 使用指南

    【Shell 命令集合 系统设置 】Linux 设置和显示硬件时钟 hwclock命令 使用指南

    Shell 命令专栏:Linux Shell 命令全解析 hwclock命令用于在Linux系统中设置和显示硬件时钟。硬件时钟是计算机上一个独立的时钟,它可以在计算机关闭时继续运行,并在计算机重新启动时提供准确的时间。 hwclock命令的主要作用如下: 显示硬件时钟:hwclock命令可以显示当前硬件

    2024年02月07日
    浏览(31)
  • !!!已解决: Linux操作系统登录,输入正确账号密码显示却显示:Sorry, that didn‘t work. Please try again.

    !!!已解决: Linux操作系统登录,输入正确账号密码显示却显示:Sorry, that didn‘t work. Please try again.

    先给大家复现一下我的问题: 为什么出现这个问题??? 后来我找到了原因: 解决方案: 【补充:】 下面展示一些 内联代码片 。

    2024年02月12日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包