一、命令介绍

Linux top命令用于实时显示 process (进程)的动态。
它用于监控正在运行系统负荷的信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的资源占用情况等。
使用权限:所有使用者

二、命令结果详解

在命令行下输入 “top”指令后,窗口显示内容:

前5行是系统整体信息:

top:当前时间
up:设备运行时长
users:当前登录用户数量
load average:系统负载
说明:系统负载有三个值,分别表示1分钟内、5分钟内、15分钟内系统负载的平均值,用于观测系统负载在不同时间的情况,数值不能超过设备的总核数。

进程数量信息:

tasks:总进程数量;
running:当前正在运行的进程数量;
sleeping:未运行的进程数量;
stopped:停止的进程数量;
zombie:僵尸进程数量;

CPU相关信息:

us:用户空间占CPU的百分比;
sy: 内核空间占CPU的百分比;
ni:用户进程空间改变过优先级;
id: 空闲CPU占用率;
wa: 等待输入输出的CPU时间百分比;
hi: 硬中断占用百分比;
si:软中断占用百分比;
st:steal time

物理内存相关信息:

Kib Mem:总物理内存总量;
total:总内存总量;
free:空闲内存总量;
used:已使用内存总量;
buff/cache:缓存内存总量;

交换区相关信息:

total:交换区内存总量;
free:空闲交换区内存总量;
used:已使用交换区内存总量;
avail Mem:缓冲交换区内存总量;

实际运行中的进程标题:

Pid:process ID,进程id;
USER:进程所有者的用户名;
PR:优先级;
NI:nice值,负值表示高优先级,正值表示低优先级;
VIRT:进程的虚拟内存使用量;
RES:进程使用中,未被置换出来的物理内存大小;
SHR:共享内存大小;
S:进程状态。D-不可中断的睡眠;R-运行;S-睡眠;T跟踪/停止;Z-僵尸;
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:物理内存占用百分比;
TIME+:进程使用的时间总计;
COMAND:命令名

三、top命令使用说明

语法:
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

参数说明:

d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
S : 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的进程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内

四、应用实例

显示进程信息:top
显示完整命令:top -c
以批处理模式显示程序信息:top -b
以累积模式显示程序信息:top -S
设置信息更新次数:top -n 2 //表示更新两次后终止更新显示:
设置信息更新时间:top -d 3 //表示更新周期为3秒
显示指定的进程信息:top -p 139 //显示进程号为139的进程信息,CPU、内存占用率等
显示更新十次后退出:top -n 10
使用者将不能利用交谈式指令来对行程下命令:top -s

linux下top指令参数详解及用法相关推荐

  1. linux下top命令参数详解

    linux下top命令参数详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. 内存信息.内容如下: ...

  2. Linux 的 top命令参数详解 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

    Linux 的 top命令详解 这张图是真实的阿里云云服务器上,使用了top命令之后的信息. 1.上半部分显示了整体系统负载情况 1.1 top 第一行: 从左到右依次为当前系统时间,系统运行的时间, ...

  3. Linux中top命令参数详解、常用快捷键

    1.命令 1.简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.  显示系统当前的进程和其他状况: top是一个动态显示过程 ...

  4. 【SVN】linux下svn命令参数详解(二)

    svn全部子命令详解 1.svn help 2.svn add 3.svn blame 4.svn cat 5.svn changelist 6.svn checkout 7.svn cleanup ...

  5. linux显示mem进行排序,linux下top命令显示详解

    linux下的top命令是系统管理员分析系统运行现状的法宝,但是每当top之后,除了几个用得最多的参数,其他数字对于我来说,只是数字而已,完全不明白其具体含义.由此做一次top专题,对这个命令的参数和 ...

  6. linux的top命令参数详解

    简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...

  7. linux 中 top 命令参数详解

    top命令用法 top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况. top的使用方式 top [-d number] | top [-bnp] ...

  8. linux下mv命令参数详解,linux下的mv命令使用详解

    回家也有一些时候了,今天总于有空去看望一下在家的奶奶,所以就一早坐车回家了,早上也没有开过电脑,当然学习linux是不能忘了哦!呵呵----今天我看到了一些不错的资料,跟大家一起分享一下啊! 我们学习 ...

  9. linux中which命令详解,Linux下which命令使用详解(转)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. f ...

最新文章

  1. 走近OSSIM传感器(Sensor)插件
  2. review_core_basic_java(1)java程序设计概述
  3. 团队冲刺第一阶段第三天
  4. 设计模式笔记四:建造者模式
  5. 改变人类社会的五位数学大家
  6. Windows7启动信息修改
  7. 基于策略模式的商场价格优惠设计
  8. JavaScript多线程 html5 Worker, SharedWorker
  9. python机器学习搭建空气质量AQI(air quality index)预测模型
  10. 程序员从入门到放弃,书籍推荐
  11. 数学与计算机学院女生节标语,3.7女生节标语横幅大比拼:信息管理学院:信
  12. 互联网大厂的薪资和职级一览
  13. 单片机交通灯设计实例
  14. Android面试题(一)
  15. 【笔记】wincap收集并统计网络流量
  16. Laplance算子(二阶导数)
  17. SAP ABAP 取物料号的采购订单文本内容
  18. ZN-IRF02工业机器人视觉分拣实训系统
  19. 分段函数的期望和方差_导数排列组合期望方差.doc
  20. python导出百万数据到excel_使用python将大量数据导出到Excel中的小技巧分享

热门文章

  1. 使用MATLAB进行K-means聚类和层次聚类
  2. 利用正则表达式来验证邮箱
  3. SVN学习笔记11 -- Eclipse 中 SVN的相关操作 -- checkout and update
  4. className 还能这么用,你学会了吗
  5. Android开发者编写自己的API接口(上)
  6. 单例模式之饿汉式单例模式
  7. 近距离看GPU计算(2)
  8. 随机数rand和srand的用法
  9. 计算机维修技术在线阅读,西南大学19秋[0240] 计算机维修技术在线作业
  10. 在虚拟机中安装mysql数据库