快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

188bet金宝搏亚洲体育博彩官网_酒文化网进入



上面引用了IBM红皮书先容的关于Linux机能必要斟酌的内容。本日继承截选和改动文档中关于检测部分的先容,但这部分不是很具体,往后有光阴我会再弥补一些参考资料。

※注:下面附图的敕令输出信息,以红旗DC Server 5.0 for x86 Sp1为根基平台,可能在不合的操作系统或核心版本有较大年夜差别,比较时请把稳。

一、uptime

Uptime敕令的显示结果包括办事器已经运行了多长光阴,有若干登岸用户和对办事器机能的总体评估(load average)。load average值分手记录了上个1分钟,5分钟和15分钟距离的负载环境,load average不是一个百分比,而是在行列步队中等待履行的进程的数量。假如进程要求CPU光阴被壅闭(意味着CPU没有光阴处置惩罚它),load average值将增添。另一方面,假如每个进程都可以立即获得造访CPU的光阴,这个值将削减。

UP kernel下的load average的最佳值是1,这阐明每个进程都可以立即被CPU处置惩罚,当然,更低不会有问题,只阐明挥霍了一部分的资本。但在不合的系统间这个值也是不合的,例如一个单CPU的事情站,load average为1或者2都是可以吸收的,而在一个多CPU的系统中这个值应除以物理CPU的个数,假设CPU个数为4,而load average为8或者10,那结果也是在2多点而已。

你可以应用uptime判断一个机能问题是呈现在办事器上照样收集上。例如,假如一个收集利用运行机能不抱负,运行uptime反省系统负载是否对照高,假如不是这个问题更可能呈现在你的收集上。

二、top

Top敕令显示了实际CPU应用环境,默认环境下,它显示了办事器上占用CPU的义务信息并且每5秒钟刷新一次。你可以经由过程多种要领分类它们,包括PID、光阴和内存应用环境。

下面是输出值的先容:

引用

PID:进程标识

USER;进程所有者的用户名

PRI:进程的优先级

NI:nice级别

SIZE:进程占用的内存数量(代码+数据+客栈)

RSS;进程应用的物理内存数量

SHARE;该进程和其他进程共享内存的数量

STAT:进程的状态:S=休眠状态,R=运行状态,T=竣事状态,D=中断休眠状态,Z=僵尸状态

%CPU:共享的CPU应用

%MEM;共享的物理内存

TIME:进程占用CPU的光阴

COMMAND:启动义务的敕令行(包括参数)

进程的优先级和nice级别

进程优先级是一个抉择进程被CPU履行优先顺序的参数,内核会根188bet金宝搏亚洲体育博彩官网据必要调剂这个值。Nice值是一个对优先权的限定。进程优先级的值不能低于nice值。(nice值越低优先级越高)

进程优先级是无法去手动改变的,只有经由过程改变nice值去间接的调剂进程优先级。假如一个进程运行的太慢了,你可以经由过程指定一个较低的nice值去为它分配更多的CPU资本。当然,这意味着其他的一些进程将被分配更少的CPU资本,运行更慢一些。Linux支持nice值的范围是19(低优先级)到-20(高优先级),默认的值是0。假如必要改变一个进程的nice值为负数(高优先级),必须应用su敕令登岸到root用户。下面是一些调剂nice值的敕令示例,

以nice值-5开始法度榜样xyz

#nice –n -5 xyz

改变已经运行的法度榜样的nice值

#renice level pid

将pid为2500的进程的nice值改为10

#renice 10 2500

僵尸进程

当一个进程被停止,在它停止之前平日必要用一些光阴去完成所有的义务(比如关闭打开的文件),在一个很短的光阴里,这个进程的状态为僵尸状态。在进程完成所有关闭义务之后,会向父进程提交它关闭的信息。有些环境下,一个僵尸188bet金宝搏亚洲体育博彩官网进程不能关闭它自己,这时这个进程状态就为z(zombie)。不能应用kill敕令杀逝世僵尸进程,由于它已经标志为“dead”。假如你无法开脱一个僵尸进程,你可以杀逝世它的父进程,这个僵尸进程也就消掉了。然而,假如父进程是init进程,你不能杀逝世init进程,由于init是一个紧张的系统进程,这种环境下你只能经由过程一次从新启动办事器来开脱僵尸进程。也必须阐发利用为什么会导致僵逝世?

三、iostat

iostat是sysstat包的一部分。Iostat显示自系统启动后的匀称CPU光阴(与uptime类似),它也可以显示磁盘子系统的应用环境,iostat可以用来监测CPU使用率和磁盘使用率。

CPU使用率分四个部分:

引用

%user:user level(利用)的CPU占用率环境

%nice:加入nice优先级的user level的CPU占用率环境

%sys:system level(内核)的CPU占用环境

%idle:余暇的CPU资本环境

磁盘占用率有下面几个部分:

引用

Device:块设备名

Tps:设备每秒进行传输的数量(每秒的I/O哀求)。多个零丁的I/O哀求可以被组成一个传输操作,由于一个传输操作可所以不合的容量。

Blk_read/s, Blk_wrtn/s:该设备每秒读写的块的数量。块可能为不合的容量。

Blk_read, Blk_wrtn:自系统启动以来读写的块设备的总量。

块的大年夜小

块可能为不合的容量。块的大年夜小一样平常为1024、2048、4048byte。可经由过程tune2fs或dumpe2fs得到:

引用

[root@rfgz ~]# tune2fs -l /dev/hda1|grep 'Block size'

Block size: 4096

[root@rfgz ~]# dumpe2fs -h /dev/hda1|grep 'Block size'

dumpe2fs 1.35 (28-Feb-2004)

Block size: 4096

四、Vmstat

Vmstat敕令供给了对进程、内存、页面I/O块和CPU等信息的监控,vmstat可以显示检测结果的匀称值或者取样值,取样模式可以供给一个取样光阴段内不合频率的监测结果。

注:在取样模式中必要斟酌在数据网络中可能呈现的偏差,将取样频率设为对照低的值可以尽可能的减小偏差的影响。

下面先容一下各列的含义

引用

process(procs)

r:等待运行光阴的进程数量

b:处在弗成中断就寝状态的进程

w:被互换出去然则仍旧可以运行的进程,这个值是谋略出来的

memoryswpd:虚拟内存的数量

free:余暇内存的数量

buff:用做缓冲区的内存数量

swap

si:从硬盘互换来的数量

so:互换到硬盘去的数量

IO

bi:向一个块设备输出的块数量

bo:从一个块设备吸收的块数量

system

in:每秒发生的中断数量, 包括时钟

cs:每秒发生的context switches的数量

cpu(全部cpu运行光阴的百分比)

us:非内核代码运行的光阴(用户光阴,包括nice光阴)

sy:内核代码运188bet金宝搏亚洲体育博彩官网行的光阴(系统光阴)

id:余暇光阴,在Linux 2.5.41之前的内核版本中,这个值包括I/O等待光阴;

wa:等待I/O操作的光阴,在Linux 2.5.41之前的内核版本中这个值为0

Vmstat敕令供给了大年夜量的附加参数,下面枚举几个十分有用的参数:

引用

m:显示内核的内存使用率

a:显示内存页面信息,包括生动和不生动的内存页面

n:显示报头行,这个参数在应用取样模式并将敕令结果输出到一个文件时异常有用。例如root#vmstat –n 2 10以2秒的频率显示10输出结果

当应用-p {分区}时,vmstat供给对I/O结果的统计

五、ps和pstree

ps和pstree敕令是系统阐发最常用的基础敕令,ps敕令供给了一个正在运行的进程的列表,列出进程的数量取决于敕令所附加的参数。例如ps –A 敕令列出所有进程和它们响应的进程ID(PID),进程的PID是应用其他一些对象之前所必须懂得的,例如pmap或者renice。

在运行java利用的系统上188bet金宝搏亚洲体育博彩官网,ps –A 敕令的输出很轻易就会跨越屏幕的显示范围,这样就很难获得所有进程的完备信息。这时,应用pstree敕令可以以树状布局来显示所有的进程信息并且可以整合子进程的信息。Pstree敕令对阐发进程的滥觞十分有用。

六、Numastat

跟着NUMA架构的赓续成长,例如eServer xSeries 445及其后续产品eServer xSeries 460,现在NUMA架构已经成为了企业级数据中间的主流。然而,NUMA架构在机能调优方面面临了新的寻衅,例如内存分配的问题在NUMA系统之前并没人感兴趣,而Numastat敕令供给了一个监测NUMA架构的对象。Numastat敕令供给了本地内存与远程内存应用环境的比较和各个节点的内存应用环境。Numa_miss列显示分配掉败的本地内存,numa_foreign列显示分配远程内存(造访速率慢)信息,过多的调用远程内存将增添系统的延迟从而影响全部系统的机能。使运行在一个节点上的进程都造访本地内存将极大年夜的改良系统的机能。

※我应用的系统不支持NUMA架构,此图为原文档截图。

七、sar

sar法度榜样也是sysstat安装包的一部分。sar敕令用于网络、申报和保存系统的信息。Sar敕令由三个利用组成:sar,用与显示数据;sa1和sa2,用于网络和存储数据。默认环境下,系统会在crontab中加入自动网络和阐发的操作:

引用

[root@rfgz ~]# cat /etc/cron.d/sysstat

# run system activity accounting tool every 10 minutes

*/10 * * * * root /usr/lib/sa/sa1 1 1

# generate a daily summary of process accounting at 23:53

53 23 * * * root /usr/lib/sa/sa2 -A

sar敕令所天生的数据保存在/var/log/sa/目录下,数据按照光阴保存,可以根据光阴来查询响应的机能数据。

你也188bet金宝搏亚洲体育博彩官网可以应用sar在敕令行下获得一个实时的履行结果,网络的数据可以包括CPU使用率、内存页面、收集I/O等等。下面的敕令表示用sar履行5次,距离光阴为3秒:

八、free

free敕令显示系统的所有内存的应用环境,包括余暇内存、被应用的内存和互换内存空间。Free敕令显示也包括一些内核应用的缓存懈弛冲区的信息。

当应用free敕令的时刻,必要记着linux的内存布局和虚拟内存的治理措施,比如余暇内存数量的限定,还有swap空间的应用并不标志一个内存瓶颈的呈现。

Free敕令有用的参数:

引用

-b,-k,-m和-g分手按照bytes, kilobytes, megabytes, gigabytes显示结果。

-l差别显示low和high内存

-c {count}显示free输出的次数

九、Pmap

pmap敕令显示一个或者多个进程应用内存的数量,你可以用这个对象来确定办事器上哪个进程占用了过多的内存从而导致内存瓶颈。

十、Strace

strace截取和记录进程的系统调用信息,还包括进程吸收的敕令旌旗灯号。这是一个有用的诊断和调试对象,系统治理员可以经由过程strace来办理法度榜样上的问题。

敕令款式,必要指定必要监测的进程ID。这个多为开拓职员应用。

strace -p

十一、ulimit可以经由过程ulimit来节制系统资本的应用。请看曩昔的日志:应用ulimit和proc去调剂系统参数

十二、Mpstat

mpstat敕令也是sysstat包的一部分。Mpstat敕令用于监测一个多CPU系统中每个可用CPU的环境。Mpstat敕令可以显示每个CPU或者所有CPU的运行环境,同时也可以像vmstat敕令那样应用参数进行必然频率的采样结果的监测。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: