linux下top文档浏览

来源:互联网 发布:大数据的核心价值 编辑:程序博客网 时间:2024/06/11 15:44

命令行参数

top -hv | -bcHisS -d ++delay++ -n ++interations++ -p ++pid++ [,pid…]

  • -b : Batch mode top只执行有限次数,由 -n 指定或者直到被kill
  • -c : Command line/Program name 切换
  • -d : Delay time interval as ss.tt(秒.十分之一秒)刷新间隔
  • -h : help
  • -H : ==Thread toggle==切换到线程模式
  • -i : idle Processes toggle 空闲进程和僵尸进程不会显示
  • -n : 执行上限 top执行的次数
  • -u : Monitor by user as : -u sonebody 根据进程的Effective UserdUD 进行监控
  • -U : 根据进程的real,effective,saved, filesystem UID 进行监控
  • -p :根据进程号监控 : -pN1 -pN2 或者 -p N1,PN2[,…]
  • -s : Secure mode operation
  • -S : Cumylative time mode toggle 当这个选项为on,进程的cpu时间包括其和其dead children。
  • -v :version

FIELDS / Colunms 字段名/列名

  • a:PID ProcessID
  • b:PPID Parent Process ID
  • c:RUSER Real User Name
  • d:UID Effective User ID
  • e:User Effective User Name
  • f:Group Effective Group Name
  • g:TTY Controlling Tty 控制终端的名字
  • h:PR Priority 优先级
  • i:NI Nice Value nice value 越小,优先级越高 -20至20
  • j:P Lasted Used CPU(==SMP==)
  • k:%CPU CPU Usage 从上次屏幕刷新以来的cpu使用百分比
  • l:TIME CPU Time
  • m:Time+ CPU Time, hundredths 精确到百分之一秒
  • n:%Mem Mem Usage(RES) 使用的物理内存百分比
  • o:VIRT Virtual Image(kb) 进程占用的所有虚拟内存,包括Text,Data,shared libraries, pages(包括被交换出去的和还未被使用的)
  • p:SWAP Swapped Size(kb) VIRT - RES 被交换出去的页
  • q:RES Resident Size(kb) 使用的物理内存
  • r:CODE Code size(kb)
  • s:Data Data+Stack size(kb)
  • t:SHR Shared Mem Siez(kb) 可以与其他进程共享的内存
  • u:nFLT Page Fault Count Major Page Faults 的数量, major page faults 指的是访问内存错误,需要从磁盘上交换;minor page faults指的是发送页表错误,但是不需要从磁盘上交换,一种可能是其他进程已经加载过,或者是刚初始化还没有使用过的内存。
  • v:nDRT Dirty Page count 已经被修改过的page,交换时需要存储的磁盘上
  • w:S Process Status
    • D 不可打断的sleep
    • R running,实际上应该是准备好运行的程序,可能只是在运行队列中
    • S sleeping
    • T traced or stopped
    • Z zombie
  • x:Command Command line or Program name 显示运行进程的指令或者进程相关程序的名字
  • y:WCHAN sleeping in Function 显示进程因为什么系统函数sleeping,依赖于内核
  • z:Flags Task Flags 调度标记

配置Columns

  1. 选择column, 输入指令f
  2. 改变column 位置,输入指令o

CPU states

显示在总结部分的cpu状态,显示的数据都是top两次刷新直接的数据,说明如下:
- us –User CPU Time, user processes that are not niced(nice value)
- sy –System CPU Time 内核占用的cpu时间
- ni –Nice CPU Time, user processes that have been niced
- wa –iowait, CPU等待I/O完成的时间
- hi –Hardware IRQ 处理硬件中断的时间
- si –Software Interrupts 处理软中断的时间
- st –Steal Time 从其他虚拟机器偷过来的时间

交互指令

Global Commands

所有Global指令都可以在full-screen mode 和 alt-display mode 中使用,在secure mode 中有一部分指令不可以使用。
- Enter or Space: 刷新显示
- ? or h: Help
- =: Exit Task Limits
- 取消显示任务的限制,比如-i,-p等
- A: Alternate Display Mode toggle 切换
- B: Bold Disable/Enable toggle 加粗显示
- *d or s: 改变延迟时间
- G: 在4个field groups之间切换
- I: ==Irix/Solaries== Mode toggle Solaries 下cpu时间会被cpu数量除
- u: 选择进程Effective UserID
- U: 选择进程UserID
- *k: kill a task, 可以选择发送的信号
- q: Quit
- *r: Renice a Task, 改变进程的nice value
- w: 将当前mode下的选项和配置写到配置文件中
- Z: Change Color Mapping

*表示安全模式下不可以使用。

Summary Area Commands

  • l 切换 Load Average/Uptime 开关
  • m 切换 Memory/Swap Usgae 开关
  • t Task/CPU States
  • 1 切换 每个cpu单独显示

Task Area Commands

Apperarance of task window: 以下指令会受到B影响
- b:Bold/Reverse toggle, 影响x,y怎么显示
- x:Column Highloght toogle, 改变当前排序feild的高亮显示
- y: Row Highlight toggle, 改变running task的高亮显示
- z:Color/Monochrom toogle, 彩色、黑白切换

Content of Task Window:
- c:Command Line/Program Name Toggle
- f and o: Fields select ot Order Fields
- S:Cumulative Time Mode Toogle, 累积时间切换
- u: Show specific User Only

Size of task Window:
- i:idle Processes toggle
- n or #: 显示task的最大数量

SORTING of task window:
- A:start time
- M:%Mem
- N:PID
- P:%CPU
- T:Time+
- F or O: select sort field
- R:Reverse/Normal Sort Field Toggle, 升序降序排序

Color Mapping:Z

Alternate-Display Mode

Window 简介

在全屏模式下可以通过Command G显示1-4的Field Groups, 且每个field groups有自己的summary area。在 alt-display模式下可以同时显示4个field groups 和 1个summary area(但是可选)。

current window 指的是当前summar area对应的窗口,以及task 相关指令对应的窗口。

COMMANDs for Windows

  • - and _: -控制current window的显示开关,_控制所有window的显示开关
  • = and +: = 使得current window 强制显示, + 使得所有窗口强制显示
  • A: Alternate Display mode toggle
  • a and w: 切换current window
  • G:选择current window
  • g:改变window name

Files

System Configuration File

  • system configuration file
  • personal configuation file
    • 文件存储在$Home/.your-name-4-top+rc
原创粉丝点击