linux 任务管理器(top, ps)

1.free

显示内存使用情况,默认单位为 KB。free -m 以MB为单位; free -g 以GB为单位

图1-1 free命令截图

  • buffer, 内存与磁盘的 IO 缓存.
  • cache, 高速缓存, 用于cpu与内存之间的缓冲.

以上两个仍可理解为某种意义上的可用内存, 毕竟缓存只是为了提速, 不会影响功能.

第二行,used这一列通常比较高,因为linux认为内存闲置也是闲置,不如用作buffer和cache.当内存紧张时,这部分内存就被OS自动回收.

第三行,这里的free代表传统意义上的空闲内存,used+free=第二行的total.

2.top

类似于windows的资源管理器,可动态显示,见图2-1.

图2-1 top命令

RES 表示内存占用。
SHR 表示 share 内存占用.

该视图会自动刷新,按"P"(大写要用 shift) 按照cpu使用率倒排  按 "M"按照内存占用倒排。

图 2-2 top命令开头的几行

top命令开头的几行见图2-2.

load average后的三个小数分别表示近1分钟、5分钟、15分钟的cpu负载。若数值>cpu核数,表明负荷较重,需要关注。

cpu核数可以通过 cat /proc/cpuinfo 命令查看。注意cpuid从0开始编号。

3.ps

3.1 ps aux

ps aux 显示所有进程的主要信息。见图3-1。

图3-1 ps命令

主要参数解释。
%MEM,内存占用百分比。
rss,内存占用,单位为kB。%MEM是根据这个值算出来的。

time,启动以来锁占用的总的cpu时间,不是(现在时刻-启动时刻)代表的时长。

3.2 ps --format

ps -a  --format=pid,stime,etime,command   

显示指定列信息。
command 表示启动命令。
etime表示进程启动了多久,如16-21:48:28表示16天21小时48分28秒,02:47:35表示2小时47分35秒,47:35表示47分35秒。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值