在 Linux 系统中,进程的运行情况可以通过 ps 命令来查看。ps 命令可以显示当前系统中运行的进程信息,包括进程的 PID(进程标识符)、名称、状态、CPU 使用情况、内存使用情况等。
一、查看当前运行的进程(常用命令)
1. 基本命令
ps
- 显示所有进程的信息,包括进程名、状态、CPU、内存等。
- 输出格式比较复杂,适合新手。
2. 显示进程的详细信息
ps -e
- 显示所有进程的详细信息,包括 PID、TTY、TIME、CMD 等。
3. 显示进程的简要信息
ps -l
- 显示简要信息,仅显示进程的 PID、TTY、TIME、CMD 等,适合快速查看。
4. 显示进程的详细信息(包括 CPU 和内存)
ps -ef
- 显示所有进程的详细信息,包括用户、PID、CPU、内存等。
5. 显示进程的详细信息(仅显示 PID、TTY、TIME、CMD)
ps -l
6. 显示进程的详细信息(包括进程状态)
ps -p <PID>
- 显示指定 PID 的进程的详细信息。
二、查看进程的详细信息(如 CPU、内存、状态)
1. 查看进程的 CPU 使用情况
ps -eo %cpu,etime,user,cmd
- 显示进程的 CPU 使用率、运行时间、用户、命令等信息。
2. 查看进程的内存使用情况
ps -eo %mem,etime,user,cmd
三、查看进程的 PID、名称、状态等信息
1. 查看进程的 PID、名称、状态
ps -p <PID> -o pid,cmd,state
四、查看进程的详细信息(包括所有字段)
1. 查看进程的详细信息(包括所有字段)
ps -ef
五、查看进程的详细信息(包括 CPU、内存、状态、用户等)
1. 查看进程的详细信息(包括 CPU、内存、状态、用户等)
ps -ef --sort -%cpu --sort -%mem
六、查看进程的详细信息(包括进程名称、状态、CPU、内存等)
1. 查看进程的详细信息(包括进程名称、状态、CPU、内存等)
ps -eo %cpu,etime,user,cmd,pgid,ppid,stat
七、查看进程的详细信息(包括进程的 PID、用户名、进程名、状态等)
1. 查看进程的详细信息(包括 PID、用户名、进程名、状态等)
ps -p <PID> -o pid,user,cmd,stat
八、查看进程的详细信息(包括进程的 PID、用户、进程名、状态、CPU、内存等)
1. 查看进程的详细信息(包括 PID、用户、进程名、状态、CPU、内存等)
ps -p <PID> -o pid,user,cmd,stat,%cpu,%mem
九、查看进程的详细信息(包括进程的 PID、用户、进程名、状态、CPU、内存等)
1. 查看进程的详细信息(包括 PID、用户、进程名、状态、CPU、内存等)
ps -p <PID> -o pid,user,cmd,stat,%cpu,%mem
十、查看进程的详细信息(包括进程的 PID、用户、进程名、状态、CPU、内存等)
1. 查看进程的详细信息(包括 PID、用户、进程名、状态、CPU、内存等)
ps -p <PID> -o pid,user,cmd,stat,%cpu,%mem
总结
| 命令 | 用途 |
|---|---|
ps |
显示当前系统中运行的进程信息 |
ps -e |
显示所有进程的详细信息 |
ps -l |
显示简要信息 |
ps -f |
显示详细信息 |
ps -p <PID> |
显示指定 PID 的进程信息 |
ps -eo %cpu,etime,user,cmd |
显示进程的 CPU、运行时间、用户、命令等信息 |
ps -eo pid,user,cmd,stat,%cpu,%mem |
显示进程的 PID、用户、进程名、状态、CPU、内存等信息 |
示例:查看当前进程的 PID、用户、进程名、状态、CPU、内存
ps -p $(ps -p $$ -o pid) -o pid,user,cmd,stat,%cpu,%mem
如果你需要查看某个特定进程的详细信息,可以告诉我具体的 PID 或进程名,我可以为你提供更具体的命令。
