2013-04-18 4 views
5

मैं वर्तमान में चींटी के साथ जावा प्रक्रिया चला रहा हूं। मैं सिर्फ एक प्रक्रिया चला रहा हूँ।htop और top प्रक्रिया के कई उदाहरण दिखा रहे हैं?

जब मैं htop उपयोग करते हैं, मैं निम्नलिखित जानकारी देख रहा हूँ:

enter image description here

स्क्रॉल अधिकार देता है: enter image description here

मूल रूप से, मध्य अनुभाग सिर्फ मेरी जावा प्रक्रिया के शामिल है।

जब मैं ps aux | grep java करते हैं, मैं देख रहा हूँ:

$ 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 

किसी भी विचार क्यों htop में मेरी प्रक्रिया के तो कई उदाहरण देखते हैं?

एफवाईआई मैं क्वाड कोर मशीन पर चल रहा हूं।

यदि आप में से कोई भी रुचि रखते हैं तो यह मेरी बिल्ड फ़ाइल है।

<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> 

उत्तर

7

हॉप थ्रेड भी दिखाता है। मुझे लगता है कि ये सभी प्रक्रियाएं आपके आवेदन द्वारा बनाई गई धागे हैं। यदि आप उन्हें नहीं देखना चाहते हैं तो Shift + H दबाएं।

जो हर कांटा = सच मतलब है
.. "
if enabled triggers the class execution in another VM (disabled by default)
.." एक नया जावा खोलता है:

+0

हाँ एक बार मैंने Shift + H दबाया सामान्य सब कुछ वापस सामान्य – disappearedng

+0

अहह धन्यवाद! इस आदेश को जारी करके आप वास्तव में छुपा रहे हैं, यह बताने के लिए उपरोक्त। – GrayedFox

0

का उपयोग java task में fork attribute एक नया जावा प्रक्रिया खोलता है/VM,
Ant manual java task देखना प्रक्रिया।

संबंधित मुद्दे