jps命令&Linux的oom-kill&clean机制&PID文件(含实践踩坑)

jps(Java Virtual Machine Process Status Tool)是java提供的一个显示当前所有java进程pid的命令

1.首先查询下jps的路径

[root@hadoop001 /]# which jps
/usr/java/jdk1.8.0_45/bin/jps
java路径下 所以需要先配置好jdk

2. jps

抛出两个问题:
1.root用户是否能看到所有的进程信息
2.未显示的进程是否真的不存在

2.1 查看进程

首先我在wzj用户下启动了hadoop的进程

[wzj@hadoop001 ~]$ jps
4384 ResourceManager
4737 Jps
4483 NodeManager
4238 SecondaryNameNode
3935 NameNode
4063 DataNode

[root@hadoop001 /]# jps
4384 – process information unavailable
4483 – process information unavailable
4238 – process information unavailable
3935 – process information unavailable
4063 – process information unavailable
4815 Jps

问题一:所以root能看到进程,但是看不到信息,每个用户只能看到由自己启动的进程

2.2 进程位置

pid信息默认存放在 /tmp/hsperfdata_username文件中

[wzj@hadoop001 tmp]$ cd hsperfdata_wzj
[wzj@hadoop001 hsperfdata_wzj]$ ll
total 160
-rw-------. 1 wzj wzj 32768 Dec 7 14:44 3935
-rw-------. 1 wzj wzj 32768 Dec 7 14:45 4063
-rw-------. 1 wzj wzj 32768 Dec 7 14:45 4238
-rw-------. 1 wzj wzj 32768 Dec 7 14:45 4384
-rw-------. 1 wzj wzj 32768 Dec 7 14:45 4483
[wzj@hadoop001 hsperfdata_wzj]$ pwd
/tmp/hsperfdata_wzj
[wzj@hadoop001 hsperfdata_wzj]$ jps
4384 ResourceManager
4483 N

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值