2013-04-18 28 views
5

Şu anda karınca ile bir java işlemi yürütüyorum. Sadece bir süreç işletiyorum. Birden çok işlem örneğini gösteren üst üste ve üstte?

Ben Htop kullanmak

, ben şu bilgileri görüyorum:

enter image description here

kaydırma hakkı verir: enter image description here

temelde, orta bölüm sadece benim java sürecinin oluşur. Ben ps aux | grep java yaptığınızda

, görüyorum:

$ ps aux | grep java 
victor 27982 1.0 1.9 3799504 163112 pts/1 Sl+ 02:00 0:06 /usr/bin/java -classpath /usr/share/ant/lib/ant-launcher.jar:/usr/share/java/xmlParserAPIs.jar:/usr/share/java/xercesImpl.jar -Dant.home=/usr/share/ant -Dant.library.dir=/usr/share/ant/lib org.apache.tools.ant.launch.Launcher -cp tag 
victor 28003 19.0 6.6 3523136 544812 pts/1 Sl+ 02:00 1:51 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java -Xmx2048m -classpath /home/victor/Giordano/java/lib/commons-math3-3.0.jar:/home/victor/Giordano/java/lib/guava-14.0.1.jar:/home/victor/Giordano/java/lib/joda-time-2.2.jar:/home/victor/Giordano/java/lib/postgresql-9.2-1002.jdbc4.jar -jar /home/victor/Giordano/java/build/jar/Giordano.jar 15 
victor 28135 0.0 0.0 9388 924 pts/3 R+ 02:10 0:00 grep --color=auto java 

herhangi bir fikir neden Htop benim sürecinin pek çok örnek vardır?

FYI Dört çekirdekli bir makinede çalışıyorum.

Herhangi biriniz ilgileniyorsanız, bu benim yapı dosyamdır.

<project name="Giordano" basedir="." default="main"> 

    <!-- Keep Eclipse's bin away from our build, use separate folder --> 
    <property name="build.dir" value="build" /> 
    <property name="src.dir" value="src" /> 
    <property name="lib.dir" value="lib" /> 
    <property name="classes.dir" value="${build.dir}/classes" /> 
    <property name="jar.dir" value="${build.dir}/jar" /> 

    <!-- Main Classes for different processes --> 
    <property name="like.main.class" value="com.crowdy.learn.SimilarityLike" /> 
    <property name="model.main.class" value="com.crowdy.learn.SimilarityModel" /> 
    <property name="tag.main.class" value="com.crowdy.learn.SimilarityTag" /> 

    <path id="lib.path"> 
    <fileset dir="${lib.dir}"> 
     <include name="*.jar" /> 
    </fileset> 
    </path> 

    <target name="clean"> 
    <delete dir="${build.dir}" /> 
    </target> 

    <target name="compile"> 
    <mkdir dir="${classes.dir}" /> 
    <javac srcdir="${src.dir}" destdir="${classes.dir}"> 
     <classpath refid="lib.path" /> 
    </javac> 
    </target> 

    <target name="main"> 
    <echo>ant is not defined. Use ant like, ant tag or ant model.</echo> 
    </target> 

    <!-- Running Like --> 
    <target name="like" depends="clean,like.run" /> 

    <!-- Ant properties are not mutable. 
     So if we have -Ddb=xyz passed in via cmd line then this will not be defined. --> 
    <property name="simThreshold" value="0.05"/> 
    <property name="minFeedback" value="40"/> 

    <target name="like.jar" depends="compile"> 
    <mkdir dir="${jar.dir}" /> 
    <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> 
     <manifest> 
     <attribute name="Main-Class" value="${like.main.class}" /> 
     </manifest> 
     <fileset dir="${classes.dir}" includes="**/*.class" /> 
     <zipgroupfileset dir="${lib.dir}" includes="**/*.jar" /> 
    </jar> 
    </target> 

    <target name="like.run" depends="like.jar"> 
    <echo>SETTING parameter simThreshold to ${simThreshold}</echo> 
    <echo>SETTING parameter minFeedback to ${minFeedback}</echo> 
    <java jar="${jar.dir}/${ant.project.name}.jar" fork="true" maxmemory="1024m"> 
     <classpath refid="lib.path" /> 
     <arg value="${simThreshold}" /> 
     <arg value="${minFeedback}" /> 
    </java> 
    </target> 

    <!-- Running Model --> 
    <target name="model" depends="clean,model.run" /> 
    <property name="minFeedbackCount" value="15"/> 

    <target name="model.jar" depends="compile"> 
    <mkdir dir="${jar.dir}" /> 
    <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> 
     <manifest> 
     <attribute name="Main-Class" value="${model.main.class}" /> 
     </manifest> 
     <fileset dir="${classes.dir}" includes="**/*.class" /> 
     <zipgroupfileset dir="${lib.dir}" includes="**/*.jar" /> 
    </jar> 
    </target> 

    <target name="model.run" depends="model.jar"> 
    <java jar="${jar.dir}/${ant.project.name}.jar" fork="true" maxmemory="1024m"> 
     <classpath refid="lib.path" /> 
     <arg value="${minFeedbackCount}" /> 
    </java> 
    </target> 

    <!-- Running Tag --> 
    <target name="tag" depends="clean,tag.run" /> 
    <property name="minTagCount" value="20"/> 

    <target name="tag.jar" depends="compile"> 
    <mkdir dir="${jar.dir}" /> 
    <jar destfile="${jar.dir}/${ant.project.name}.jar" basedir="${classes.dir}"> 
     <manifest> 
     <attribute name="Main-Class" value="${tag.main.class}" /> 
     </manifest> 
     <fileset dir="${classes.dir}" includes="**/*.class" /> 
     <zipgroupfileset dir="${lib.dir}" includes="**/*.jar" /> 
    </jar> 
    </target> 

    <target name="tag.run" depends="tag.jar"> 
    <java jar="${jar.dir}/${ant.project.name}.jar" fork="true" maxmemory="1024m"> 
     <classpath refid="lib.path" /> 
     <arg value="${minTagCount}" /> 
    </java> 
    </target> 

</project> 

cevap

7

Htop ayrıca konuları da gösterir. Tüm bu süreçlerin uygulamanız tarafından oluşturulan konular olduğunu düşünüyorum. Onları görmek istemiyorsanız, shift + H tuşlarına basın. java task yılında fork attribute yeni bir Java Süreci açar kullanma

+0

evet bir kez vardiyaya bastığımda + H her şey normale döndü – disappearedng

+0

Ahhhh teşekkür ederim! Bu komutu vererek gizlemekte olduğunuzu açıklamak için aşağıya çekildi. – GrayedFox

0

/VM,
Ant manual java task bkz:
.. "
if enabled triggers the class execution in another VM (disabled by default)
.." = true her çatal anlamına

yeni java açar süreci.

İlgili konular