您的位置:首页 > 运维架构

top 显示CPU所有核心信息

2015-10-28 03:11 666 查看
做系统管理员的可能都知道,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使用排序等等。。更多的技巧等你在使用中发现吧。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息