top 显示CPU所有核心信息

做系统管理员的可能都知道,top是一个很强大的系统管理工具。可是你知道吗?从RHEL4以后,top的版本由2.0.7升级至3.2.3,再用top时就会感觉有些不习惯。如下图:

  旧版的top:


  我们会看到它能够显示系统中所有的cpu的使用情况,看起来一目了然,很清爽。可是当我们系统升级至RHEL4及以后的版本后,我们会发现,top跟着升级了。再使用时top如下显示:

我们将看不到每个cpu的信息,取而代之是只显示一行cpu信息(如上图)。这样,可能会感觉不太习惯。怎么办呢?看我的!

  在显示top界面后,按数字键"1",看看,是不是我们熟悉的界面又出来了?

  可是每次想要它这样显示时就按1,是不是很烦呢?我还有办法。。。我们可以把显示的设置保存起来,保存为一个配置文件,下次使用时就不用按1,就和原来的界面一样了。我们按“W"(大写),这样会提示我们把配置文件保存为一个.toprc文件,在自己的home目录中。然后我们再打开top,就不用再按1了,是不是?可是其他用户也想这样使用,怎么办呢?cp ~/.toprc /etc/toprc,这样就每次使用top就和以前的习惯一样了,是不是很爽?呵呵。

  看看我的toprc文件吧,你也可以直接把这个文件放到/etc下,也可以按以前的习惯显示了。

RCfile for "top with windows"           # shameless braggin'
Id:a, Mode_altscr=0, Mode_irixps=1, Delay_time=3.000, Curwin=0
Def     fieldscur=AEHIOQTWKNMbcdfgjplrsuvyzX
        winflags=30009, sortindx=10, maxtasks=0
        summclr=1, msgsclr=1, headclr=3, taskclr=1
Job     fieldscur=ABcefgjlrstuvyzMKNHIWOPQDX
        winflags=62777, sortindx=0, maxtasks=0
        summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem     fieldscur=ANOPQRSTUVbcdefgjlmyzWHIKX
        winflags=62777, sortindx=13, maxtasks=0
        summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr     fieldscur=ABDECGfhijlopqrstuvyzMKNWX
        winflags=62777, sortindx=4, maxtasks=0
        summclr=3, msgsclr=3, headclr=2, taskclr=3

  OK,我们的工作完成了。还原回来一个我们熟悉的top界面。当然top还有些比较有用的参数,你可以man top得到这些有用的提示。比如显示top界面后,按m进行按内存使用排序,按P进行按cpu使用排序等等。。更多的技巧等你在使用中发现吧。。。


你可能感兴趣的:(top,显示CPU所有核心信息)