top命令是linux下常用的性能分析工具,类似于Windows系统下的任务管理器top工具动态实时的显示系统的运行信息。 它能显示整体的系统信息并且以列表的是的形式显示正在被内核控制的任务信息。而且该命令的很多特性都可以通过交互式命令 或者在个人定制文件中进行设定。

1 功能:

显示当前系统正在执行的进程的相关信息,包括进程ID、内存、CPU等相关信息。

2 命令格式:

top [option]

3 选项:

-b 批处理

-c 显示完整的治命令

-d 屏幕刷新间隔时间

-I 忽略失效过程

-s 保密模式

-S 累积模式

-i 设置间隔时间

-u 指定用户名

-p 指定进程

-n 循环显示的次

4 交互命令选项:

h:显示帮助信息

k:终止一个进程

i:忽略闲置和僵死进程,这是一个开关进程

q:退出程序

r:重新安排一个进程的优先级别

S:切换到累积模式

s:改变两次刷新之间的延迟时间(单位s),如果有小数,就换算成ms。输入0则系统不断刷新,默认值为5s

f或F:葱当前显示中添加或者删除项目

o或者O:改变显示项目的顺序

l:切换显示平均负载和启动时间信息

m:切换是否显示内存信息

t:切换是否显示进程和CPU状态信息

c:切换显示命令名称和完整命令行

M:根据驻留内存大小进行排序

P:根据cpu使用百分比大小进行排序

T:根据时间/累计时间进行排序

w:将当前设置写入~/.toprc文件中

示例#top

top - 16:52:51 up  5:37,  2 users,  load average: 0.31, 0.42, 0.33

Tasks:  85 total,   1 running,  84 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.3%us,  0.3%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st

Mem:   1004136k total,   456464k used,   547672k free,    26492k buffers

Swap:  1048572k total,        0k used,  1048572k free,   214520k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

4 root      20   0     0    0    0 S  0.3  0.0   0:51.06 ksoftirqd/0

1570 root      20   0 2221m  88m  13m S  0.3  9.1   5:04.60 java

1 root      20   0 19360 1524 1228 S  0.0  0.2   0:07.40 init

2 root      20   0     0    0    0 S  0.0  0.0   0:00.03 kthreadd

3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0

5 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 stopper/0

6 root      RT   0     0    0    0 S  0.0  0.0   0:00.84 watchdog/0

7 root      20   0     0    0    0 S  0.0  0.0   1:03.96 events/0

说明:

统计信息区:

前五行是当前系统情况整体的统计信息区。

16:52:51 : 当前系统时间

up  5:37 : 系统持续运行时间

2 users : 当前两个用户登录系统

load average: 0.31, 0.42, 0.33 :系统负载,任务队列平均长度。

load average后面的三个数分别是1分钟、5分钟、15分钟的负载平均情况。

当CPU完全空闲的时候,平均负荷为0;当CPU工作量饱和的时候,平均负荷为1。

Tasks:  85 total,   1 running,  84 sleeping,   0 stopped,   0 zombie:进程信息

系统目前总共有85个进程,其中处于运行中的有1个,84个在休眠sleep 0个stoped 0个zombie僵尸进程

Cpu(s):  0.3%us,  0.3%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st:         CPU信息

0.3%us  用户空间使用CPU的百分比

0.3%sy  内核空间使用CPU的百分比

0.0%ni  改变过优先级进程使用CPU的百分比

99.0%id 空闲CPU的百分比

0.0%wa  io等待占用CPU

0.0%hi  硬中断(Hardware IRQ)占用CPU的百分比

0.3%si  软中断(Software Interrupts)占用CPU的百分比

0.0%st  虚拟CPU空闲占用CPU百分比

Mem:   1004136k total,   456464k used,   547672k free,    26492k buffers 内存信息

1004136k total 物理内存总量

456464k used 被占用的内存量

547672k free 空闲内存量

26492k buffers 缓存的内存量

Swap:  1048572k total,        0k used,  1048572k free,   214520k cached 交换分区信息

1048572k total 交换区总量

0k used 使用的交换分区量

1048572k free 空闲交换分区量

214520k cached 缓冲交换区总量

PID 进程号

USER  进程所有者

PR 进程优先级

NI nice值 负值表示优先级高,正值表示优先级低

VIRT 进程使用虚拟内存总量  VIRT=RES+Swap

RES 进程使用的、未被换出的物理内存大小 RES=CODE+DATA

SHR 共享内存大小

S  进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程

%CPU 上次更新到现在的CPU时间占用百分比

%MEM 进程使用的物理内存百分比

TIME+ 进程使用的CPU时间总计,单位1/100秒

COMMAND  进程名称(命令名/命令行)

1 在top运行状态,输入1指令,显示CPU每个逻辑单元的

2 进程字段加亮和排序

加亮开关b 排序开关x 通过”shift +>”或”shift +

按b键打开高亮

按x键进行排序,默认是CPU列

通过”shift + >”或”shift +

3显示完整的命令COMMAND:top –c

4 设置信息更新次数:

top–n 3 : 信息在更新3次后停止更新,退出top

5 设置信息刷新时间间隔: 默认刷新时间为 5s

top–d 2 : 每隔两秒中,刷新一下屏幕信息

如有错误,请指正!

谢谢!

linux top刷新时间,linux top命令详解相关推荐

  1. linux下tar命令解压缩,tar解压缩命令 Linux下的tar压缩解压缩命令详解

    <tar解压缩命令 Linux下的tar压缩解压缩命令详解>由会员分享,可在线阅读,更多相关<tar解压缩命令 Linux下的tar压缩解压缩命令详解(14页珍藏版)>请在人人 ...

  2. 【Linux】定时任务crontab和at命令详解

    [Linux]定时任务crontab和at命令详解 linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的 ...

  3. linux内存管理机制以及free命令详解

    linux内存管理机制以及free命令详解 一.linux内存管理机制 1.物理内存和虚拟内存 直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存 ...

  4. Linux中sort,uniq,cut,wc命令详解

    Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...

  5. linux终端机详解,Linux reset设定终端机的状态命令详解

    名称: reset, tset 使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping] [terminal] 使用说明: reset ...

  6. linux 更新软件命令 失败,对linux下软件(库)的更新命令详解

    在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢? 1.区别 pip用来安装来自PyPI( ...

  7. Linux服务器,服务管理--systemctl命令详解,设置开机自启动

    Linux服务器,服务管理--systemctl命令详解,设置开机自启动 syetemclt就是service和chkconfig这两个命令的整合,在CentOS 7就开始被使用了. 摘要: syst ...

  8. 在linux系统中创建文件夹,Linux系统中创建文件夹命令详解

    Linux系统中创建一个新的文件夹我们可以使用命令来执行,下面由学习啦小编为大家整理了Linux系统中创建文件夹命令详解,希望对大家有帮助! Linux系统中创建文件夹命令详解 一.mkdir命令使用 ...

  9. linux命令打包文件,Linux系统中打包文件的命令详解

    linux系统中遇到要打包文件的时候我们该使用什么命令呢?下面由秋天网 Qiutian.ZqNF.Com小编为大家整理了linux系统中打包文件的命令详解的相关知识,希望对大家有帮助! linux系统 ...

  10. linux modprobe自动加载,Linux modprobe自动处理可载入模块命令详解

    modprobe(module probe) 功能说明:自动处理可载入模块. 语法:modprobe [-acdlrtvV][–help][模块文件][符号名称 = 符号值] 补充说明:modprob ...

最新文章

  1. 一个button导致的慘案
  2. Codeforces Round #171 (Div. 2)
  3. Jayway JsonPath实例
  4. jquery一个控件绑定多个事件
  5. 学习笔记之ByteBuffer使用和实现以及文件内存映射
  6. 开发过程中编写的一些批处理
  7. android mysql实现登录注册_android简单登陆和注册功能实现+SQLite数据库学习
  8. Linux系统安全防护加固
  9. Swift 5 Dictionary用法大全
  10. docker(9):高级网络配置
  11. SD卡启动第二篇 (手动导入系统到SD卡分区)
  12. Pytorch教程[03]transforms
  13. 揭秘:顶级产品经理是如何写产品需求文档(PRD)的
  14. Unity制作AR图片和视频展示
  15. 微信小程序之分享海报生成
  16. Oracle OCP 11g 常见单词(不定期更新)
  17. android studio 如何上传文件到模拟器的根目录
  18. Fractal Streets 递归+坐标转换
  19. java集合类的一些总结——Arrays.asList和Guava操作集合
  20. Android判断手机的电池状态

热门文章

  1. 学生成绩查询(查最大值,最小值,平均值,升序,降序)
  2. Jetbrains Rider 快捷键
  3. js延迟2秒执行事件
  4. 戴尔PowerEdge-R410服务器U盘安装linux,开启远程连接,IP地址分配教程(运维必看)
  5. spring mvc 3支持 http 的put和delete方法
  6. java元注解-@Documented
  7. java 坦克重叠_Java实现支持双黑两人激战的 坦克大战源码(经典游戏)
  8. 招行信用卡笔试编程题 — 考察树的节点个数C++
  9. 完全使用开源免费软件的企业网络系统
  10. 如何利用Java,Javaweb开发网站