常见面试题:Linux 查看当前有多少个进程?
今天分享一道经常被问的面试题:Linux 命令查看当前有多少个进程?
答:通常我们使用 top 或 ps 命令查看当前进程。
(1)ps
「 ps-ef 」列举出系统中运行的所有进程,如下图:

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

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

所以top 是一个非常实用的查看进程的命令,如果某台机器出现问题时,第一个输入的命令通常就是 top,查看哪个进程内存、CPU 占比高来排查问题原因
相关推荐
-
PHP8种变量类型的详细讲解2025-02-22 00:32:24
-
php+apache 和 php+nginx的区别2025-02-22 00:21:27
-
PHP:与workerman结合实现定时任务2025-02-22 00:15:57
-
Nginx的Rewrite规则与实例2025-02-22 00:15:39
-
MySql中身份证字段的简单脱敏介绍2025-02-22 00:15:36