美文网首页
linux进程之---真假死

linux进程之---真假死

作者: Ace_Wang | 来源:发表于2018-06-03 15:48 被阅读0次

要讲到进程真假死我们就必须要说一下------------jps;

我们安装好hadoop之后查看,安装情况就使用的jps查看,那jps到底是什么呢:

jps 查看Java接口的进程号,但并不是所有的java接口,只能查看遵循一定规范的进程号,但是大数据中大部分的进程jps是可以查看的。

hadoop用户jps查看的进程号

图1

进入/tmp/hsperfdata-hadoop目录下

图2

有没有发现一件很有趣的事,图一跟图二红线框中的数字一样。

jps查询的是当前用户的 /tmp/hsperfdata_当前用户/文件,当前用户创建一个进程,它对应的的“hsperfdata_当前用户”文件夹下就会创建一个新的文件夹;

首先我们模拟一种情况:

启动hdfs:

第一种情况:

真死假存在

使用root用户杀进程:

kill -9 $(pgrep -f hadoop)

图3

process information unavailable;

我们使用ps -ef|grep pid看一下进程是否存在:

说明进程已经不存在了。

我们直接去"tmp/hsperfdata_当前用户",将进程号对应的文件夹删掉就可以

第二种情况:

假死真存在:

显示如图3,但是ps -ef|grep pid,是存在的;这种情况就不要随便随便删,因为此时这个进程可能只是在你当前登录的用户中不可用,但是在其他用户中是可用的。

总结:

生产: process information unavailable

1.找到进程号jps

2.ps -ef|grep pid 是否存在 

3.假如不存在,我们可以去该/tmp/hsperfdata_xxx 去删除?

4.假如存在,当前用户查看就是process information unavailable ,

那么怎样查看是有用的?(切换用户查看) 

相关文章

  • linux进程之---真假死

    要讲到进程真假死我们就必须要说一下------------jps; 我们安装好hadoop之后查看,安装情况就使用...

  • 多线程编程

    多线程编程之Linux环境下的多线程(一)多线程编程之Linux环境下的多线程(二)多线程编程之Linux环境下的...

  • 第1篇 Linux多线程

    进程 在理解线程之前,首先需要了解UNIX/Linux进程。 进程是由操作系统创建的,需要相当数量的“开销”。 进...

  • HDFS真死和假死

    HDFS真死和假死,其实就是process information unavailable状态的真假判断。 一、真...

  • 死锁、活锁、饥饿锁、无锁

    1. 死锁 多个线程之间相互争夺资源,而又相互等待对方释放资源,此时线程阻塞出现假死状态,形成死锁。 1.1 死锁...

  • 女人,傻的可爱,但是......

    刚爆出一个“湖南男子骗保假死后妻携儿女殉情”,老公为骗保伪装坠河假死,妻子信以为真带着一双儿女水库殉情。本...

  • Linux下ctrl+s假死恢复

    Linux下ctrl+s假死恢复 转载 m浩瀚孤鸿 2015-05-20 阅读数:1245 关注 使用Secure...

  • Linux Ubuntu下vim假死

    按下 Ctrl + Q 解决,意思是”恢复向终端输出”; 按下 Ctrl + S 进入“假死”,意思是“阻断向终端...

  • Linux网络编程之一个简单的socket程序

    Linux网络编程之一个简单的socket程序

  • 7.python多进程事件-红绿灯

    一、 概述 多进程中的事件Event-进程之间的状态标记通信,它是由进程设置的信号标志,如果信号标志为真,则其他进...

网友评论

      本文标题:linux进程之---真假死

      本文链接:https://www.haomeiwen.com/subject/exocsftx.html