在 Linux 中,可以使用多种方法根据 PID(进程 ID)查看进程的详细信息。以下是一些常用的方法:

1. `ps` 命令:

使用 `ps` 结合 `p` 选项可以查看特定 PID 的详细信息。

linux根据pid查看进程  第1张

sh

ps p o pid,ppid,cmd,%mem,%cpu 根据PID获取更全面的信息

这里的参数 `o pid,ppid,cmd,%mem,%cpu` 表示指定显示字段为进程ID、父进程ID、进程命令行、占用内存百分比和CPU使用率等。

2. `top` 或 `htop` 命令:

要实时地监控进程,使用`top`是理想的选择。

用`p`指定需要监控的PID。而htop则通常更容易阅读。

在命令行中运行:

linux根据pid查看进程  第2张

sh

top p

如果已经安装了 `htop` 可以尝试运行:

linux根据pid查看进程  第3张

sh

htop p

3. 查看/proc 文件系统信息:

linux根据pid查看进程  第4张

每一个 PID 都有一个相应的 `/proc/` 目录,在里面存放了该进程的所有信息。

cat /proc//status 获取进程状态等详细信息

4. 使用 `/proc/[pid]/cmdline`, 获取进程启动命令

只读取进程启动命令行信息。

tr '\0' ' '

linux根据pid查看进程  第5张

注意: 在文件内容中,命令行各元素都由 `\0`(NULL 字符,值为 ASCII 码 0 的字节)隔开,而不是空白符。

这些方法能让你快速了解给定 PID 进程的各种信息。选择哪个工具取决于你所需要的深度以及你的 Linux 发行版的特性。如果你对一个或者几个具体的性能指标感兴趣(如CPU利用率、内存量),可能直接利用上述某些字段输出即可满足需求;反之如果想进行较复杂的分析和监控工作,则考虑采用 top/htop 这种更强大的工具。