首页 > 其他分享 >ps命令

ps命令

时间:2023-12-25 11:55:58浏览次数:37  
标签:ps 显示 状态 -- 程序 命令 root

显示进程状态

语法格式:ps 参数

常用参数

-a 显示所有进程信息 -t 显示属于指定终端主机的程序状态
-c 不显示程序路径 -T 显示当前终端主机下的所有程序
-d 不显示阶段作业程序 -u 使用用户为主的格式来显示程序状态
-e 显示环境变量信息 -U 显示属于指定用户的程序状态
-f 用ASCII字符显示树状结构 -v 使用虚拟内存的格式显示程序状态
-g 显示所有程序及其所属组的程序 -w 使用宽阔的格式显示程序状态
-h 不显示标题列信息 -x 不区分终端主机
-H 使用树状结构展示程序间的相互关系 -X 使用旧式登录格式显示程序状态
-j 使用工作控制格式显示程序状态 --cols 设置每列的最大字符数
-l 使用详细格式显示程序状态 --headers 重复显示标题列
-p 指定程序识别码并显示该程序的状态 --help 显示帮助信息
-r 仅显示终端主机正在执行中的程序 --info 显示排除信息
-s 使用程序信号格式显示程序状态 --lines 设置显示画面的列数
-S 显示包括已中断的子程序的状态 --version 显示版本信息

参考示例

显示系统中全部的进程信息,含详细信息

[root@liuwei ~]# ps aux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.6 184108 11748 ?        Ss   Dec18   0:06 /usr/lib/systemd/systemd --switched-root --system --
root           2  0.0  0.0      0     0 ?        S    Dec18   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Dec18   0:00 [rcu_gp]

结合输出重定向,将当前进程信息保留备份至指定文件

[root@liuwei ~]# ps aux > File.txt

结合管道符,将当前系统运行状态中指定的进程信息过滤出来

[root@liuwei ~]# ps aux | grep ssh

结合管道符,将当前系统运行状态中指定用户的进程信息过滤出来

[root@liuwei ~]# ps -u root

结合管道符与sort命令,依据处理器使用量(第三列)情况降序排序

[root@liuwei ~]# ps aux | sort -rnk 3
root      706771  2.9  2.0 238948 35536 ?        S<sl Dec20 196:42 /usr/local/aegis/aegis_client/aegis_11_81/AliYunDunMonitor
root         781  0.9  2.3 220124 40860 ?        S    Dec18  94:11 /usr/libexec/sssd/sssd_nss --uid 0 --gid 0 --logger=files
root      706760  0.2  0.8 133680 14768 ?        S<sl Dec20  16:55 /usr/local/aegis/aegis_client/aegis_11_81/AliYunDun
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

结合管道符与sort命令,依据内存使用量(第四列)情况降序排序

[root@liuwei ~]# ps aux | sort -rnk 4
root         781  0.9  2.3 220124 40860 ?        S    Dec18  94:12 /usr/libexec/sssd/sssd_nss --uid 0 --gid 0 --logger=files
root      706771  2.9  2.0 238948 35536 ?        S<sl Dec20 196:44 /usr/local/aegis/aegis_client/aegis_11_81/AliYunDunMonitor
root        1197  0.0  1.6 416596 28612 ?        Ssl  Dec18   0:40 /usr/libexec/platform-python -Es /usr/sbin/tuned -l -P
root         566  0.0  1.4 133692 25728 ?        Ss   Dec18   0:02 /usr/lib/systemd/systemd-journald

标签:ps,显示,状态,--,程序,命令,root
From: https://www.cnblogs.com/weiweivip666/p/17925807.html

相关文章

  • file命令
    识别文件类型语法格式:file参数文件名常用参数-b不显示文件名-L显示符号链接所指向文件的类型-c显示执行过程-m指定魔法数字文件-f显示文件类型信息-v显示版本信息-i显示MIME类别信息-z尝试去解读压缩内的文件内容参考示例查看指定文件的类型......
  • win10 dos命令窗口输出中文乱码(将黑窗口改成UTF-8编码)
    1.情景展示在开发过程中,我们通常使用UTF-8编码。然鹅,操作系统默认字符集是GBK,这导致在黑窗口下出现的中文,以乱码的形式展现。如何解决?2.具体分析如何查看命令窗口的字符集?方式一win+r-->输入:cmd,打开黑窗口。运行:chcp,按回车键,可以得到:936,936对应的就是简体中文,也是windo......
  • 《安富莱嵌入式周报》第329期:圣诞前夕,各种软件井喷式更新,开源600Wh的UPS低压电源,各种
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 圣诞前夕,各种软件井喷式发布新版本视频版:https://www.bilibili.com/video/BV19Q4y1u7Es 1、开源600Wh的UPS低压电源https://pop.fsck.pl/projects/secondlife-ups-Mk......
  • Numpy中数据类型转换的tips
    在逛StackOverflow时看见一个关于numpy的浮点数据转换的问题比较有趣,现当作tips记录下来。问题原地址我们知道,在numpy中,浮点数据同python本身一样,是用双精度(float64)来存储数据的,而Pytorch或者其他的一些框架中,为了节省运算量,其浮点是用单精度(float32)来存储数据的,因此需要用到数......
  • Jedis串读(转发https://heapdump.cn/article/5092763解Bug之路-串包Bug)
    解Bug之路-串包Bug笔者很热衷于解决Bug,同时比较擅长(网络/协议)部分,所以经常被唤去解决一些网络IO方面的Bug。现在就挑一个案例出来,写出分析思路,以飨读者,希望读者在以后的工作中能够少踩点坑。串包Bug现场前置故障Redis超时由于某个系统大量的hget、hset操作将Redis拖垮,通过......
  • 在Linux环境下模拟实现命令解释器用c语言实现mypwd「粉丝答疑」
    Solution要在Linux环境下用C语言模拟实现一个命令解释器,包含mypwd,mymkdir,myrmdir,mycd,mylist,mycp,mydate,mycreate,mydelete,exit等基本命令,需要按照以下步骤进行:理解每个命令的功能:mypwd:显示当前工作目录。mymkdir:创建一个新目录。myrmdir:删除一个空目......
  • 性能测试:通过简单的例子理解并发量,线程数,吞吐量,TPS
    看个简单的例子①老王开了家餐厅我们的主角老王,在M市投资新开业了一家,前来用餐的顾客络绎不绝:餐厅里有4种不同身份的人员: 用户一次完整的用餐流程如下:1.顾客到店小二处付款点餐  =>  2.小二将订单转发给后厨  =>  3.后厨与备菜工配合,取材完成烹饪后交给小......
  • 2023-12-25 无法正常关闭你的电脑 错误代码:0xc0000001 ==》试一下用windows命令【sfc
    最近我的电脑每次早上开机的时候就开始蓝屏,哪怕我晚上把它设置为睡眠模式,第二天打开还是不断蓝屏,对,不是一次,而是起码七八次!我的解决方案就是用命令去修复了一下,其实我在写这个随笔的时候我也不知道明天是否能够正常开机。先说导致蓝屏的代码:0xc0000001这个代码不一定能正确代表......
  • MySQL常用服务器状态命令(运维)
    查询当前服务器运行的进程方式一:查询正在运行的所有MySQL进程,包括进程ID、用户、主机、当前数据库、命令、时间等信息。showprocesslist;方式二:可以查询正在运行的所有MySQL进程,包括进程ID、用户、主机、当前数据库、命令、时间等信息,并且可以添加筛选条件及排序方式。s......
  • powershell中使用hyper-v 命令代码
    PowerShell中使用Hyper-V挂载、分离、创建和格式化VHD的代码:挂载VHD文件:powershell#挂载VHD文件Mount-VHD-Path"C:\test\disk.vhd"分离VHD文件:powershell#分离VHD文件Dismount-VHD-Path"C:\test\disk.vhd"创建VHD文件:powershell#创建10GB的VHD文件,并存......