可以各自一个实际举例子
时间: 2024-01-16 17:02:03 浏览: 21
当我们使用`ps`命令时,可以根据不同的选项来查看进程信息。下面是三个常用选项的实际举例:
1. `-e`选项:显示所有进程
```
ps -e
```
这个命令将显示所有正在运行的进程的信息,例如:
```
PID TTY TIME CMD
1 ? 00:00:02 systemd
2 ? 00:00:00 kthreadd
3 ? 00:00:00 rcu_gp
4 ? 00:00:00 rcu_par_gp
6 ? 00:00:00 kworker/0:0H-kb
9 ? 00:00:00 mm_percpu_wq
10 ? 00:00:00 ksoftirqd/0
...
```
这个命令显示了所有正在运行的进程的PID、TTY、运行时间和命令行。
2. `-f`选项:显示进程的详细信息
```
ps -ef
```
这个命令将显示所有进程的详细信息,例如:
```
UID PID PPID C STIME TTY TIME CMD
root 1 0 1 2021 ? 00:00:02 /sbin/init
root 2 0 0 2021 ? 00:00:00 [kthreadd]
root 3 2 0 2021 ? 00:00:00 [rcu_gp]
root 4 2 0 2021 ? 00:00:00 [rcu_par_gp]
root 6 2 0 2021 ? 00:00:00 [kworker/0:0H-kb]
root 9 2 0 2021 ? 00:00:00 [mm_percpu_wq]
root 10 2 0 2021 ? 00:00:00 [ksoftirqd/0]
...
```
这个命令显示了所有进程的PID、PPID、CPU占用率、内存占用率、运行时间、TTY和命令行。
3. `-o`选项:自定义输出格式
```
ps -eo pid,user,%cpu,%mem,cmd
```
这个命令将以自定义的格式显示进程信息,例如:
```
PID USER %CPU %MEM CMD
1 root 0.0 0.1 /sbin/init
2 root 0.0 0.0 [kthreadd]
3 root 0.0 0.0 [rcu_gp]
4 root 0.0 0.0 [rcu_par_gp]
6 root 0.0 0.0 [kworker/0:0H-kb]
9 root 0.0 0.0 [mm_percpu_wq]
10 root 0.0 0.0 [ksoftirqd/0]
...
```
这个命令显示了所有进程的PID、用户、CPU占用率、内存占用率和命令行。