Linux系统下top命令详解的每个参数代表什么意思

linux下top命令参数解释 - OldHawk - 博客园
菜地一块,欢迎拍砖
posts - 207, comments - 275, trackbacks - 49, articles - 0
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。
top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48
Tasks: 29 total,&& 1 running, 28 sleeping,&& 0 stopped,&& 0 zombie
Cpu(s): 0.3% us, 1.0% sy, 0.0% ni, 98.7% id, 0.0% wa, 0.0% hi, 0.0% si
Mem:&&& 191272k total,&& 173656k used,&&& 17616k free,&&& 22052k buffers
Swap:&& 192772k total,&&&&&&& 0k used,&& 192772k free,&& 123988k cached
&& PID USER&&&&& PR NI VIRT RES SHR S %CPU %MEM&&& TIME+ COMMAND
1379 root&&&&& 16&& 0 80 S 0.7 1.3&& 0:11.03 sshd
14704 root&&&&& 16&& 0
R 0.7 0.5&& 0:02.72 top
&&&& 1 root&&&&& 16&& 0
S 0.0 0.3&& 0:00.90 init
&&&& 2 root&&&&& 34 19&&&& 0&&& 0&&& 0 S 0.0 0.0&& 0:00.00 ksoftirqd/0
&&&& 3 root&&&&& RT&& 0&&&& 0&&& 0&&& 0 S 0.0 0.0&& 0:00.00 watchdog/0
统计信息区
前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:
系统运行时间,格式为时:分
当前登录用户数
load average: 0.06, 0.60, 0.48
系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
Tasks: 29 total
正在运行的进程数
28 sleeping
睡眠的进程数
停止的进程数
僵尸进程数
Cpu(s): 0.3% us
用户空间占用CPU百分比
内核空间占用CPU百分比
用户进程空间内改变过优先级的进程占用CPU百分比
空闲CPU百分比
等待输入输出的CPU时间百分比
最后两行为内存信息。内容如下:
Mem: 191272k total
物理内存总量
173656k used
使用的物理内存总量
17616k free
空闲内存总量
22052k buffers
用作内核缓存的内存量
Swap: 192772k total
交换区总量
使用的交换区总量
192772k free
空闲交换区总量
123988k cached
缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,
该数值即为这些内容已存在于内存中的交换区的大小。
相应的内存再次被换出时可不必再对交换区写入。
进程信息区
统计信息区域的下方显示了各个进程的详细信息。首先来认识一下各列的含义。
Real user name
进程所有者的用户id
进程所有者的用户名
进程所有者的组名
启动进程的终端名。不是从终端启动的进程则显示为 ?
nice值。负值表示高优先级,正值表示低优先级
最后使用的CPU,仅在多CPU环境下有意义
上次更新到现在的CPU时间占用百分比
进程使用的CPU时间总计,单位秒
进程使用的CPU时间总计,单位1/100秒
进程使用的物理内存百分比
进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
进程使用的虚拟内存中,被换出的大小,单位kb。
进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
可执行代码占用的物理内存大小,单位kb
可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
共享内存大小,单位kb
页面错误次数
最后一次写入到现在,被修改过的页面数。
进程状态。
D=不可中断的睡眠状态
T=跟踪/停止
Z=僵尸进程
命令名/命令行
若该进程在睡眠,则显示睡眠中的系统函数名
任务标志,参考 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 键可以将当前的排序倒转。
1. 工具(命令)名称
2.工具(命令)作用
显示系统当前的进程和其他状况; top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
3.环境设置
在Linux下使用。
4.使用方法
4.1使用格式
top [-] [d] [p] [q] [c] [C] [S] [s] [n]
4.2参数说明
d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p 通过指定监控进程ID来仅仅监控某个进程的状态。
q该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S 指定累计模式
s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i 使top不显示任何闲置或者僵死进程。
c 显示整个命令行而不只是显示命令名
  下面介绍在top命令执行过程中可以使用的一些交互命令。从使用角度来看,熟练的掌握这些命令比掌握选项还重要一些。这些命令都是单字母的,如果在命令行选项中使用了s选项,则可能其中一些命令会被屏蔽掉。
  Ctrl+L 擦除并且重写屏幕。
  h或者? 显示帮助画面,给出一些简短的命令总结说明。
  k 终止一个进程。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一般的终止进程可以使用15信号;如果不能正常结束那就使用信号9强制结束该进程。默认值是信号15。在安全模式中此命令被屏蔽。
  i 忽略闲置和僵死进程。这是一个开关式命令。
  q 退出程序。
  r 重新安排一个进程的优先级别。系统提示用户输入需要改变的进程PID以及需要设置的进程优先级值。输入一个正值将使优先级降低,反之则可以使该进程拥有更高的优先权。默认值是10。
  S 切换到累计模式。
  s 改变两次刷新之间的延迟时间。系统将提示用户输入新的时间,单位为s。如果有小数,就换算成m s。输入0值则系统将不断刷新,默认值是5 s。需要注意的是如果设置太小的时间,很可能会引起不断刷新,从而根本来不及看清显示的情况,而且系统负载也会大大增加。
  f或者F 从当前显示中添加或者删除项目。
  o或者O 改变显示项目的顺序。
  l 切换显示平均负载和启动时间信息。
  m 切换显示内存信息。
  t 切换显示进程和CPU状态信息。
  c 切换显示命令名称和完整命令行。
  M 根据驻留内存大小进行排序。
  P 根据CPU使用百分比大小进行排序。
  T 根据时间/累计时间进行排序。
&&&& W 将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。&&&&&&linux top命令详解
linux top命令详解
供稿中心:课工场
使用top命令,可以查看正在运行的进程和系统负载信息,包括cpu负载、内存使用、各个进程所占系统资源等,top可以以一定频率更新这些统计信息。
使用top命令,可以查看正在运行的进程和系统负载信息,包括cpu负载、内存使用、各个进程所占系统资源等,top可以以一定频率更新这些统计信息。下面我们来学习top命令的具体使用方法。 默认输出 top命令的默认输出如下: top - 08:27:48 up 21:43, &2 users, &load average: 1.48, 1.47, 1.39 Tasks: 228 total, & 2 running, 226 sleeping, & 0 stopped, & 0 zombie Cpu(s): &0.1%us, &2.5%sy, &0.0%ni, 97.2%id, &0.0%wa, &0.0%hi, &0.2%si, &0.0%st Mem: & & 15945M total, & & 1726M used, & &14219M free, & & & 48M buffers Swap: & & 8197M total, & & & &0M used, & & 8197M free, & & 1196M cached PID USER & & &PR &NI &VIRT &RES &SHR S %CPU %MEM & &TIME+ &COMMAND 22 root & & &20 & 0 & & 0 & &0 & &0 R &1.9 &0.0 &60:23.34 ksoftirqd/9 8689 root & & &20 & 0 &273m &67m &11m S &0.0 &0.4 & 2:04.01 java 11058 root & & &39 &19 & & 0 & &0 & &0 S &0.0 &0.0 & 1:45.68 kipmi0 11771 root & & -98 & 0 256 S &0.0 &0.1 & 0:16.06 had 3 root & & &RT & 0 & & 0 & &0 & &0 S &0.0 &0.0 & 0:00.00 migration/0 以上输出上下分成两部分,上半部分显示了整体系统负载情况,各行含义如下: top一行:从左到右依次为当前系统时间,系统运行的时间,系统在之前1min、5min和15min内cpu的平均负载值 Tasks一行:该行给出进程整体的统计信息,包括统计周期内进程总数、运行状态进程数、休眠状态进程数、停止状态进程数和僵死状态进程数 Cpu(s)一行:cpu整体统计信息,包括用户态下进程、系统态下进程占用cpu时间比,nice值大于0的进程在用户态下占用cpu时间比,cpu处于idle状态、wait状态的时间比,以及处理硬中断、软中断的时间比 Mem一行:该行提供了内存统计信息,包括物理内存总量、已用内存、空闲内存以及用作缓冲区的内存量 Swap一行:虚存统计信息,包括交换空间总量、已用交换区大小、空闲交换区大小以及用作缓存的交换空间大小 下半部分显示了各个进程的运行情况,各列含义如下: PID: 进程pid USER: 拉起进程的用户 PR: 该列值加100为进程优先级,若优先级小于100,则该进程为实时(real-time)进程,否则为普通(normal)进程,实时进程的优先级更高,更容易获得cpu调度,以上输出结果中,java进程优先级为120,是普通进程,had进程优先级为2,为实时进程,migration 进程的优先级RT对应于0,为最高优先级 NI: 进程的nice优先级值,该列中,实时进程的nice值为0,普通进程的nice值范围为-20~19 VIRT: 进程所占虚拟内存大小(默认单位kB) RES: 进程所占物理内存大小(默认单位kB) SHR: 进程所占共享内存大小(默认单位kB) S: 进程的运行状态 %CPU: 采样周期内进程所占cpu百分比 %MEM: 采样周期内进程所占内存百分比 TIME+: 进程使用的cpu时间总计 COMMAND: 拉起进程的命令 top命令默认输出提供了很多信息,为获取我们关注的信息,可以使用top命令选项,也可以在top运行中使用快捷键过滤输出信息、根据cpu使用率等值对进程进行排序,下面给出具体使用例子。 对输出结果进行排序 top输出的下半部分有很多进程信息列,我们可以根据这些列对进程输出进行排序,默认情况下根据cpu使用率对进程排序。在top命令执行时,按”O”,可以看到排序项以及相应的按键: Current Sort Field: &K &for window 1:Def Select sort field via field letter, type any other key to return a: PID & & & &= Process Id b: PPID & & & = Parent Process Pid c: RUSER & & &= Real user name d: UID & & & &= User Id …… 各项默认以从大到小排序,top运行中,按”R”可反向显示输出结果。 显示特定用户相关进程 在top运行时,按”u”快捷键,可以过滤出特定用户拉起的进程: Which user (blank for all): sshusr PID USER & & &PR &NI &VIRT &RES &SHR S %CPU %MEM & &TIME+ &COMMAND 15561 sshusr & &20 & 0 & &276 R &8.3 &0.0 & 5:26.05 a.out 15492 sshusr & &20 & 0
1088 S &0.0 &0.0 & 0:00.00 sash 15493 sshusr & &20 & 0
1580 S &0.0 &0.0 & 0:00.04 bash 执行top命令时,使用”top -u sshusr”可以起到相同效果。 显示特定进程 执行top时,使用”-p”选项可以指定要显示的进程: # top -p
PID USER & & &PR &NI &VIRT &RES &SHR S %CPU %MEM & &TIME+ &COMMAND 15561 sshusr & &20 & 0 & &276 R &8.3 &0.0 &49:03.57 a.out 15492 sshusr & &20 & 0
1088 S &0.0 &0.0 & 0:00.00 sshd 显示所有cpu核使用情况 默认情况下,top上半部分资源负载信息中,显示的是cpu整体的使用情况: top - 10:33:33 up 23:49, &7 users, &load average: 2.02, 2.12, 2.17 Tasks: 259 total, & 3 running, 256 sleeping, & 0 stopped, & 0 zombie Cpu(s): &8.5%us, &2.4%sy, &0.0%ni, 88.9%id, &0.0%wa, &0.0%hi, &0.3%si, &0.0%st 按数字”1”快捷键,可以开启/关闭显示各个cpu核的信息: Cpu0 &: &0.0%us, &0.3%sy, &0.0%ni, 99.7%id, &0.0%wa, &0.0%hi, &0.0%si, &0.0%st Cpu1 &: &0.0%us, &0.0%sy, &0.0%ni,100.0%id, &0.0%wa, &0.0%hi, &0.0%si, &0.0%st Cpu2 &: &0.3%us, &0.0%sy, &0.0%ni, 99.7%id, &0.0%wa, &0.0%hi, &0.0%si, &0.0%st Cpu3 &:100.0%us, &0.0%sy, &0.0%ni, &0.0%id, &0.0%wa, &0.0%hi, &0.0%si, &0.0%st 更改top命令显示频率 默认情况下,top命令以3秒的频率更新输出结果,top命令执行时,按”d”可以更新top更新频率: Change delay from 3.0 to: 1 PID USER & & &PR &NI &VIRT &RES &SHR S %CPU %MEM & &TIME+ &COMMAND 15561 sshusr & &20 & 0 & &276 R &8.2 &0.0 &65:53.58 a.out 26 root & & &20 & 0 & & 0 & &0 & &0 R &2.8 &0.0 106:13.28 ksoftirqd/11 执行top命令时,使用”-d”选项也可以指定top输出跟新频率。另外,按空格键,可以手动更新输出。 显示命令的全路径和参数 top运行时,按”c”快捷键,将显示命令的全路径以及命令参数: 15561 sshusr & &20 & 0 & &276 R &8.3 &0.0 &73:40.02 ./a.out 11088 root & & &20 & 0 &220m
S &0.5 &0.0 &78:48.42 /opt/HPI/HPI_ALARM/runHpiAlarm 11974 root & & &20 & 0 &44 S &0.0 &0.0 & 0:51.01 /opt/VRTSvcs/bin/HostMonitor -type HostMonitor -agdir / 指定显示的进程数目 top默认依据窗口大小显示进程数,有时我们对进程排序后,只想关注排在前面的几个进程,使用”-n”快捷键可以达到目的: Maximum tasks = 0, change to (0 is unlimited): 2 PID USER & & &PR &NI &VIRT &RES &SHR S %CPU %MEM & &TIME+ &COMMAND 4 root & & &20 & 0 & & 0 & &0 & &0 R &2.1 &0.0 &25:27.25 ksoftirqd/0 11088 root & & &20 & 0 &220m
S &0.7 &0.0 &80:17.93 runHpiAlarm 在top中向进程发送信号 top运行时,按”k”快捷键,可向指定进程发送信号,默认信号为SIGTERM,该信号可中止进程: PID to kill: 15561 Kill PID 15561 with signal [15]: PID USER & & &PR &NI &VIRT &RES &SHR S %CPU %MEM & &TIME+ &COMMAND 15561 sshusr & &30 &10 & &276 R &8.2 &0.0 &95:33.45 a.out 18 root & & &20 & 0 & & 0 & &0 & &0 R &2.8 &0.0 &41:48.24 ksoftirqd/7 更改进程的nice优先级值 top运行时,按”r”快捷键,可以修改指定进程的nice优先级: PID to renice: 17898 Renice PID 17898 to value: 10 PID USER & & &PR &NI &VIRT &RES &SHR S %CPU %MEM & &TIME+ &COMMAND 17898 sshusr & &20 & 0 & &276 R &8.3 &0.0 & 0:03.96 a.out 4 root & & &20 & 0 & & 0 & &0 & &0 R &2.0 &0.0 &25:51.30 ksoftirqd/0 保存top配置 为看到我们关注的进程、信息,用了很多快捷键,若下次运行top时,想要看到之前关心的内容,又要敲一遍快捷键,这相当不方便。使用”W”快捷键,可以把当前显示配置保存到~/.toprc文件中。 例如以1秒的频率查看前10个占用内存最多的进程,我们需要敲下列快捷键: d: Change delay from 3.0 to: 1 n: Maximum tasks = 0, change to (0 is unlimited): 10 M: 快捷键”M”指示进程根据内存使用率从大到小排序 之后按下”W”可以对配置进行保存: W: Wrote configuration to '/root/.toprc' 退出再执行top命令,可以看到top以1秒的频率查看前10个占用内存最多的进程,与我们之前保存的配置相符。
没有找到相关的内容
客户端下载
青鸟云课堂
版本:1.0.2
版本:1.0.2
青鸟云课堂移动端
版本:1.1.0
官方新版意见收集
*您的积极反馈是我们前进的动力
官方新版意见收集
提交成功,感谢您的反馈。
我们会认真阅读和考虑每个用户的反馈。CentOS7下top 命令参数详解
&top命令作为linux中最常用的命令之一,其作用是分析linux的性能。经常使用这个命令,但是一直没有详细的了解各个参数的含义,下面详细的总结一下top命令各个参数的含义:第一行:&top - 16:10:53 up 37 days, 20:20, &4 users, &load average: 0.00, 0.00, 0.0016:10:53当前时间up 37 days&20:20系统运行时间,格式为时:分4 user当前登录用户数&load average: 0.00, 0.00, 0.00系统负载,即任务队列的平均长度。&三个数值分别为&&1分钟、5分钟、15分钟前到现在的平均值。&http://heipark.iteye.com/blog/1340384需要注意的是,多核cpu需要用这个值除以逻辑核心的数量第二行:Tasks: 259 total, & 2 running, 257 sleeping, & 0 stopped, & 0 zombieTasks: 259 total进程总数2 running正在运行的进程数257 sleeping睡眠的进程数&0 stopped停止的进程数0 zombie僵尸进程数&第三行:Cpu(s): &0.2%us, &0.6%sy, &0.0%ni, 99.3%id, &0.0%wa, &0.0%hi, &0.0%si, &0.0%stCpu(s): 0.2%us用户空间占用CPU百分比0.6%sy内核空间占用CPU百分比0.0% ni用户进程空间内改变过优先级的进程占用CPU百分比99.3%id空闲CPU百分比0.0%wa等待输入输出的CPU时间百分比0.0% hi硬中断(Hardware IRQ)占用CPU的百分比0.0% si软中断(Software Interrupts)占用CPU的百分比0.0%st虚拟机偷取时间&第四行:Mem: &k total, k used, & 561932k free, & 919728k buffersMem: &k total物理内存总量k used使用的物理内存总量561932k free空闲内存总量919728k buffers用作内核缓存的内存量ps: 单位为kb第五行:Swap: &8011768k total, & &58072k used, &7953696k free, k cachedSwap: &8011768k total交换区总量58072k used使用的交换区总量7953696k free空闲交换区总量k cached缓冲的交换区总量&进程列表:列名含义PID进程idPPID父进程idRUSERReal user nameUID进程所有者的用户idUSER进程所有者的用户名GROUP进程所有者的组名TTY启动进程的终端名。不是从终端启动的进程则显示为&?PR优先级NInice值。负值表示高优先级,正值表示低优先级P最后使用的CPU,仅在多CPU环境下有意义%CPU上次更新到现在的CPU时间占用百分比TIME进程使用的CPU时间总计,单位秒TIME+进程使用的CPU时间总计,单位1/100秒%MEM进程使用的物理内存百分比VIRT进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RESSWAP进程使用的虚拟内存中,被换出的大小,单位kb。RES进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATACODE可执行代码占用的物理内存大小,单位kbDATA可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kbSHR共享内存大小,单位kbnFLT页面错误次数nDRT最后一次写入到现在,被修改过的页面数。S进程状态。D=不可中断的睡眠状态R=运行S=睡眠T=跟踪/停止Z=僵尸进程COMMAND命令名/命令行WCHAN若该进程在睡眠,则显示睡眠中的系统函数名Flags任务标志,参考&sched.h&命令:&&&-&q:退出top命令&&&&-&&Space&:立即刷新&&&&-&s:设置刷新时间间隔&&&&-&c:显示命令完全模式&&&&-&t::显示或隐藏进程和CPU状态信息&&&&-&m:显示或隐藏内存状态信息&&&&-&l:显示或隐藏uptime信息&&&&-&f:增加或减少进程显示标志&&&&-&S:累计模式,会把已完成或退出的子进程占用的CPU时间累计到父进程的MITE+&&&&-&P:按%CPU使用率排行&&&&-&T:按MITE+排行&&&&-&M:按%MEM排行&&&&-&u:指定显示用户进程&&&&-&r:修改进程renice值&&&&-&kkill:进程&&&&-&i:只显示正在运行的进程&&&&-&W:保存对top的设置到文件^/.toprc,下次启动将自动调用toprc文件的设置。&&&&-&h:帮助命令。&&&&-&q:退出Linux系统性能分析命令ps.pstree及top详解-红联Linux系统门户
Linux系统性能分析命令ps.pstree及top详解
Linux系统常用的性能分析命令有ps
pstree及top等,今天我们详细看下各命令的使用
ps命令是平时比较常用的查看进程的命令,ps 是显示瞬间进程的状态,并不动态变化;如果想对进程运行时间监控,需要用 top 工具。
ps命令就是最基本、也是非常强大的进程查看命令。根据显示的信息可以确定哪个进程正在运行、哪个进程被挂起、进程已运行了多久、进程正在使用的资源、进程的相对优先级,以及进程的标志号(PID)。所有这些信息对用户都很有用,对于系统管理员来说更为重要。
常用参数:
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
-e 显示所有进程,环境变量
-h 不显示标题
a 显示终端上地所有进程,包括其他用户地进程
r 只显示正在运行地进程
x 显示没有控制终端地进程
我们常用的选项是组合是 aux 或 lax,还有参数 f 的应用。
比较常用的是ps -ef |grep XXXX
及ps -aux 等 可以显示进程的pid号方便kill掉假死及想要关闭的进程。
2.pstree
pstree:显示进程状态树,pstree命令可以列出当前的进程,以及它们的树状结构。 主要选项如下。
-a:显示执行程序的命令与完整参数。
-c:取消同名程序,合并显示。
-n:以PID大小排序。
-p:显示PID。
-u:显示UID信息。
使用ps命令得到的数据精确,但数据庞大,这一点对掌握系统整体概况来说是不容易的。pstree命令正好可以弥补这个缺憾。它能将当前的执行程序以树状结构显示。pstree命令支持指定特定程序(PID)或使用者(USER)作为显示的起始。
常用的命令
pstree -a显示全部信息
pstree -p显示进程pid号
3.top
top命令用来显示系统当前的进程状况。
top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top 命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且 该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
第一行表示的项目依次为
16:00 当前时间
updays 15 系统启动时间
users当前系统登录用户数目
load average 平均负载。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值
第二行显示的是所有启动的、目前运行的、挂起(Sleeping)的和无用(Zombie)的进程。
Tasks: 504 total 进程总数
1 running 正在运行的进程数
503sleeping 睡眠的进程数
0 stopped 停止的进程数
0 zombie 僵尸进程数
第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。
Cpu(s): 0.3% us 用户空间占用CPU百分比
1.0% sy 内核空间占用CPU百分比
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比
100% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比
0.0% hi
0.0% si
第四行显示物理内存的使用情况,包括总的可以使用的内存、已用内存、空闲内存、缓冲区占用的内存
Mem: k total 物理内存总量
879588k used 使用的物理内存总量
k free 空闲内存总量
110296k buffers 用作内核缓存的内存量
第五行显示交换分区的使用情况,包括总的、使用的、空闲的和用于高速缓存的交换分区。
Swap: 8191992k total 交换区总量
0 k used 使用的交换区总量
8191992k free 空闲交换区总量
491708k cached 缓冲的交换区总量。
内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。 相应的内存再次被换出时可不必再对交换区写入。
进程信息区统计信息区域的下方显示了各个进程的详细信息
PID 进程id
PPID 父进程id
RUSER Real user name
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态。
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志,参考 sched.h
一般常用到的参数
d 指定每两次屏幕信息刷新之间的时间间隔。当然用户可以使用s交互命令来改变之。
p 通过指定监控进程ID来仅仅监控某个进程的状态。
q该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。
S 指定累计模式
s 使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险。
i 使top不显示任何闲置或者僵死进程。
c 显示整个命令行而不只是显示命令名。
来源:Linux社区Linux系统命令Topfree的使用及参数详解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Linux系统命令Topfree的使用及参数详解
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 命令行修改系统参数 的文章

 

随机推荐