如何以编程方式防止或删除孤立的IBM J9VM进程

时间:2010-04-27 01:54:08

标签: jvm j9

我想知道是否有一种方法,如果最好的话,可以防止或以其他方式以编程方式删除孤立的IBMJ9VM。在IBM的文档中提到,执行CTRL-C将创建孤立的JVM进程。

尼古拉斯

1 个答案:

答案 0 :(得分:0)

我正在使用与WAS7.0捆绑在一起的wsadmin shell,并在我的Windows Server 2003 32位计算机上使用这个简单的Jython代码(TestThread.py)进行测试

import threading
import time
import thread

def handler():
    for i in range(200):
        time.sleep(5)
        print "Hi!"

t = threading.Thread(target=handler)
t.start()

当程序运行时,我试图用CTRL-C杀死它,当控制台提示我是否要终止批处理作业时,我在进程树中找到了一个孤立的IBM JVM进程。

这是我调用Jython代码的方式:

C:\Program Files\WebSphere\profiles\AppSrv01\bin>wsadmin -lang jython -user USERNAME -password PASSWORD -f "TestThread.py"

这就是我的JVM的样子:

C:\Program Files\WebSphere\java\bin>java -verbose:sizes -version
  -Xmca32K        RAM class segment increment
  -Xmco128K       ROM class segment increment
  -Xmns0K         initial new space size
  -Xmnx0K         maximum new space size
  -Xms4M          initial memory size
  -Xmos4M         initial old space size
  -Xmox1624995K   maximum old space size
  -Xmx1624995K    memory maximum
  -Xmr16K         remembered set size
  -Xlp4K          large page size
                  available large page sizes: 4K 4M
  -Xmso256K       operating system thread stack size
  -Xiss2K         java thread stack initial size
  -Xssi16K        java thread stack increment
  -Xss256K        java thread stack maximum size
java version "1.6.0"
Java(TM) SE Runtime Environment (build pwi3260sr6ifix-20091015_01(SR6+152211+155930+156106))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Windows Server 2003 x86-32 jvmwi3260sr6-20091001_43491 (JIT enabled, AOT enabled)
J9VM - 20091001_043491
JIT  - r9_20090902_1330ifx1
GC   - 20090817_AA)
JCL  - 20091006_01

这是您要求的网址:

http://www.ibm.com/developerworks/java/jdk/linux/142/runtimeguide.lnx.en.html

在网页中搜索“孤儿”一词