top 统计信息前五行是系统整体的统计信息

1、第一行是任务队列信息 同uptime质性命令结果一样。

06:47:11 up  6:39,  3 users,  load average: 0.00, 0.01, 0.05
06:47:11
当前时间               
up  6:39
系统运行时间,格式为时:分
3 users
当前用户登录数
load average: 0.00, 0.01, 0.05

系统负载,即任务队列的平均长度,三个数值分别为1分钟,5分钟,15分钟前到

现在的平均值。

一般来说,每个 CPU 内核当前活跃进程数不大于 3 ,则系统运行表现良好!也就是说主机是四核cpu的话,那么只要 uptime 最后输出的遗传数字数值小于 4*3=12 即表示系统负载不是很严重。

2、第二行、三行为进程和 CPU 的信息。当有多个 CPU 时,内容可能超过两行。

Tasks:  total,    running,  sleeping,    stopped,    zombie
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
asks: 367 total
进程总数
2 running
正在运行的进程数
365 sleeping
睡眠的进程数
0 stopped
停止的进程数
0 zombie                          
僵尸进程数

%Cpu(s):  0.0 us
 系统用户进程使用 CPU 百分比。不包括调高优先级的进程。 CPU%是由每个核的 CPU 占用率之和算出来的。如果你是 4 核 CPU,核 1,CPU 使用率为100%,核 2,CPU 使用率为100%,则会CPU 高于100%的现象,最终为200%。

0.3 sy
 内核中的进程占用 CPU 百分比。

0.0 ni
 用户进程空间内改变过优先级的进程占用 CPU 百分比。

99.7 id
 空闲 CPU 百分比。

4、第四行行为内存信息。

KiB Mem :   total,    free,    used,    buff/cache
KiB Swap: total, free, used. avail Mem
Mem :  1001332 total
物理内存总量
171456 used
使用的物理内存总量
340616 free
空闲物理内存
489260 buff/cache
用作内核缓存的内存量
和free -k 一个意思
Swap:  2097148 total
减缓区总量
12 used
使用交换空间呢总量
2097036 free
 可用交换空间                                
   

二、进程信息

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
root R 0.3 0.0 :00.83 rcuos/
PID
进程id
USER
进程所有者的用户名
NI
进程优先级。nce值。负值表示高优先级,正值表示低优先者。
RES
实际使用内存大小
S
进程状态
D  不可中断的睡眠状态
R 运行
S 睡眠
T 跟踪/停止
Z 僵尸进程
%CPU
上次更新到现在的 CPU 时间占用百分比 
%MEM
 进程使用的物理内存百分比
TIME+
进程使用CPU时间总计,单位  1/100s 
COMMAND
 命令名/命令行

top 快捷键:

q  退出

M 按内存排序

P 按CPU 排序

<>  翻页

控制(关闭)进程:

kill   给进程发送信号(停止进程)

常用信号:

1   HUP   重新加载配置文件。类似重启。

2  INT     和ctrl + c 一样  一般用于通知前台进程终止进程

9  KILL    强行终端

19  stop   和 ctrl+z 一样

pkill = killall

优先级控制:

nice值  -20~19   越小优先级越高  普通用户0-19

作用:以什么优先级运行进程。默认0

语法:nice  -n  优先级数字

[root@vmware ~]# nice -n  vim a.txt

top -p 11755

renice 修改正在运行的进程的优先级

#renice -n 5 PID  # 修改进程优先级

free  查看系统内存量

[root@vmware ~]# free
total used free shared buff/cache available
Mem:
Swap:

buffers  缓存从磁盘读出的内容

cached  缓存需要写入磁盘的内容

[root@vmware ~]# dd if=/dev/zero of=a.txt bs=10M count=
记录了10+ 的读入
记录了10+ 的写出
104857600字节( MB)已复制,0.880418 秒, MB/秒

然后在另一终端查看cache的增加速度

[root@vmware ~]# free
total used free shared buff/cache available
Mem:
Swap:

top 动态查看进程的更多相关文章

  1. linux top动态查看进程信息

    来源<鸟哥的linux私房菜> top:动态观察程序的变化 [root@linux ~]# top [-d] | top [-bnp] 参数: -d :后面可以接秒数,就是整个程序画面更新 ...

  2. top命令查看进程列表

    top命令查看进程列表 top命令是linux下常用的性能分析工具,能实时显示系统中各个进程的资源占用状况.和win的资源管理器类似.top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态,如 ...

  3. linux日常管理-top动态查看负载

    动态查看负载命令,具体哪个程序,哪个进程造成的系统负载. top 回车查看 3秒更新一次 第一行和uptime和w第一行显示的一样. CPU使用率,us sy 内存相关,Mem 一共多少,使用了多少, ...

  4. top命令查看进程下线程信息以及jstack的使用

    转自:https://www.cnblogs.com/shengulong/p/8513652.html top -Hp pid可以查看某个进程的线程信息 -H 显示线程信息,-p指定pid jsta ...

  5. top,ps查看进程使用内存情况

    ps -e -o 'pid,comm,args,pcpu,vsz,stime,user,uid' |grep chrome|grep -v grepwatch 'ps -e -o 'pid,comm, ...

  6. 查看进程动态:top

    top命令用于查看进程动态,即进程使用系统资源的情况,常见用法如下: [root@localhost ~]$ top # 动态查看进程使用资源的情况,每三秒刷新一次 [root@localhost ~ ...

  7. Linux常用命令 查看进程信息时 copy的-----温故而知新

    1.查进程    ps命令查找与进程相关的PID号:    ps a 显示现行终端机下的所有程序,包括其他用户的程序.    ps -A 显示所有程序.    ps c 列出程序时,显示每个程序真正的 ...

  8. Service系统服务(三):查看进程信息、进程调度及终止、系统日志分析、使用systemctl工具

    一.查看进程信息 目标: 本例要求掌握查看进程信息的操作,使用必要的命令工具完成下列任务: 找出进程 gdm 的 PID 编号值 列出由进程 gdm 开始的子进程树结构信息 找出进程 sshd 的父进 ...

  9. Linux查看进程线程个数

    1.根据进程号进行查询: # pstree -p 进程号 # top -Hp 进程号 2.根据进程名字进行查询: # pstree -p `ps -e | grep server | awk '{pr ...

随机推荐

  1. 误删文件不用怕 grep命令帮你恢复

    作为长期的电脑使用者,肯定会有误删文件的经历,在 Mac OS X 和 Windows 上删除的文件都会默认进 “回收站”.在 Linux 上如果事先没有用别名(alias)修改默认的 rm 功能,r ...

  2. 类中main函数的快捷创建

    方法一: 新建类时,选择创建 方法二: 打出main-->Alt + /

  3. 100度享乐电商网 html

    <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ...

  4. Eclipse新建工作空间,复制原有的配置

    步骤一: File->Switch workspace->Other...,按下图选择 只复制简单的配置,如cvs之类的信息是不会复制的.     步骤二: 在方法一的基础上做如下操作  ...

  5. intellij 快捷键整理

    [常规] Ctrl+Shift + Enter,语句完成 “!”,否定完成,输入表达式时按 “!”键 Ctrl+E,最近的文件 Ctrl+Shift+E,最近更改的文件 Shift+Click,可以关 ...

  6. SpringCloud之Eureka集群

    前面我们介绍了SpringCloud注册中心Eureka,但是存在一个单点故障的问题,一个注册中心远远不能满足实际的生产环境,现在我们介绍一下如何搭建一个Eureka集群. 一:集群环境搭建 我们先建 ...

  7. InfluxDB概念和基本操作

    InfluxDB基本概念 数据格式 在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value).格式如下: cpu_usage, ...

  8. Swift5 语言指南(二十二) 扩展

    扩展为现有的类,结构,枚举或协议类型添加新功能.这包括扩展您无法访问原始源代码的类型的能力(称为追溯建模).扩展类似于Objective-C中的类别.(与Objective-C类别不同,Swift扩展 ...

  9. EF 通过修改模版 更改生成实体名称

    直接修改T4 模版中对应关系就可以了,我这里是去掉了表中的“_”

  10. 56.storm 之 hello world (集群模式)

    回顾 在上一小节,我们在PWTopology1 这一个java类中注解掉了集群模式,使用本地模式大概了解一下storm的工作流程.这一节我们注解掉本地模式相关的代码,放开集群模式相关代码,并且将项目打 ...