使用jps命令查看java进程,经常出现类似”16699 –process information unavailable”。产生这个问题有两种情况,第一种:16699这个进程不属于该用户,没有查看权限;第二种:16699进程已经kill掉了,但是结束的不正确,还有残留痕迹。
场景
使用jps查看当前的java进程,出现procss information unavailable
1 2 3 4 5 6
| [root@DBServer bin]# jps 12865 Jps 16699 -- process information unavailable 12667 NimbusServer 26331 QuorumPeerMain 27790 Supervisor
|
经常出现的应该是第二种情况,就是进程异常退出(通过kill 结束,还有程序驻留的残留)。
这里主要解决第二种情况。
解决办法
在/tmp目录下找到hsperdata_前缀的目录,查找对应出现process infomation unavailable的进程pid, 找到对应的文件,删除掉即可。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| [root@DBServer bin] 12865 Jps 16699 -- process information unavailable 12667 NimbusServer 26331 QuorumPeerMain 27790 Supervisor
[root@DBServer tmp] total 13712 drwxr-xr-x 3 root root 4096 Jun 2 15:21 37c71559-e634-4fbf-82ec-1f33ae5e949a drwxr-xr-x 4 root root 4096 Jun 2 15:21 a40cec43-0618-485e-99a3-d389116367c3 drwxr-xr-x 4 root root 4096 Jun 2 15:21 f9a83090-032c-443d-9ee4-c88b60ac2cd1 srwxr-xr-x. 1 root root 0 Jun 30 2016 gamma srwxr-xr-x. 1 root root 0 Feb 24 2016 gnome-system-monitor.root.3066537162 drwxr----- 2 oracle oinstall 4096 Jun 8 11:45 hsperfdata_oracle drwxr-xr-x 2 root root 4096 Jun 9 10:02 hsperfdata_root -rw-r--r-- 1 root root 4666338 Jun 2 14:33 librocksdbjni3784873004521369627..so -rw-r--r-- 1 root root 4666338 Jun 2 15:10 librocksdbjni7032512820676696127..so -rw-r--r-- 1 root root 4666338 Jun 7 16:46 librocksdbjni8178522767522874847..so drwx------ 2 gdm gdm 4096 Jun 6 10:02 orbit-gdm drwx------. 2 gdm gdm 4096 Jun 6 10:01 pulse-NMadY3Qi6SAA srwx------. 1 root root 0 Jun 28 2016 supervisor.sock drwxr-xr-x 3 root root 4096 Jun 2 15:06 zookeeper [root@DBServer tmp] [root@DBServer hsperfdata_root] total 64 -rw------- 1 root root 32768 Jun 9 10:03 16699 -rw------- 1 root root 32768 Jun 9 10:02 27790 [root@DBServer hsperfdata_root] [root@DBServer hsperfdata_root] total 32 -rw------- 1 root root 32768 Jun 9 10:02 27790
|
删除后,再通过jps查看,就会发现出现process infomation unavailable的进程号不在了。
1 2 3 4 5
| [root@DBServer bin]# jps 12590 Jps 12667 NimbusServer 26331 QuorumPeerMain 27790 Supervisor
|