大家好啊,我是大田

今天分享一道经常被问的面试题:Linux 命令查看当前有多少个进程?

答:通常我们使用 top 或 ps 命令查看当前进程。

(1)ps

「 ps-ef 」列举出系统中运行的所有进程,如下图:

可以通过「 ps -ef | grep 」命令查看其中一个进程的状态,「 | 」符号是一个管道,你可以看到用户的 UID,进程的 PID,父进程的PPID,以及进程开始的时间,运行参数等信息。

如下图,是查看 java 进程的状态:

(2)top

实时的,当执行 top后,交互界面上会显示整个机器的状态,其中包包含:负载情况,当前用户,启动时间,相关的任务树,以及内存,进程的一些数据等,同样也包含 PID、USER、内存、共享内存,CPU 占比等全部信息。

如下图:是执行top后返回的信息

所以top 是一个非常实用的查看进程的命令,如果某台机器出现问题时,第一个输入的命令通常就是 top,查看哪个进程内存、CPU 占比高来排查问题原因。

以上就是大田今天的分享了,如果你觉得有用可以给大田点个赞哦。

加客服微信:qiushu0517,开通VIP下载权限!