TOP使用参数
top是检查机器当前运行状况的第一个命令,就好比是机器体检时的第一张报告单。
先了解一下TOP命令的使用

[root@localhost /]# top -help
top: procps version 3.2.8
usage: top -hv | -bcisSHM -d delay -n iterations [-u user | -U user] -p pid [,pid ...]

这个命令的使用比较简单,选项解释如下:

-h,表示help的意思,查看top命令的使用语法。
-v,表示version的意思,和-h的运行结果是一样,可以查看top命令的版本。
-d,如果仅仅执行top命令,一般默认是3秒钟数据更新一次,这个可以更改多长时间更新一次,单位是秒。
-n,表示数据更新多少次后就结束命令的执行。默认是不结束。
-u,显示指定用户的进程。
-p,显示指定的进程信息。

下面看一个具体TOP的输出

top - 16:03:58 up 23:55, 17 users,  load average: 3.39, 3.88, 3.62
Tasks: 288 total, 4 running, 284 sleeping, 0 stopped, 0 zombie
Cpu(s): 30.1%us, 0.5%sy, 0.0%ni, 65.4%id, 3.9%wa, 0.0%hi, 0.1%si, 0.0%st
Mem: 32797280k total, 32570120k used, 227160k free, 170492k buffers
Swap: 33554424k total, 1364k used, 33553060k free, 27500872k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
27545 root 20 0 2523m 2.4g 620 R 100.0 7.8 7:26.00 fsmepsnormalize
27574 root 20 0 37196 22m 1816 R 100.0 0.1 6:25.86 pocketsphinx_ba
27593 root 20 0 24888 11m 1424 R 98.9 0.0 3:10.77 pocketsphinx_ba
1 root 20 0 19400 1084 880 S 0.0 0.0 0:00.83 init

下面逐个解释是什么意思吧。

一,前面两行信息

16:03:58 表示系统当前时间。
up 23:55,表示系统已经运行时间。
17 users,当前登录的用户数。
load average: 3.39 , 3.88 , 3.62。这分别表示内核任务队列在1分钟、5分钟、15分钟的长度。就是通常我们说的负载。
Tasks:288 total。当前系统的进程总数。
4 running,当前系统中有4个正在运行的进程。
284 sleeping ,当前系统中有284个休眠的进程。
0 stopped 。停止进程数为0。
0 zombie。僵死进程数为0。

二,CPU信息

%us。用户空间进程占用CPU时间的百分比。
%sy。内核空间进程占用CPU时间的百分比。
%ni。ni表示nice的意思,也就是哪些用户进程被提升优先级之后,占用的CPU运行时间。
%id。系统空闲时间。
%wa。这个表示CPU在等待磁盘写入的时间。
%si。CPU处理软中断(soft interrupt)的时间百分比。
%hi。CPU处理硬中断(hard interrupt)的时间百分比。
%st。这个表示在有虚拟机的时候,被虚拟机占用的CPU时间。st表示窃取的意思,steal的意思。

很明显,上面这些百分比相加的话,是等于100%的。这只表示单个CPU的运行状况。

三,内存使用信息

total。表示系统可用的物理内存总量。
used。当前已经使用的物理内存总量。
free。当前的空闲内存总量。
buffers。用作系统内核缓存的物理内存总量。

四,系统交换区信息

total。系统全部的交换区总量。
used。当前已经使用的交换区总量。
free。空闲的交换区总量。
cached。被缓冲的交换区总量。

五,进程信息

PID。进程ID。
USER。当前进程的用户,就是这个进程是由谁来执行的。
PR。进程执行优先级。
NI。当前进程的NICE值。nice值可以调整进程运行的优先级。
VIRT。当前进程对虚拟内存使用量。
RES。当前进程的物理内存使用量。
SHR。当前进程的共享内存使用量。
S。当前进程的状态,可以是R= 正在运行状态,S=休眠状态,D=不可中断的睡眠状态,T=跟踪/停止,Z=僵尸进程
%CPU。当前进程使用CPU的百分比。
%MEM。当前进程使用内存的百分比。
TIME+。当前进程的累计CPU占用时间
COMMAND。当前进程的命令行。

word地址: TOP使用参数.docx

TOP使用参数的更多相关文章

  1. linux的top命令参数详解

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

  2. linux下top命令参数详解

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

  3. linux系统下top命令参数详解

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

  4. Linux中top命令参数详解

    此文摘自(https://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html) 简介 top命令是Linux下常用的性能分析工具,能够实 ...

  5. top命令参数详解

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

  6. [linux] linux的top命令参数详解

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

  7. top每个参数的意义

    上图来源于本人虚拟机,作为每个参数解释的参考 10:32:20:现在的时间 up 1 min : 服务器运行的时长 1 user:现在只有1个用户登录 load average: 0.74, 0.25 ...

  8. top命令参数

    参数说明 d 指定每两次屏幕信息刷新之间的时间间隔.当然用户可以使用s交互命令来改变之. p 通过指定监控进程ID来仅仅监控某个进程的状态. q该选项将使top没有任何延迟的进行刷新.如果调用程序有超 ...

  9. Linux Top 命令参数解析

    转载自:http://www.jb51.net/LINUXjishu/34604.html TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户 ...

  10. linux下top命令参数解释

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法. top - 01:06:48 up 1:22, 1 ...

随机推荐

  1. 【JSON】Python读取JSON文件报错json.decoder.JSONDecodeError的问题

    报错 json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line * column * ...

  2. PTA一元多项式的乘法与加法运算 另一种算法

    设计函数分别求两个一元多项式的乘积与和. 输入格式: 输入分2行,每行分别先给出多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数).数字间以空格分隔. ...

  3. redis每天生成自增流水号(001、002...)

    原理:利用redis的RedisAtomicLong类实现该功能:让其每天第一次放置一个新的自增的值(一天过期)然后和每天的日期相加就可以了例子: 20180901 + 001 ;当天就是 20180 ...

  4. vue多图片上传组件

    <template> <!-- 上传控件 用法: <upload-widget v-model="imgUrl"></upload-widget ...

  5. midway 框架学习

    最近 和别人一块运维 开源 产品,后台需要用到 midway框架,所以进行学习. 首先就是midway的搭建, 首先 npm init midway ,初始化项目,选择 koa-v3 template ...

  6. 龙中华著《Spring Boot实战派》读书笔记之入门篇

    第一章 进入Spring Boot的世界 理念:默认大于配置.有很多集成好的方案,开箱即用.针对痛点:环境配置耗时. 1.1 Spring Boot 的特色: 使用简单 注解方式实现类的定义和功能开发 ...

  7. jsp第4个作业(2)

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"% ...

  8. mysql5.7_win64位安装

    1.下载MySQL压缩包解压缩 2.更改my.ini配置文件 [mysqld] #设置3306端口号 port=3306 #设置MySQL的安装目录 basedir=F:\\JavaSoftware\ ...

  9. Qt 学习笔记 - 第五章 - Qt 时间编程 - Qt 时钟

    原文地址:Qt 学习笔记 - 第五章 - Qt 时间编程 - Qt 时钟 Qt 学习笔记全系列传送门: Qt 学习笔记 - 第一章 - 快速开始.信号与槽 Qt 学习笔记 - 第二章 - 添加图片.布 ...

  10. 标准C语言32个关键字

    数据类型相关:     内建类型:         char  short  int  long  void  float  double     7     自建类型:         struct ...