首页 > 系统相关 >Linux如何查看当前占用CPU或内存最多的K个进程

Linux如何查看当前占用CPU或内存最多的K个进程

时间:2022-12-02 11:40:07浏览次数:43  
标签:sort ps 0.0 指代 内存 Linux aux CPU


内存
可以使用以下命令查使用内存最多的K个进程
方法1:

ps -aux | sort -k4nr | head -K
如果是10个进程,K=10,如果是最高的三个,K=3

说明:ps -aux中(a指代all——所有的进程,u指代userid——执行该进程的用户id,x指代显示所有程序,不以终端机来区分)

ps -aux的输出格式如下:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 19352 1308 ? Ss Jul29 0:00 /sbin/init
root 2 0.0 0.0 0 0 ? S Jul29 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S Jul29 0:11 [migration/0]
sort -k4nr中(k代表从第几个位置开始,后面的数字4即是其开始位置,结束位置如果没有,则默认到最后;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小。)。本例中,可以看到%MEM在第4个位置,根据%MEM的数值进行由大到小的排序。

head -K(K指代行数,即输出前几位的结果)

|为管道符号,将查询出的结果导到下面的命令中进行下一步的操作。

方法2:top (然后按下M,注意大写)

CPU
可以使用下面命令查使用CPU最多的K个进程

方法1:

ps -aux | sort -k3nr | head -K
方法2:top (然后按下P,注意大写)

标签:sort,ps,0.0,指代,内存,Linux,aux,CPU
From: https://blog.51cto.com/u_14230175/5906737

相关文章

  • linux - 最小化安装-网络配置【兼容服务器与虚拟机安装】
    1.背景根据提示 最小化安装完成后我安装的版本为CentOSLinuxrelease7.8.2003(Core)2.设置linux网卡cd/etc/sysconfig/network-scripts找到文件ifcfg-ens+......
  • 06Linux实用指令
    实用指令Linux目录结构Linux系统目录结构|菜鸟教程(runoob.com)运行级别init[012356]:指定运行级别实例:如何找回root密码进入到单用户模式,然后修改root密码......
  • 10Linux磁盘挂载
    磁盘磁盘分区linux分区挂载案例mount-a重新挂载/etc/fstab中定义的所有挂载点umount/dev/sdb1卸载挂载节点磁盘情况查询df指令diskfree:命令用于显示......
  • 09Linux任务调度
    任务调度基本介绍crontab指令Linuxcrontab是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分钟会定期检查是否有要执......
  • 08Linux权限管理
    权限管理基本介绍rwx详解文件及目录权限实际案例chmod指令changemode:控制用户对文件的权限的命令参数说明u表示该文件的拥有者,g表示与该文件的拥有者属于同......
  • 13LinuxRPM和YUM和APT
    RPM转自:Linuxrpm命令|菜鸟教程(runoob.com)介绍rpm命令用于管理套件。rpm(英文全拼:redhatpackagemanager)原本是RedHatLinux发行版专门用来管理Linux各项......
  • 12Linux进程管理(重点)
    进程管理基本介绍ps指令processstatus:命令用于显示当前进程的状态,类似于windows的任务管理器。语法ps[options][--help]参数:ps的参数非常多,在此仅列出......
  • 11Linux网络配置
    网络配置Linux网络配置原理图指定固定IPubuntu:(26条消息)Ubuntu网络配置文件_ayang1986的博客-CSDN博客_ubuntu网络配置文件......
  • 16Linux大数据定制篇Shell
    ShellShell快速入门实例sh./myShell.sh可在无执行权限下强制执行(了解)变量Shell变量介绍输出系统变量自定义变量静态变量(readonly)不能unset基础规则......
  • Linux 设置代理时, 密码出现特殊字符怎么办?
    Linux设置代理时,密码出现特殊字符怎么办?配置代理的格式一般是这样的:$exporthttps_proxy=https://用户名:密码@代理地址:代理端口比如需要配置这些:$exporthtt......