Linux下如何查看哪些进程占用的CPU内存资源最多
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
linux下获取占用内存资源最多的10个进程,可以使用如下命令组合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
命令组合解析(针对CPU的,MEN也同样道理):
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
该命令组合实际上是下面两句命令:
ps aux|head -1
ps aux|grep -v PID|sort -rn -k +3|head
可以使用一下命令查使用内存最多的10个进程
查看占用cpu最高的进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
或者top (然后按下P,注意这里是大写)
查看占用内存最高的进程
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
或者top (然后按下M,注意这里是大写)
该命令组合实际上是下面两句命令:
ps aux|head -1
ps aux|grep -v PID|sort -rn -k +3|head
其中第一句主要是为了获取标题(USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND)。
接下来的grep -v PID是将ps aux命令得到的标题去掉,即grep不包含PID这三个字母组合的行,再将其中结果使用sort排序。
sort -rn -k +3该命令中的-rn的r表示是结果倒序排列,n为以数值大小排序,而-k +3则是针对第3列的内容进行排序,再使用head命令获取默认前10行数据。(其中的|表示管道操作)
补充:内容解释
PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
一.可以使用以下命令查使用内存最多的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最多的K个进程
方法1:
ps -aux | sort -k3nr | head -K
方法2:top (然后按下P,注意大写)
转载于:https://www.cnblogs.com/fiberhome/p/8296380.html
Linux下如何查看哪些进程占用的CPU内存资源最多相关推荐
- 查看linux每个进程占用内存多少,Linux下如何查看哪个进程占用内存多?
1.top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者 ...
- 在windows和linux下如何查看80端口占用情况?是被哪个进程占用?如何终止等
一.在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入&quo ...
- Linux工作笔记032---Centos7.3 kill杀掉不用的进程_查看某个进程_某个进程占用的cpu,内存情况
JAVA技术交流QQ群:170933152 $ kill -s 9 1827 其中-s 9 制定了传递给进程的信号是9,即强制.尽快终止进程. linux查看是否有某个运行的进程命令:例如,查询是否包 ...
- linux 进程内存排行,linux下获取占用CPU/内存资源最多的10个进程[转自亿唐网]
inux下获取占用CPU资源最多的10个进程,可以使用如下命令组合: ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head linux下获取占用内 ...
- Linux下查看某个进程占用的CPU及内存
目录 1.查看指定进程的PID 2.用top命令指定固定的PID 3.使用ps查询指定进程名或PID的占用情况 4.查看更详细的内存占比 1.查看指定进程的PID ps -ef | grep iquo ...
- linux查看所有进程占用内存命令,LINUX进程内存占用查看命令
(1)top使命 代码如下 $ top -u oracle 1.top命令 代码如下 top -d 1 -p pid [,pid ...] //设置为delay 1s,默认是delay 3s 如果想根 ...
- Linux查看哪些进程占用较多的cpu、内存和磁盘IO的方法
linux 查看哪个进程占用CPU和内存 1.ps aux | grep mysql 用这个方法找到进程号 如下:找到mysql的进程号是1651 [root@vm254 ~]# ps aux |gr ...
- linux查看进程命令wwn,linux下如何查看服务器wwn号
原标题:linux下如何查看服务器wwn号 PC server主机与FC存储进行连接时,一般需要加装HBA卡,两者之间衔接的一个重要参数就是wwn号.redhat或suse下查看wwn号的方法如下. ...
- linux查找postgre进程,postgresql数据库某一个进程占用大量CPU,问题排查详解
postgresql某一个进程占用大量 CPU,问题排查,目前服务器cpu为4核,内存8G 1.查下是不是我们的业务SQL SELECT procpid, START, now() - START A ...
最新文章
- (一次性搞定)ORB_SLAM2地图保存与加载
- Linux多线程与同步
- C语言实现encode和decode
- 【python】python redis的安装与使用
- Flex itemReanderer(转)
- python做俄罗斯方块如何显示下一个随机方块_随机俄罗斯方块形状
- Error:Failed at the bcrypt@3.0.4 install script.
- 日本程序开发式自定义的malloc/free函数(一)-外部式样书(外部仕様書)
- CSDN审核机制有点迷惑,决定逐步搬迁到简书
- 【渝粤教育】国家开放大学2018年春季 0001-21T入学教育与终身学习指引 参考试题
- redhat linux raid5,Linux 红帽 磁盘管理~~~~RAID5+LVM
- Promise中then的执行顺序详解
- MySQL 英文格式日期转换
- BIOS14: Hypothesis testing(假设检验)using R
- 修改unbantu source.list Command ‘deb‘ not found, did you mean问题
- php下lua的运行,phpStudy中起用lua脚本
- Altium设置菜单之系统菜单
- Gazebo仿真进阶教程之传感器高斯噪声(二)
- 前端需要了解的5G网络知识
- 匿名函数 和 拉姆达表达式
热门文章
- Laravel 配置
- 以知识图谱为例,模型思维:简化世界的人工智能模型
- 李航老师亲自推荐的《统计学习方法》课件下载
- 今日上新:两个图像领域的现金奖励实时竞赛
- oracle 图像包,完美简单详细,图形安装Oracle11g(Oracle Linux系统)
- nonlocal python3_Python 中的 global、nonlocal 辨析
- 【Java进阶营】JAVA多线程基础学习二:synchronized
- 推荐系统 | 引用量超过1000的52篇经典论文
- tensorflow windows
- linux的可执行文件通常放在哪个目录中?写出该目录的路径.,实验2 Linux的基本操作与 使用vi编辑器 2010 (1)...