|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!1、uptime
[root@smgsim02~]#uptime
15:08:15up98days,4:19,2users,loadaverage:0.07,0.29,0.14
以后工夫体系运转至今的工夫几用户登录以后体系分离是1分钟,5分钟,15分钟前至今的负载情形
loadaverage是行列均匀长度,在行列中守候实行的历程数目
该值越低,申明历程更有大概当即被CPU处置,相反越高,申明历程更有大概堵塞
该下令能够反省办事器负载是不是高。
2、top
显现CPU实践利用情形
top的第一行就是uptime下令的内容
第二行:历程信息
Tasks:71total历程总数
2running正在运转的历程数
69sleeping就寝的历程数
0stopped中断的历程数
0zombie僵尸历程数
第三行:CPU信息
Cpu(s):4.8%us用户空间占用CPU百分比
6.9%sy内核空间占用CPU百分比
0.0%ni用户历程空间内改动过优先级的历程占用CPU百分比
87.2%id余暇CPU百分比
0.0%wa守候输出输入的CPU工夫百分比
1.1%hi
0.0%si
第四行:物理内存信息
Mem:255102ktotal物理内存总量
253572kused利用的物理内存总量
1548kfree余暇内存总量
13576kbuffers用作内核缓存的内存量
第五行:互换区信息
Swap:522104ktotal互换区总量
9892kused利用的互换区总量
512212kfree余暇互换区总量
34120kcached缓冲的互换区总量。
内存中的内容被换出到互换区,尔后又被换进到内存,但利用过的互换区还没有被掩盖,
该数值即为这些内容已存在于内存中的互换区的巨细。
响应的内存再次被换出时可不用再对互换区写进。
历程信息区:
统计信息地区的下方显现了各个历程的具体信息。起首来熟悉一下各列的寄义。
序号列名寄义
PID历程id
PPID父历程id
RUSERRealusername
UID历程一切者的用户id
USER历程一切者的用户名
GROUP历程一切者的组名
TTY启动历程的终端名。不是从终端启动的历程则显现为?
PR优先级
NInice值,负值暗示高优先级,正值暗示低优先级
P最初利用的CPU,仅在多CPU情况下成心义
VIRT:历程利用的假造内存的总量,单元kb,VIRT=SWAP+RES
RES:历程利用的未被换出的物理内存的巨细,单元kb,亦称常驻内存,RES=CODE+DATA
SHR:同享内存巨细,单元kb,即该历程和其他历程同享内存的数目
%MEM:历程利用的物理内存百分比
TIME+:历程利用的cpu工夫总计,单元1/100s
COMMAND:下令称号/行
%CPU前次更新到如今的CPU工夫占用百分比
SWAP:历程利用的假造内存中,未被换出的巨细(kb)
CODE:可实行代码占用的物理内存的巨细
DATA:可实行代码之外的局部(数据段+栈)占用的物理内存巨细(kb)
nFLT页面毛病次数
nDRT最初一次写进到如今,被修正过的页面数。
STAT:历程的形态:S=休眠形态,R=运转形态,T=中断形态,D=中止休眠形态,Z=僵尸形态
WCHAN若该历程在就寝,则显现就寝中的体系函数名
Flags义务标记,参考sched.h
SIZE:历程占用的内存数目(代码+数据+仓库)
RSS;历程利用的物理内存数目
Badness=oom_score(bandness)
Adj=oom_adjustment
输出完top下令后,可持续按下f键,选择必要增加的显现列
经由过程f键能够选择显现的内容。按f键以后会显现列的列表,按a-z便可显现或埋没对应的列,最初按回车键断定。
按o键能够改动列的显现按次。按小写的a-z能够将响应的列向右挪动,而年夜写的A-Z能够将响应的列向左挪动。最初按回车键断定。
按年夜写的F或O键,然后按a-z能够将历程依照响应的列举行排序。而年夜写的R键能够将以后的排序倒转。
top下令参数注释:
top[-][d][p][q][c][C][S][n]
d指定每两次屏幕信息革新之间的工夫距离。固然用户可使用s交互下令来改动之。
p经由过程指定监控历程ID来仅仅监控某个历程的形态。
q该选项将使top没有任何提早的举行革新。假如挪用步伐有超等用户权限,那末top将以尽量高的优先级运转。
S指定累计形式
s使top下令在宁静形式中运转。这将往除交互下令所带来的潜伏伤害。
i使top不显现任何闲置大概僵逝世历程。
c显现全部下令行而不但是显现下令名
上面先容在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设置文件的保举***。
僵尸历程
当一个历程被停止,在它停止之前一般必要用一些工夫往完成一切的义务(好比封闭翻开的文件),在一个很短的工夫里,这个历程的形态为僵尸形态。在历程完成一切封闭义务以后,会向父历程提交它封闭的信息。有些情形下,一个僵尸历程不克不及封闭它本人,这时候这个历程形态就为z(zombie)。不克不及利用kill下令杀逝世僵尸历程,由于它已标记为“dead”。假如你没法挣脱一个僵尸历程,你能够杀逝世它的父历程,这个僵尸历程也就消散了。但是,假如父历程是init历程,你不克不及杀逝世init历程,由于init是一个主要的体系历程,这类情形下你只能经由过程一次从头启动办事器来挣脱僵尸历程。也必需剖析使用为何会招致僵逝世?
第二行tasks能够看到体系中僵尸历程的数目
3、iostat
avg-cpu:
%user:userlevel(使用)的CPU占用率情形
%nice:到场nice优先级的userlevel的CPU占用率情形
%sys:systemlevel(内核)的CPU占用情形
%idle:余暇的CPU资本情形
磁盘信息
Device:块装备名
Tps:装备每秒举行传输的数目(每秒的I/O哀求)。多个独自的I/O哀求能够被构成一个传输操纵,由于一个传输操纵能够是分歧的容量。
Blk_read/s,Blk_wrtn/s:该装备每秒读写的块的数目。块大概为分歧的容量。
Blk_read,Blk_wrtn:自体系启动以来读写的块装备的总量。
4、vmstat
Vmstat下令供应了对历程、内存、页面I/O块和CPU等信息的监控,vmstat能够显现检测了局的均匀值大概取样值,取样形式能够供应一个取样工夫段内分歧频次的监测了局
·process(procs)
r:守候运转工夫的历程数目
b:处在不成中止就寝形态的历程
w:被互换进来可是仍旧能够运转的历程,这个值是盘算出来的
·memoryswpd:假造内存的数目
free:余暇内存的数目
buff:用做缓冲区的内存数目
·swap
si:从硬盘互换来的数目
so:互换到硬盘往的数目
·IO
bi:向一个块装备输入的块数目
bo:从一个块装备承受的块数目
·system
in:每秒产生的中止数目,包含时钟
cs:每秒产生的contextswitches的数目
·cpu(全部cpu运转工夫的百分比)
us:非内核代码运转的工夫(用户工夫,包含nice工夫)
sy:内核代码运转的工夫(体系工夫)
id:余暇工夫
wa:守候I/O操纵的工夫
·m:显现内核的内存使用率
·a:显现内存页面信息,包含活泼和不活泼的内存页面
·n:显现报头行,这个参数在利用取样形式并将下令了局输入到一个文件时十分有效。比方root#vmstat–n210以2秒的频次显现10输入了局
5、ps和pstree
剖析历程的好下令啊!
6、sar
主动搜集保留体系信息,crontab设置体系准时义务
crontab下令格局寄义:分钟(0-59)小时(0-23)日期(1-31)月份(1-12)礼拜(0-6)下令段
上面看看看几个详细的例子:
●0*/2***/sbin/servicehttpdrestart意义是每两个小时重启一次apache
●507***/sbin/servicesshdstart意义是天天7:50开启ssh办事
●5022***/sbin/servicesshdstop意义是天天22:50封闭ssh办事
●001,15**fsck/home每个月1号和15号反省/home磁盘
●1****/home/bruce/backup每小时的第一分实行/home/bruce/backup这个文件
●0003**1-5find/home"*.***"-mtime+4-execrm{};每周一至周五3点钟,在目次/home中,查找文件名为*.***的文件,并删除4天前的文件。
●306*/10**ls意义是每个月的1、11、21、31日是的6:30实行一次ls下令
7、free
显现体系内存信息
·-b,-k,-m和-g分离依照bytes,kilobytes,megabytes,gigabytes显现了局。
·-l区分显现low和high内存
·-c{count}显现free输入的次数
8、pmap
pmappid检察详细历程的内存利用情形
欢迎大家来到仓酷云论坛! |
|