首页 » 信息技术 »

top命令

2009年11月28日 / 136次阅读
Linux命令

top命令在Linux中用来显示进程的各方面信息,监控系统运行。可以用来查看各进程的CPU使用情况和内容使用情况。使用这个命令的好处是,命令显示界面会自动刷新,方便查看各个进程的CPU和内容使用的变化,就像Windows系统中的资源管理器一样。

输入命令:

top

不想看了,输入 q 退出到命令行界面;有的系统按q可能推出不了,比如openwrt,这时就支持Ctrl+C;

top -d 10

每10秒刷新一次显示,-d表示Delay。也可以把这个时间调大,然后自己用按回车(Enter)键进行手动刷新

或者在top界面上按 s ,你会看到提示让你更换top界面刷新频率的输入位置

在top命令的显示过程中,我们可以通过 f 按键切换的列选择界面,在这个选择界面使用上下键和空格键控制索要显示出来的列,同样用 q 退出此界面。

默认top命令会显示出很多列,下面对重要的列进行一点说明:

VIRT:virtual memory usage 虚拟内存
1、进程“需要的”虚拟内存大小(申请大小),包括进程使用的库、代码、数据等;
2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量;

RES:resident memory usage 常驻内存
1、进程当前使用的内存大小,但不包括swap out;
2、包含其他进程的共享;
3、如果申请100m的内存,实际使用10m,它只增长10m;
4、关于库占用内存的情况,它只统计加载的库文件所占内存大小;

SHR:shared memory 共享内存
1、除了自身进程的共享内存,也包括其他进程的共享内存;
2、虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小;
3、计算某个进程所占的物理内存大小公式:RES – SHR;?
4、swap out后,它将会降下来;

%CPU:CPU占用率

%MEM:实际占用物理内存的比例

%MEM - simply RES divided by total physical memory,这个值就是RES/总物理内存得到。

 

补充个看内存的命令:

看前10大内存消耗进程:ps -aux | sort -k4nr | head -n 10

本文链接:https://www.maixj.net/ict/top-cpu-14643

留言区


前一篇:
后一篇:
-->只要几分钟回答问卷,就能轻松赚现金!

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

go to top