首页 > 系统相关 >Linux - ps命令详解

Linux - ps命令详解

时间:2023-12-27 23:55:35浏览次数:44  
标签:sort ps 查看 ef 详解 Linux 进程 aux

一、引言

  在Linux系统中,有许多命令可以帮助我们监控和管理系统中正在运行的进程。其中,ps(Process Status)指令是最常用且功能强大的命令之一。

  ps用于报告当前系统的进程状态,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到。

二、常用操作

ps [参数]

参数:

-e:显示系统中所有进程,而不仅仅是当前用户的进程
-f:显示完整的进程信息,包括进程的父进程ID、CPU使用率、内存使用量等
-l:以长格式显示进程信息,包括进程状态、运行时间等
-u:显示与当前用户相关的进程信息
-p:显示指定进程ID对应的进程信息
–sort:按照列名排序

ps -ef:查看所有进程
ps -aux:查看显示所有包含其他使用者的进程
ps -ef | grep mysql:查看指定进程

 

 

查看CPU/内存占用率最高的进程(进程排序)

1)查看进程的时候,让进程按照CPU使用率排序,然后展示前10行,就能清晰地看到哪些进程占用的资源比较多。

ps -aux --sort=-pcpu | head -11

注意:
1.head -11 是因为标题也算一行
2.+、-号可以调整排序,-pcpu 表示降序,+pcpu 表示升序

2)同理,把 -pcpu 换成 -pmem,就能查看内存使用最多的10个进程。

ps -aux --sort=-pmem | head -11

3)如果不限制行数,也可以使用 sort 按照指定的列排序

降序:

ps -aux | sort -nk 4 -r

升序:

ps -aux | sort -nk 4

查看指定用户的进程

ps -u root -ef

分页查看进程

ps -ef | more

标签:sort,ps,查看,ef,详解,Linux,进程,aux
From: https://www.cnblogs.com/beatle-go/p/17930439.html

相关文章

  • Linux - 查看磁盘io利用率
    一、概述含义:iostat是I/Ostatistics(输入/输出统计)的缩写作用1、主要对系统的磁盘操作活动进行监视2、汇报磁盘活动及CPU使用情况,输出磁盘IO和CPU的统计信息劣势不能对某个进程进行深入分析,仅对系统的整体情况进行分析二、安装iostat属于sysstat软件包,安装iostat的命令:......
  • C 语言中的 switch 语句和 while 循环详解
    C语言中的switch语句替代多重if..else语句,可以使用switch语句。switch语句用于选择多个代码块中的一个来执行switch(表达式){casex://代码块break;casey://代码块break;default://代码块工作原理switch表达式只会被计算一......
  • RocketMQ系统性学习-RocketMQ领域模型及Linux下单机安装
    欢迎关注公众号【11来了】,发送笔记可领取Redis、JVM等系列完整pdf!MQ之间的对比三种常用的MQ对比,ActiveMQ、Kafka、RocketMQ性能方面:三种MQ吞吐量级别为:万,百万,十万消息发送时延:毫秒,毫秒,微秒可用性:主从,分布式,分布式扩展性方面:水平伸缩能力:均支持技术栈:Java,Java/Scala,Java功能......
  • linux下gcc 4.8.5和7.5并存
    有些软件依赖于c++14甚至c++17的特性,比如libpqxx6.4.8版本就需要4.9以上版本,4.8.5不可以,会下列错误,invalidinitializationofnon-constreferenceoftype‘pqxx::connection_base&’fromanrvalueoftype‘<brace-enclosedinitializerlist>’  m_open{C......
  • C 语言中的 switch 语句和 while 循环详解
    C语言中的switch语句替代多重if..else语句,可以使用switch语句。switch语句用于选择多个代码块中的一个来执行switch(表达式){casex://代码块break;casey://代码块break;default://代码块工作原理switch表达式只会被计算一......
  • cmake管理qt项目,设置windows和linux下生成的程序图标,以及任务栏显示设置的图标
    先代码设置MainWindow图标://主要用于在linux下运行程序时,在任务栏显示图标MainWindoww;w.setWindowIcon(QIcon(":/res/icon.png"));(*windows下设置生成的exe程序的ico图标后,默认也会对运行程序时任务栏的图标也设置成这个ico,但是同样的代码拿到linux下就无效,需要其他方......
  • Linux中date命令使用示例
    一、.Linux中的date命令date"+%Y-%m-%d"输出当前日期,格式为“年-月-日”,例如:2023-06-01date"+%Y年%m月%d日%H:%M:%S"输出当前日期喝时间,格式为“年月日时:分:秒”,例如:2023年12月28日04:28:11date"+%b"输出当前月份的英文缩写,例如:Jundate"+%B"输出当前月份的英文全称,例......
  • Kafka 再均衡详解:实现消费者组的负载均衡和故障转移(十二)
    在Kafka中,再均衡(Rebalancing)是指在消费者组内部发生变化时,Kafka会重新分配分区给消费者,以实现负载均衡和故障转移的目的。再均衡是Kafka实现高可用性和可扩展性的重要机制之一。再均衡的场景消费者加入、消费者退出和分区变化等情况。消费者加入:当新的消费者加入消费者组......
  • linux文件传输
    scpSCP,代表 安全复制(SecureCopy),它是一个命令行程序,在Linux和类Unix操作系统中以安全的方式在本地和远程系统之间,或在两个远程系统之间复制文件和目录。使用 scp 命令,你可以安全地复制文件或目录:从本地到远程系统从远程系统到本地在两个远程系统之间使用 scp 命令传输数......
  • 深入解析Linux中的echo命令
    在Linux系统中,echo命令是一个非常常见且强大的工具,用于在终端中输出文本或变量。尽管echo命令的使用看似简单,但实际上,它有许多有趣的功能和选项,本文将深入解析Linux中的echo命令,以便更好地理解和利用这一强大工具。基本用法echo命令的基本用法非常简单,只需要在终端中输入echo,紧接......