如何监视Linux系统资源的使用情况
用的比例.而在top命令中,没有按帐户进行排序的功能.即在上面这个显示结果中,只可以按照内存使用率或者CPU负载来进行排序,而无法按照用户来进行排序.如上图所示,在同一个结果中夹杂着系统特权用户root与普通用户所打开的进程.这对于系统管理员查找问题原因非常的不方便.有时候系统管理员往往需要只查看特定用户的进程,如只需要查看oracle帐户所打开的进程以及所占用的系统资源.而忽略掉系统帐户.特权帐户其他用户无权进行登陆操作,而其运行的往往是一些系统级别的进程,为此一般不会出现问题.而普通用户可以运行一些应用程序.有时候他们糊里糊涂可能会打开一些非法程序,占用大量的系统资源,从而降低系统性能.废话少说,如何才能够查看特定帐户所启动的进程呢?其实很简单.现运行top命令,让系统统计所有帐户的进程.然后在需要查看特定帐户的进程使,只需要按u键(注意小写),然后输入用户名即可.此时系统会自动把其他帐户的进程过滤掉,方便系统管理员查看.按用户过滤后,仍然可以按m键来对现实的结果进行过滤.如果在一开始就需要查看某个特定用户的进程,那么只需要直接在top命令后面加入-u可选项然后带上具体的用户名即可.但是,此时如果再想查看全部用户的话,那么只有先推出top命令,然后再利用top命令不带任何选项,来查看所有用户的进程.或者说,再在这个窗口中输入字符u,然后直接按回车键,也可以显示所用用户的进程信息.
[NextPage] 3、动态统计信息. 使用top命令来统计进程的运行信息,跟微软操作系统的任务管理器一样,都是动态调整的.也就是说,系统会每隔一段时间去统计这个信息,然后动态的显示在窗口中.不需要用户手工去更新相关的信息.从上面的图形中可以看出,top命令统计的信息要比微软任务管理器统计的信息要多的多.对系统管理员来说,具有更大的参考价值.笔者以前也很喜欢采用微软操作系统的任务管理器.而了解了top命令后,就对其钟爱有加了.其不仅可以完成任务管理器中的所有功能.top命令中有的信息在微软任务管理器中却无法显示.而这些信息往往对我们维护系统、提升性能具有很大的参考价值. 4、删除有异常的进程. 如果这个窗口中,发现某些进程有异常或者用户执行了规定以外的应用程序,如占用了太多的系统资源或者有僵尸进程的存在,则可以直接在这个窗口中讲其删除.操作的方法很简单,只需要在这个窗口内输入字符p,然后系统会提示系统管理员输入要关闭进程的PID.管理员只需要键入这个值,然后按回车键就可以杀掉不需要的进程.不过在关闭进程的时候,有权限的限制.系统特权帐户root可以关闭所有用户的进程.而普通帐户则只能够删除自己打开的程序,而无法关闭其他用户的进程.如现在系统管理员先以oracle用户登录,发现root帐户下某个进程异常,想要关闭时,系统会提示无法关闭的错误信息.此时管理员先终止这个top进程,然后利用su命令更改登陆的帐户.然后再关闭这个异常的进程.系统管理员可以同时关闭多个进程.方法很简单,就是同时输入多个需要关闭的进程号.在各个进程号之间需要利用逗号隔开. top在系统维护中是一个很有用的命令.除了可以实现如上的功能外,还可以设置其动态更新的时间间隔等等.不过需要注意的是,在不同版本的Linux系统中其功能稍有差异,其显示的布局与内容也有所不同.为此当系统管理员维护其不怎么熟悉的版本时,有时候需要查看系统的帮助说明.此时只需要在top命令后面加上?号就可以获得相关的帮助.这个联机帮助文档根top命令一样,都是系统管理员的好帮手.不过可惜的是,现在这些在线帮助文档都是英文的.这对系统管理员的英文说明要求比较高.
|
|||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |