top命令

    xiaoxiao2021-04-19  245

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况 序号  列名    含义 a    PID     进程id b    PPID    父进程id c    RUSER   Real user name d    UID     进程所有者的用户id e    USER    进程所有者的用户名 f    GROUP   进程所有者的组名 g    TTY     启动进程的终端名。不是从终端启动的进程则显示为 ? h    PR      优先级 i    NI      nice值。负值表示高优先级,正值表示低优先级,具体可以看nice命令 j    P       最后使用的CPU,仅在多CPU环境下有意义 k    %CPU    上次更新到现在的CPU时间占用百分比 l    TIME    进程使用的CPU时间总计,单位秒 m    TIME+   进程使用的CPU时间总计,单位1/100秒 n    %MEM    进程使用的物理内存百分比 o    VIRT    进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES p    SWAP    进程使用的虚拟内存中,被换出的大小,单位kb。 q    RES     进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA r    CODE    可执行代码占用的物理内存大小,单位kb s    DATA    可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb t    SHR     共享内存大小,单位kb u    nFLT    页面错误次数 v    nDRT    最后一次写入到现在,被修改过的页面数。 w    S       进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程) x    COMMAND 命令名/命令行 y    WCHAN   若该进程在睡眠,则显示睡眠中的系统函数名 z    Flags   任务标志,参考 sched.h 默认情况下仅显示比较重要的 PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND 列。 可以通过下面的快捷键来更改显示内容: 更改显示内容通过 f 键可以选择显示的内容。按 f 键之后会显示列的列表,按 a-z 即可显示或隐藏对应的列,最后按回车键确定。  按 o 键可以改变列的显示顺序。按小写的 a-z 可以将相应的列向右移动,而大写的 A-Z 可以将相应的列向左移动。最后按回车键确定。  按大写的 F 或 O 键,然后按 a-z 可以将进程按照相应的列进行排序。而大写的 R 键可以将当前的排序倒转。

    例如先按f键,再按j键后j变为J且前面加了*,最后按回车键,会看到多了一列P,该列显示进程跑在哪些核上。

    如果是多核系统,则按“1”键会显示各个cpu的情况

    转载请注明原文地址: https://ju.6miu.com/read-676136.html

    最新回复(0)