jps中process information unavailable的问题

问题与现象

部署集群时用到了其他用户进行操作后
jps显示进程时很奇怪出现一个process information unavailable的进程名称
jps

分析问题

初步分析jvm记录出现问题
在jvm运行时会生成一个目录hsperfdata_ U S E R ( {USER}( {USER}是启动java进程的用户),在linux中默认是/tmp,目录下会有些 pid文件,存放jvm进程信息,而jmap,jstack等工具会读取/tmp/hsperfdata_$USER下的pid文件获取连接信息.
删除即可

解决问题

首先使用ps -ef 命令查看该进程是否存在
ps -ef | grep 1869
如果不存在,到/tem/hsperfdata_hadoop 目录下查看
删除残留进程,并找出PID对应的文件并且删除即可。
rm -r hsperfdata_ U S E R / {USER}/ {pid}
U S E R {USER}为你的用户, {pid}为process information unavailable的进程id
将所有的pid依据上述方式删除对应的文件
最后jps
发现问题解决

发布了15 篇原创文章 · 获赞 28 · 访问量 1140

猜你喜欢

转载自blog.csdn.net/qq_37865420/article/details/103761794