linux系统允许多用户同时操作,当用户量非常大且占用系统资源非常严重的时候,
管理员想要分析一下资源的占用情况,而在linux中有没有类似于windows系统的
资源管理器一样的工具呢,答案是肯定的--》top工具
(1)首先查看一下当前系统正在线的用户有哪些,可以使用命令who,w,ps,如下图所示:
who命令:
w命令:
ps命令:
(2)在终端下,键入top命令,即可看到所有用户的进程所占用的系统资源,如下图所示:
(3)直接键入top命令的时候,由于系统中可能同时存在多个用户,未必能观察到某个特定用户的所有进程,
这对于系统管理员查找问题原因是非常不方便的。此时可以通过键入top命令后按u(小写),页面会显示出
要求输入用户名的提示
(4)输入要查询的用户名xiaowang后回车,系统会自动把其他账户的进程都过滤掉,方便系统管理员查看。
(5)如果在某个窗口中,发现某些进程异常或者用户执行了规定以外的应用程序,如占用了太多的系统资源,或着有僵尸进程的
存在,则可以直接在这个窗口将其删除。操作的方法很简单,如下图所示,键入字符k,则跳出提示你输入要关闭的进程号的页面。
(6)输入要关闭的进程号18313后按回车,在此查看进程是否已关闭,本例中是将用户[xiaowang]的远程连接关闭,
如下图所示看到连接已被关闭。
- 进程删除前:连接正常。
- 进程删除后,远程连接已被中断。