系统大全为您提供在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSELinux发行版中,就有非常棒的图形化的配置和管理工具YaST,KDE桌面环境里的KDESystemGuard也很不错。然而,对于一名Linux系统管理员来说,除非迫不得已,否则不会在Linux服务器上去运行这样的GUI程序,主要还是因为GUI会占用很多的系统资源。所以呢,使用GUI工具一般都是做简单的排查,如果你真的想知道系统里真正发生了什么,那么请关掉你的GUI,快点进入Linux命令行的世界吧。如果希望追求最佳性能,那么Linux服务器应该运行在runlevel3级别,也就是支持网络和多用户功能,但不支持GUI功能。如果你真的需要GUI,那么可以在命令行输入startx进入GUI。如果你的Linux系统默认就是进入GUI,你可以调一调配置,让他默认进入runlevel3。具体方法就是:1打开一个终端,su到root账号2用你喜欢的编辑器(vi/emacs/...)打开/etc/inittab文件3查找initdefault关键字,将“id:5:initdefault:”修改为“id:3:initdefault:”如果系统中根本就没有/etc/inittab文件的话,也没关系,直接创建这个文件,并添加新的一行“id:3”。这样的话,你再重启服务器,便会默认进入命令行状态。当然,如果你只想在临时进入命令行状态,那么直接在终端中输入“init3”就好了。至此,我们的命令行准备好了,下面就可以开始通过强大的命令来查看“到底服务器里发生了什么”:[01-iostat][02/03-meminfo/free][04-mpstat][05-netstat][06-nmon][07-pmap][08/09-ps/pstree][10-sar][11-strace][12-tcpdump][13-top][14-uptime][15-vmstat][16-wireshark][01-iostat]iostat命令显示的是你的存储系统的细节状态。你通常可以用这个命令去检测你的存储设备是否工作正常,完全可以在用户抱怨服务器慢之前,通过这个命令发现系统IO方面的问题。如下可以看到iostat既可以显示cpu使用情况,也可以看到每个磁盘的IO情况。#iostat1Linux2.6.32-220.4.1.el6.i686(roclinux)2012年12月22日_i686_(4cpu) avg-cpu:%user%nice%system%iowait%steal%idle0.550.000.030.020.0099.40 Device:tpsBlk_read/sBlk_wrtn/sBlk_readBlk_wrtnsdb0.412.615.7625586645653872sda0.240.804.127846504038344[02/03-meminfo/free]meminfo提供了很详细的内存使用状况。可以直接用cat命令查看:cat/proc/meminfo当然meminfo里包含了太多细节,你可以直接使用free命令来查看有关内存的综述。#free-mtotalusedfreesharedbufferscachedMem:15131429830343836-/+buffers/cache:2491263Swap:000[04-mpstat]mpstat用在多处理器的服务器上,用来显示每一个cpu的状态。另外,mpstat也会显示所有处理器的平均状况。你可以设置显示每个服务器的cpu统计信息,或者每个处理的cpu统计信息。#mpstat-PALLLinux2.6.32-220.4.1.el6.i686(roclinux)2012年12月22日_i686_(4cpu) 17时46分35秒cpu%usr%nice%sys%iowait%irq%soft%steal%guest%idle17时46分35秒all0.550.000.030.020.000.000.000.0099.4017时46分35秒00.840.000.040.030.000.010.000.0099.0817时46分35秒10.510.000.030.020.000.000.000.0099.4417时46分35秒20.450.000.020.010.000.000.000.0099.5117时46分35秒30.400.000.020.010.000.000.000.0099.56 #mpstat-P0Linux2.6.32-220.4.1.el6.i686(roclinux)2012年12月22日_i686_(4cpu) 17时46分39秒cpu%usr%nice%sys%iowait%irq%soft%steal%guest%idle17时46分39秒00.840.000.040.030.000.010.000.0099.08其中各个域的含义简述如下:1cpu:处理器编号,如果为all,则此行表示的是所有处理器的统计平均值2%usr:用户态的cpu利用率3%nice:具有调度优先级的用户态cpu利用率4%sys:内核态cpu利用率(此值不包括响应硬件中断和软件中断的时间)5%iowait:处理IO请求导致cpu处于IDLE状态的时间百分比6%irq:cpu响应硬件中断的时间比率7%soft:cpu响应软件中断的时间比率8%steal:当虚拟机监控器在服务于其他虚拟处理器时,虚拟cpu的被动等待时间比率9%guest:运行一个虚拟处理器所消耗的cpu时间比率[05-netstat]netstat命令,是Linux系统管理员几乎每天都会用到的命令(它已经逐步在被ss命令取代),他可以显示很多有关网络方面的信息,例如socket使用情况、路由情况、网卡情况、协议情况、网络流量统计等等。一些常用的netstat选项包括:-a:显示所有socke信息-r:显示路由信息-i:显示网卡借口统计-s:显示网络协议统计[06-nmon]nmon是Nigel’sMonitor的缩写,它是一个很知名的监视Linux系统性能的工具。nmon可以查看到处理器利用率、内存使用率、运行队列信息、磁盘IO统计、网络IO统计、换页统计等。你可以通过一个基于curses的类GUI界面来查看到上述信息。 以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。 本文来自系统大全http:///如需转载请注明!推荐:win7纯净版