运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态: [build@kbuild-john ~]$ ps -a -ubuild -o pid,ppid,stat,command PID PPID STAT COMMAND 17009 1 Ds -bash 17065 1 D ls --color=tty -al 17577 1 D /usr/java/jdk1.5.0_17/bin/java -Xmx512m -classpath /usr/local/a 17629 1 D /usr/java/jdk1.5.0_17/bin/java -Xmx512m -classp...
by l_penny - Linux文档专区 - 2009-12-23 14:00:55 阅读(2404) 回复(0)
今天一个同事问的一个问题, 跟进程状态D有关系, 需要重启机器才能杀死这个D状态进程, 发现也是跟写的磁盘是NFS挂载的有关系, 在网上搜了下相关的文章, 转载一下:) 运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态:[build@kbuild-john ~]$ ps -a -ubuild -o pid,ppid,stat,command PID PPID STAT COMMAND17009 1 Ds -bash17065 1 D ls -...
Here are the different values that the s, stat and state output specifiers (header "STAT" or "S") will display to describe the state of a process. D Uninterruptible sleep (usually IO) R Running or runnable (on run queue) S Interruptible sleep (waiting for an event to complete) T Stopped, either by a job control signal or because it is be...
进程一般具有以下的几个状态码(process state code ): 1、D uninterruptible sleep (usually io) 非中断sleep. 2、R runable (or on run queue) 3、S sleeping 4、T tracing or stoped 5、Z a defunct ("zombie") process 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/35551/showart_468124.html
在linux下,我想定时输出进程的状态 比如说有两个进程, 他们的 运行状态, 占用时间, 等 听说有个task_struct结构里面都包含了,但是没找到获得这个结构的方法, 哪位老师 帮忙看一下啊 小弟不胜感激 谢谢了 在线等待。。。
D Uninterruptible sleep (usually IO) 不可中断的深度睡眠,一般由IO引起,同步IO在做读或写操作时,cpu不能做其它事情,只能等待,这时进程处于这种状态,如果程序采用异步IO,这种状态应该就很少见到了 一般不思考 R Running or runnable (on run queue) 进程处于运行或就绪状态 一般不思考 S Interruptible sleep (waiting for an event to complete) 可接收信号的睡眠状态,sleep函数可演示这种状态 T Stopped, either by a...
D Uninterruptible sleep (usually IO) 不可中断的深度睡眠,一般由IO引起,同步IO在做读或写操作时,cpu不能做其它事情,只能等待,这时进程处于这种状态,如果程序采用异步IO,这种状态应该就很少见到了 R Running or runnable (on run queue) 进程处于运行或就绪状态 S Interruptible sleep (waiting for an event to complete) 可接收信号的睡眠状态,sleep函数可演示这种状态 T Stopped, either by a job control si...
一、进程的状态表述: #define TASK_RUNNING 0 #define TASK_INTERRUPTIBLE 1 #define TASK_UNINTERRUPTIBLE 2 #define TASK_STOPPED 4 #define TASK_TRACED 8 /* in tsk->exit_state */ #define EXIT_ZOMBIE 16 #define EXIT_DEAD 32 /* in tsk->state again */ #define TASK_NONINTERACTIVE 64 #define TASK_DEAD 128 二、...
发现一个scp进程还在run , 但是检查timestamp已经很久没有更新了,检查这个进程的状态: alpcisddb495[oracle]_dshbrdt> ps -eo user,pid,stat,rss,args --sort rss |grep 1020 oracle 1020 SN 1084 /bin/sh ./scp.sh 1.这里的SN是什么意思? 是意味着scp hang住了吗? 2.除了SN 还有什么状态呢? 3.如果SN是hang住的意思, 那么什么命令可以使得其变成活动状态继续工作?