如何按占用内存大小查看Linux下的进程

本文介绍了如何在Linux系统中使用`ps`和`top`命令按内存大小查看进程。通过`ps -aux | sort -rk4 | head -n 10`可以查看内存占用最高的10个进程,而`top`命令则提供了动态监控进程内存使用情况的功能,配合按键命令如`P`以CPU使用率排序或`N`以PID排序。
摘要由CSDN通过智能技术生成

这个问题是我在一次面试中被问到, 当时我并未回答出来, 我那时候只知道用静态的ps和动态的top查看进程数据.

那么如何按占用内存大小查看Linux下的进程呢?

ps

常用参数

-A 所有进程均显示出来
-a 不与terminal有关的所有进程
-u 有效使用者相关的进程
-x 通常与a一起用,可列出较完整信息

按内存大小排序

ps -aux默认是按PID从小到大显示的,若想按占用内存大小排序则需要借助另外sort命令针对第4列(内存所在列)排序:

ps -aux | sort -k4rn

如果我们只想看前n个进程, 还可以借助head命令,比如查看前10个占用内存最大的进程:

ps -aux | sort -k4rn | head -n 10

我们还可以借助awk来指定显示哪几列信息:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值