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

1. ps命令

ps -aux | sort -k4nr | head -N
  • 1

*命令详解: 
1. head:-N可以指定显示的行数,默认显示10行。 
2. ps:参数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]
  • 1
  • 2
  • 3
  • 4
  • 5

3. sort -k4nr中(k代表从根据哪一个关键词排序,后面的数字4表示按照第四列排序;n指代numberic sort,根据其数值排序;r指代reverse,这里是指反向比较结果,输出时默认从小到大,反向后从大到小。)。本例中,可以看到%MEM在第4个位置,根据%MEM的数值进行由大到小的排序。-k3表示按照cpu占用率排序。

原文地址:https://www.cnblogs.com/nulige/p/8439231.html

时间: 2024-10-04 02:46:28

Linux如何查看当前占用CPU或内存最多的几个进程的相关文章

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

ps aux|sort -k3nr|grep "^resin" |head -2 https://zhidao.baidu.com/question/371525749314218684.html

Linux(CentOS) 查看当前占用CPU或内存最多的K个进程

一.可以使用以下命令查使用内存最多的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

Linux系统内查看内核、CPU、内存等的命令总结

以查看CentOS系统信息为例 一:查看CPUless /proc/cpuinfo | grep "model name"(less可以回翻,space翻页,enter下一行:more不可以回翻,space翻页,enter下一行) grep "model name" /proc/cpuinfo 觉得需要看着舒服:grep "model name" /proc/cpuinfo | cut -d: -f2 二:查看内存 free -m |grep &

「android」查看应用占用cpu和内存消耗情况

查看CPU 消耗 1.进入adb shell 2.输入top -m 10 -s cpu 可查看占用cpu最高的前10个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量) 查看内存消耗 1.进入adb shell ; 2.输入dumpsys meminfo

查看本机CPU、内存使用率前10的进程

在日常运维工作中,经常会查看占用当前系统CPU或内存使用率前几位的进程情况.下面列出这些查看的命令: 查看占用CPU最高的5个进程ps aux | sort -k3rn | head -5或者top (然后按下P,注意大写,CPU使用率降序) 查看占用内存最高的5个进程ps aux | sort -k4rn | head -5或者top (然后按下M,注意大写,内存使用率降序) 查看所有信息使用命令ps aux sort -rn 降序sort -k3rn 按照第三列降序 sort|uniq 排序

linux下查看最消耗CPU、内存的进程

1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k4|head -10 3.虚拟内存使用最多的前10个进程 ps auxw|head -1;ps auxw|sort -rn -k5|head -10

linux下查看机器的CPU、内存信息

Linux下如何查看版本信息, 包括位数和多核信息,今天我们就来一起看看linux 查看版本信息以及查看CPU内核信息.CPU具体型号等等,整个CPU信息一目了然.相信不会让大家失望. # uname -aLinux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux(Linux查看版本当前操作系统内核信息) # cat /etc/issue | grep LinuxRed Hat E

Linux系统监测—查询系统CPU,内存,IO信息

查看系统负载的工具:uptime,w,都能查看系统负载,系统平均负载是处于运行或不可打扰状态的进程的平均数, 可运行:运行态,占用CPU,或就绪态,等待CPU调度. 不可打扰:阻塞,正在等待I/O 例1. 使用uptime查看系统负载 # uptime 19:26:17 up 49 days, 7:34, 1 user, load average: 0.67, 0.51, 0.41 这里我们关注的是最后三列,即系统1分钟.5分钟.15分钟内的平均负载,判断一个系统负载是否偏高需要计算单核CPU的

linux 系统的负载与CPU、内存、硬盘、用户数监控脚本[marked]

转载文章 原始出处  在没有nagios监控的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统资源的使用情况. 一.编写linux系统告警邮件脚本 # vim /scripts/sys-warning.sh #!/bin/bash #监控系统负载与CPU.内存.硬盘.登录用户数,超出警戒值则发邮件告警. #提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | c