码迷,mamicode.com
首页 > 系统相关 > 详细

Linux操作系统-命令-top

时间:2015-08-06 18:13:54      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

概念

Top,display Linux tasks,即:显示Linux的进程/任务。

在Linux内的一个用法

top

这个命令的意思是:显示"各个进程的资源占用情况"。我们在做性能测试的过程中,常常需要用到这个命令来查看服务器的负载状态。

输出列表内各字段的介绍

第1行

技术分享

第1行

备注

16:33:23

当前时间

 

up 5:58

系统运行了5小时58分钟

如果机器运行超过24小时,

那么左侧会出现“n days”

4 users

当前登录的用户数

 

Load average

系统负载

三个数值分别是:

1分钟、5分钟、15分钟前至现在的系统负载的平均值

 第2行

技术分享

第2行 – Tasks

备注

150 total

进程总数 150个

 

1 running

正在运行的进程 1个

 

149 sleeping

睡眠的进程 159个

 

0 stopped

停止的进程

 

0 zombie

僵尸进程

 

第3行

技术分享

第3行 – Cpu(s)

备注

0.2%us

用户空间占用CPU百分比(用户使用率)

 

0.2%sy

内核空间占用CPU百分比(系统使用率)

如果太高,表示系统调用时间长,例如是IO操作频繁

0.0%ni

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

 

99.6%id

空闲CPU百分比

 

0.0%wa

等待输入输出的CPU时间百分比

 

0.0%hi

硬中断

io中断

0.0%si

软中断

网络中断

0.0%st

虚拟 CPU 等待实际 CPU 的时间的百分比

全称:steal time

高 steal 值可能意味着主机供应商在服务器上过量地出售虚拟机。如果升级了虚拟机, steal 值还是不降的话,你应该寻找另一家服务供应商。

低 steal 值意味着你的应用程序在目前的虚拟机上运作良好。因为你的虚拟机不会经常地为了 CPU 时间与其它虚拟机激烈竞争,你的虚拟机会更快地响应。这一点也暗示了,你的主机供应商没有过量地出售虚拟服务,绝对是一件好事情。

第4行

技术分享

第4行 – Mem

备注

2061556 k  total

物理内存总量

 

1626384 k  used

使用的物理内存总量

 

435172 k   free

空闲的内存总量

 

56504 k    buffers

用作内核缓冲的内存量

"Buffer"被称为"缓冲"

 "Buffer是数据即将被写入磁盘,把数据完整地存起来"

第5行

技术分享

第5行 – Swap

备注

0k total

交换区总量

 

0k used

使用的交换区总量

 

0k free

空闲交换区总量

 

173428k cached

缓存的交换区总量

"Cache"被称为"缓存"

"Cache是数据被从磁盘中读出来的,等着被用"

所谓的第6行

技术分享

第6行 – 进程信息

备注

PID

进程ID

PPID:父进程id

USER

进程所有者的用户名

UID:进程所有者的用户id

PR

优先级

 

NI

nice值

负值表示高优先级,

正值表示低优先级

VIRT

进程使用的虚拟内存总量,单位kb

VIRT=SWAP+RES

RES

进程使用的、未被换出的物理内存大小,单位kb

RES=CODE+DATA

SHR

共享内存大小,单位kb

 

S

进程状态

D=不可中断的睡眠状态

R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程

%CPU

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

 

%MEM

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

 

TIME+

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

 

COMMAND

命令名/命令行

 

Linux操作系统-命令-top

标签:

原文地址:http://www.cnblogs.com/musicmovie/p/4708279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!