访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux命令之top

时间:2019-06-28

linux解压命令_linux重启命令_linux命令

top –hv | -abcHimMsS –d delay –n iterations –p pid [, pid …]

top程序提供运行系统的动态实时视图,它可以显示系统概要信息以及当前由Linux内核当前管理的任务列表。所示的系统概要信息的类型以及为任务显示的信息的类型、顺序和大小都是用户可配置的,并且可以在重新启动时使配置保持不变。

该程序为流程操作提供了有限的交互借口,并未个人配置提供了更广泛的接口——包括其操作的各个方面。虽然在整个文档中引用了Top,但是您可以随意命名任何您希望的程序。新的名称,可以是别名,将在顶部的显示器上反映出来,并在读取和写入配置文件时使用。

(1).top中一些字段的含义

VIRT:virtual memory usage虚拟内存

1、 进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等

2、 假如进程申请100M的内存,但实际只使用了10M,那么它会增长到100M,而不是实际用的量

RES:resident memory usage常驻内存

1、 进程当前使用的内存大小,但不包括swap out

2、 包含其他进程的共享

3、 如果申请100M内存,实际使用10M,它只增长10M,与VIRT相反

4、 关于库占用内存的情况,它只统计加载的库文件所占内存大小

SHR:shared memory共享内存

1、 除了自身进程的共享内存,也包括其他进程的共享内存

2、 虽然进程只使用了几个共享库的函数,但它包含了整个共享库的大小

3、 计算摸个进程所占的物理内存公式:RES-SHR

4、 Swap out后,他将会降下来

DATA

1、数据占用的内存。如果投票没有显示,按f键可以显示出来

2、真正的该程序要求的数据空间,是真正在运行中要使用的。

(2).选项

-a 按内存使用情况排序。此开关最重要的是按分配内存对进程进行排序。
-b 批处理模式操作。在批处理模式中启动top,这可以用于将输出从top发送到其他程序或文件。在此模式下,top将不接受输入和运行,直到您使用’-n’命令行选项设置的限制迭代次数或直到被杀死。
-c 命令行/程序名称切换。启动top反转(切换)最后记住的’c’状态。因此,如果top显示命令行,那么现在该字段显示程序名称,反之亦然。
-d 延迟时间间隔为:-d ss.tt(单位秒,允许小数,不允许负数)。指定屏幕更新之间的延迟,并重写个人配置文件或启动默认值中相应值。之后可以使用’d’或’s’交互命令来更改这一点。安全模式下只有root可以更改此类(除非使用’s’命令行选项)
-h 帮助信息
-H线程切换。启动top反转(切换)最后记住的’H’状态。当切换到On时,将显示所有淡出的线程。否则,top显示进程中所有线程的总和。
-i 空闲进程切换。启动top反转(切换)最后记住的’i’状态。当此切换为Off时,将不在显示空闲或僵尸任务
-m VIRT/USED切换。报告被使用的(进程RSS总数和交换总数),而不是虚拟内存。
-M 检测内存单元。显示内存单元(k/M/G)并在内存摘要中显示浮点数
-n 迭代次数限制为:-n number。指定在结束前应该产生的最大迭代次数或帧数。
-p 监视器PID为:-pN1 –pN2 …或-pN1,N2[,…]。仅监视具有指定进程ID的进程。此选项最多可以给出20次,或者您可以提供最多20个PID的逗号分隔列表。混合这两种方法是运行的。如果您希望恢复正常操作,只需要发出’=’交互命令。
-s 安全模式操作。强制启动安全模式,即使是root。通过系统配置文件可以更好地控制此模式。
-S 累计时间模式切换。启动top反转(切换)最后记住的’S’状态。当累计模式为On,每个进程都会列出它和它的死子进程使用的CPU时间。
-u 用户监控:-u somebody。仅监控与给定的有效UID或用户名匹配的进程
-U 用户监控:-U somebody。仅监控与给定的UID或用户名匹配的进程。这与真实的、有效的、保存的文件系统UID相匹配。
-v 版本信息
 上一个教程:Linux下的重要命令详解