Linux 通过 PID 查询进程信息

首次发布:2026-06-05

示例:目标 PID=651,如果是其它PID,则只需要把651改顾其它的PID

1、查看进程完整启动命令(判断启动参数、运行项目)

# 格式化输出(参数自动空格分隔,推荐)
tr '\0' ' ' </proc/651/cmdline;echo
# 简易查询
ps -ef | grep 651

作用:看启动脚本、加载的配置文件、程序入参。

2、查看程序本体安装路径(exe 真实程序)

readlink /proc/651/exe
ls -l /proc/651/exe

作用:找到程序二进制文件位置,区分系统软件 / 自研项目。

3、查看进程运行目录(项目部署目录)

pwdx 651

作用:定位配置、日志、源码所在文件夹。

4、查看进程内存占用详情

cat /proc/651/status | grep -E 'Name|VmRSS|VmSize'

VmRSS:实际占用物理内存

VmSize:虚拟内存

5、查看进程环境变量

cat /proc/651/environ | tr '\0' '\n'

6、查看进程打开的文件、套接字

ls /proc/651/fd

批量查询模板(举例批量查 dotnet)

pidof dotnet | xargs -I {} pwdx {}

进程关闭

# 优雅关闭
kill 651
# 强制杀死(卡死无响应)
kill -9 651

本文来自 www.luofenming.com