- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我目前正在使用 ant 运行一个 java 进程。我只运行一个进程。
当我使用 htop 时,我看到以下信息:
向右滚动给出:
基本上,中间部分只是我的java进程。
当我执行 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>
最佳答案
Htop 也显示线程。我认为所有这些进程都是您的应用程序创建的线程。如果您不想看到它们,请按 shift+H。
关于java - htop 和 top 显示进程的多个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16078883/
我想通过在 htop 中搜索它的名称来快速找到我的进程是否正在运行。我只能一一找到PID或列出所有进程,不方便。 最佳答案 搜索 按 F3或 /并开始输入要搜索的进程名称:突出显示所有条目中最接近的匹
有没有像大家熟知的一样简单轻量级的监控工具吗? htop ,但与网络界面?对于 Debian/Repberry Pi。我见过的所有解决方案都很复杂且需要大量资源。 最佳答案 谢谢,一切正常! 在 de
htop 和 top 显示比机器上存在的物理内存更多的常驻内存消耗: htop 输出: 顶级输出: 自由输出: 这怎么可能? 编辑 1: pmap 输出:https://gist.github.com
我尝试将 htop 传送到文本文件(例如 htop > text.txt),但它让我的文本因格式化字符串而出现乱码(见下文)。有没有办法获得更好的、人类可读的输出? ^[7^[[?47h^[[1;30
top 命令是我们日常最常用到的工具了,实时动态的显示各个进程的资源消耗,是我们日常了解系统运行情况的有力工具。 今天要推荐的工具 btop 是 top 的升级版,相比 top 工具,btop
重新安装系统(在客户端)后,接口(interface) htop 出现问题。 不显示某些元素:用户名、平均负载 客户端:win7pro,putty 9708 服务器:ubuntu 服务器 12.04
我刚刚升级到 Ubuntu 15.10(巧妙地)。 我注意到 htop 不再显示 CPU、内存和交换空间的百分比数字。 这是错误还是"new"方式? 最佳答案 htop作者在这里。这很可能是您的终端处
有什么方法可以在我的安卓设备上安装 htop 和 atop 吗?例如,为了在我的 Linux 电脑上安装 atop,我可以在终端中使用 apt install atop。同样,有什么方法可以在我的 a
似乎 htop 向每个用户显示所有正在运行的进程,并且 htop 中的进程名称包含我在命令行中包含的所有文件名。因为我通常使用非常长的文件名,实际上包含了很多关于我的项目的详细信息,所以我不希望每个人
使用其中一个代码 system("htop"); //or exec('htop'); 如何防止htop的数据被写入文件之类的(脚本的时间限制设置为0不用担心) 最佳答案 htop 是一个交互式程序,
伙计们,我创建了一个由 GTK+ 库和一些链表组成的应用程序 当我通过 htop 查看资源时,它显示如下: 1 [||||||||||||||||||||||
我有一个多线程应用程序,我希望 htop(例如)为每个运行的线程显示不同的名称,目前它显示的是用于运行主线程的“命令行”。 我试过用 prctl(PR_SET_NAME, .....) 但它仅适用于
我们的实验室中有多台服务器,我试图确定哪一台服务器当前有更多可用资源。我试图解释 htop 显示的信息,但我不是 100% 理解所有这些数字。 我在发出 htop 后为每个服务器截屏: 服务器 #1:
我正在尝试构建 htop来自 Windows 7 64 位上 Cygwin 下的源包(最新稳定版)。我正在按照自述文件中给出的说明进行操作,但是在运行 make 脚本时遇到以下错误: Administ
我有一个多线程 C 应用程序,我想设置线程名称,以便它们显示在 htop 等工具中。 我正在创建线程 pthread_create(&q->threads[i].thread, NULL, worke
我正在制定 Slicehost 256 计划,在 Ubuntu Hardy 64 位服务器上运行一个单一的 Rails 应用程序。 这是使用按内存百分比排序的 top 命令拍摄的照片 (Shift+M
在我的主要功能中我设置: omp_set_num_threads(20); 它告诉 OpenMP 使用 20 个线程(有 40 个线程可用)。 然后我执行包含指令的代码: #pragma omp pa
我目前正在使用 ant 运行一个 java 进程。我只运行一个进程。 当我使用 htop 时,我看到以下信息: 向右滚动给出: 基本上,中间部分只是我的java进程。 当我执行 ps aux | gr
我刚刚开始从 Windows 迁移到 Linux (RedHat 5) 来进行开发。我得到了一个 VM(配置有 2 个处理器),它具有旧版本的 Eclipse (Helios) 和 JDK 1.6_2
我尝试扩大 htop 列的宽度。我找到了解决方案 here ,但看起来很具体,也太难了。有没有更简单的方法可以使列中的所有字符都可见? 最佳答案 从这个问题得到这里:https://serverfau
我是一名优秀的程序员,十分优秀!