Centos7.7出现process information unavailable的解决方法
Posted 杀智勇双全杀
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7.7出现process information unavailable的解决方法相关的知识,希望对你有一定的参考价值。
问题描述
笔者今天打开虚拟机发现使用jps
后出现了比较奇怪的玩意儿:
[root@node2 ~]# jps
2536 QuorumPeerMain
2728 -- process information unavailable
9274 Jps
process information unavailable是什么鬼?
[root@node2 ~]# kill -9 2728
-bash: kill: (2728) - 没有那个进程
使用kill -9
并不能杀进程。。。会报错没有那个进程。reboot
重启后问题依旧存在。
尝试解决
进入到/tmp/
后发现:
[root@node2 /]# cd /tmp/
[root@node2 tmp]# ll
总用量 4
-rw-r--r-- 1 root root 5 7月 16 21:11 flink-root-taskexecutor.pid
drwxr-xr-x 2 esuser esuser 18 6月 3 23:14 hsperfdata_esuser
drwxr-xr-x. 2 root root 18 8月 23 11:04 hsperfdata_root
drwxr-xr-x 3 root root 21 7月 16 20:21 Jetty_localhost_41759_datanode____mppo4l
drwxr-xr-x 3 root root 21 7月 16 21:15 Jetty_localhost_44790_datanode____7m0et1
drwx------ 3 root root 17 8月 23 10:54 systemd-private-00c5f86b8a844f20bc8465e3401fc132-chronyd.service-3pPa2R
笔者逐一cd
进入并ll -ah
查看均无收获。对每个目录都进行了查看后无奈cd ..
切换出去,再次jps
发现:
[root@node2 tmp]# jps
1937 Jps
1790 QuorumPeerMain
奇怪的事情发生了!!!这个2728线程消失了!!!
Linux一切皆文件,/tmp
存储的就是Linux的线程号PID信息, hsperfdata_
开头的文件就是各用户创建的线程。直接使用rm -rf
干掉对应PID的文件就会起到和kill -9
相同的效果。
可能是Linux未来得及刷新所致。手动查看应该是起到了刷新的效果。
总结
遇到process information unavailable先切换到/tmp
路径手动查看是否存在对应线程号的文件,有就强制删除,没有就手动查看一遍并jps
重新查看,问题就可以解决,其实并不是什么大问题,只是看着难受。
以上是关于Centos7.7出现process information unavailable的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
解决 process information unavailable 问题
解决 process information unavailable 问题
strang mysqld process in KDE,Centos7.7
RTL_PROCESS_MODULE_INFORMATION