0


top指令查看指定用户进程

前言

我们日常在使用lunix系统时,经常会用到top命令,来看一下到底是哪个小可爱占用了过多的cpu资源,或者是系统有点卡顿,top一下看看是不是自己占用了过多的资源,或者是不是系统的内存不足了等等。。

这次主要就来讲讲如何查看某个特定用户的进程


一、top命令查看所有进程

如果不加限制,只是在终端输入top命令,则可以看到所有的进程

二、查看某特定用户进程

1.top -u [用户名]

比如,在终端输入:top -u zwxue

![](https://img-blog.csdnimg.cn/3d873dc506674ba7bec800ee4a5216af.png)

​​​​​​​

2. top -d 5 |grep [用户名]

比如:top -d 5 |grep zwxue

![](https://img-blog.csdnimg.cn/090a741dca6a4c9180b53122d1f60d4f.png)

"-d 5"指的是每五秒刷新一次进程列表,“grep”是字符串查询指令,它可以将含有所查询字符串的所有行显示出来。“zwxue”是一个指定的用户,需要查询哪个用户就输入该用户名即可。

但此方法有一个弊端,就是每次刷新的结果并不会覆盖原有结果,而是附加其后。这就会导致一段时间后列表过长。

3. 输入top之后再输入u

先输入top之后回车,此时显示所有进程



再输入‘u’键并回车:

前五行是一些进程的总体数据统计,如内存、交换等资源的使用情况。下面的列表列出了所有的进程信息并在不断刷新中。

此时在红框处输入你要查询的用户名即可,我再次输入zwxue进行查询:

可以看到这种方法同样可以得到对于用户zwxue的所有进程。


总结

上述的三种方法展示了如何通过top命令来查询特定用户的进程信息,其实top命令还可以查看很多其他信息,比如cpu使用情况,内存使用情况,僵尸进程,以及用户们目前所运行的命令等等,甚至可以进一步查询到该命令所在的文件夹,对于系统使用者来说是必须要掌握的命令。

标签: 服务器 linux 运维

本文转载自: https://blog.csdn.net/baidu_38662087/article/details/128121199
版权归原作者 小薛薛snow 所有, 如有侵权,请联系我们删除。

“top指令查看指定用户进程”的评论:

还没有评论