仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 523|回复: 10
打印 上一主题 下一主题

[其他Linux] 来谈谈:Linux下经常使用的功能剖析东西top命令先容

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 11:14:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
vim除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰
top命令是Linux下经常使用的功能剖析工具,可以及时显现体系中各个历程的资本占用情况,相似于Windows的义务办理器。上面具体先容它的利用办法。
top-01:06:48up1:22,1user,loadaverage:0.06,0.60,0.48
Tasks:29total,1running,28sleeping,0stopped,0zombie
Cpu(s):0.3%us,1.0%sy,0.0%ni,98.7%id,0.0%wa,0.0%hi,0.0%si
Mem:191272ktotal,173656kused,17616kfree,22052kbuffers
Swap:192772ktotal,0kused,192772kfree,123988kcached
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
1379root160797624561980S0.71.30:11.03sshd
14704root1602128980796R0.70.50:02.72top
1root1601992632544S0.00.30:00.90init
2root3419000S0.00.00:00.00ksoftirqd/0
3rootRT0000S0.00.00:00.00watchdog/0
统计信息区前五行是体系全体的统计信息。第一行是义务行列信息,同uptime命令的实行了局。其内容以下:
01:06:48以后工夫
up1:22体系运转工夫,格局为时:分
1user以后登任命户数
loadaverage:0.06,0.60,0.48体系负载,即义务行列的均匀长度。
三个数值分离为1分钟、5分钟、15分钟前到如今的均匀值。
第2、三举动历程和CPU的信息。当有多个CPU时,这些内容大概会凌驾两行。内容以下:
Tasks:29total历程总数
1running正在运转的历程数
28sleeping就寝的历程数
0stopped中断的历程数
0zombie僵尸历程数
Cpu(s):0.3%us用户空间占用CPU百分比
1.0%sy内核空间占用CPU百分比
0.0%ni用户历程空间内改动过优先级的历程占用CPU百分比
98.7%id余暇CPU百分比
0.0%wa守候输出输入的CPU工夫百分比
0.0%hi
0.0%si
最初两举动内存信息。内容以下:
Mem:191272ktotal物理内存总量
173656kused利用的物理内存总量
17616kfree余暇内存总量
22052kbuffers用作内核缓存的内存量
Swap:192772ktotal互换区总量
0kused利用的互换区总量
192772kfree余暇互换区总量
123988kcached缓冲的互换区总量。
内存中的内容被换出到互换区,尔后又被换进到内存,但利用过的互换区还没有被掩盖,
该数值即为这些内容已存在于内存中的互换区的巨细。
响应的内存再次被换出时可不用再对互换区写进。
历程信息区统计信息地区的下方显现了各个历程的具体信息。起首来熟悉一下各列的寄义。
序号列名寄义
aPID历程id
bPPID父历程id
cRUSERRealusername
dUID历程一切者的用户id
eUSER历程一切者的用户名
fGROUP历程一切者的组名
gTTY启动历程的终端名。不是从终端启动的历程则显现为?
hPR优先级
iNInice值。负值暗示高优先级,正值暗示低优先级
jP最初利用的CPU,仅在多CPU情况下成心义
k%CPU前次更新到如今的CPU工夫占用百分比
lTIME历程利用的CPU工夫总计,单元秒
mTIME+历程利用的CPU工夫总计,单元1/100秒
n%MEM历程利用的物理内存百分比
oVIRT历程利用的假造内存总量,单元kb。VIRT=SWAP+RES
pSWAP历程利用的假造内存中,被换出的巨细,单元kb。
qRES历程利用的、未被换出的物理内存巨细,单元kb。RES=CODE+DATA
rCODE可实行代码占用的物理内存巨细,单元kb
sDATA可实行代码之外的部分(数据段+栈)占用的物理内存巨细,单元kb
tSHR共享内存巨细,单元kb
unFLT页面毛病次数
vnDRT最初一次写进到如今,被修正过的页面数。
wS历程形态。
D=不成中止的就寝形态
R=运转
S=就寝
T=跟踪/中断
Z=僵尸历程
xCOMMAND命令名/命令行
yWCHAN若该历程在就寝,则显现就寝中的体系函数名
zFlags义务标记,参考sched.h
默许情形下仅显现对照主要的PID、USER、PR、NI、VIRT、RES、SHR、S、%CPU、%MEM、TIME+、COMMAND列。能够经由过程上面的快速键来变动显现内容。
变动显现内容经由过程f键能够选择显现的内容。按f键以后会显现列的列表,按a-z便可显现或埋没对应的列,最初按回车键断定。
</p>
12下一页


学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
再见西城 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 12:15:45 | 只看该作者

来谈谈:Linux下经常使用的功能剖析工具top命令先容

当你经过一段时间的学习后就应该扩充自己的知识,多学习linux命令,但是不要在初学阶段就系统的学习linux命令。
按o键能够改动列的显现按次。按小写的a-z能够将响应的列向右挪动,而年夜写的A-Z能够将响应的列向左挪动。最初按回车键断定。
按年夜写的F或O键,然后按a-z能够将历程依照响应的列举行排序。而年夜写的R键能够将以后的排序倒转。
命令利用
1.工具(命令)称号
top
2.工具(命令)感化
显现体系以后的历程和其他情况;top是一个静态显现历程,便可以经由过程用户按键来不休革新以后形态.假如在前台实行该命令,它将独有前台,直到用户停止该程序为止.对照正确的说,top命令供应了及时的对体系处置器的形态监督.它将显现体系中CPU最“敏感”的义务列表.该命令能够按CPU利用.内存利用和实行工夫对义务举行排序;并且该命令的良多特征都能够经由过程交互式命令大概在团体定制文件中举行设定.
3.情况设置
在Linux下利用。
4.利用办法
4.1利用格局
top[-][d]
[q][c][C][S][n]
4.2参数申明
d指定每两次屏幕信息革新之间的工夫距离。固然用户可使用s交互命令来改动之。
p经由过程指定监控历程ID来仅仅监控某个历程的形态。
q该选项将使top没有任何提早的举行革新。假如挪用程序有超等用户权限,那末top将以尽量高的优先级运转。
S指定累计形式
s使top命令在平安形式中运转。这将往除交互命令所带来的潜伏伤害。
i使top不显现任何闲置大概僵逝世历程。
c显现全部命令行而不但是显现命令名
4.3其他
上面先容在top命令实行过程当中可使用的一些交互命令。从利用角度来看,纯熟的把握这些命令比把握选项还主要一些。这些命令都是单字母的,假如在命令行选项中利用了s选项,则大概个中一些命令会被屏障失落。
Ctrl+L擦除而且重写屏幕。
h大概?显现匡助画面,给出一些冗长的命令总结申明。
k停止一个历程。体系将提醒用户输出必要停止的历程PID,和必要发送给该历程甚么样的旌旗灯号。一样平常的停止历程可使用15旌旗灯号;假如不克不及一般停止那就利用旌旗灯号9强迫停止该历程。默许值是旌旗灯号15。在平安形式中此命令被屏障。
i疏忽闲置和僵逝世历程。这是一个开关式命令。
q加入程序。
r从头布置一个历程的优先级别。体系提醒用户输出必要改动的历程PID和必要设置的历程优先级值。输出一个正值将使优先级下降,反之则可使该历程具有更高的优先权。默许值是10。
S切换到累计形式。
s改动两次革新之间的提早工夫。体系将提醒用户输出新的工夫,单元为s。假如有小数,就换算成ms。输出0值则体系将不休革新,默许值是5s。必要注重的是假如设置太小的工夫,极可能会引发不休革新,从而基本来不及看清显现的情形,并且体系负载也会年夜年夜增添。
f大概F从以后显现中增加大概删除项目。
o大概O改动显现项目标按次。
l切换显现均匀负载和启动工夫信息。
m切换显现内存信息。
t切换显现历程和CPU形态信息。
c切换显现命令称号和完全命令行。
M依据驻留内存巨细举行排序。
P依据CPU利用百分比巨细举行排序。
T依据工夫/累计工夫举行排序。
W将以后设置写进~/.toprc文件中。这是写top设置文件的保举办法

</p>
上一页12


要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-18 11:03:56 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
变相怪杰 该用户已被删除
地板
发表于 2015-1-26 20:12:51 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
只想知道 该用户已被删除
5#
发表于 2015-2-4 21:16:15 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
若相依 该用户已被删除
6#
发表于 2015-2-10 13:02:11 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
飘灵儿 该用户已被删除
7#
发表于 2015-3-1 13:39:44 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
乐观 该用户已被删除
8#
发表于 2015-3-10 19:56:18 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
若天明 该用户已被删除
9#
发表于 2015-3-17 10:33:33 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
活着的死人 该用户已被删除
10#
发表于 2015-3-24 08:15:32 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 23:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表