java 进程占用 CPU 和网络速度

java 进程占用 CPU 和网络速度

最近,我注意到我的网速变慢了。系统监视器的网络统计信息中显示的是正确的速度。我使用 nethogs 等工具来调查哪个进程占用了这么多网速。但这没什么帮助,因为显示的进程几乎不占用我的网速。

我突然想到,几周前我观察到 Java 进程占用了我的大量 CPU。我想如果我停止它,我的网速甚至可能会改变。所以我继续这样做。令人惊讶的是,我的网速恢复正常,我的电脑仍然运行正常。

root@saurabh-ubuntu:/home/saurabh# ps aux | grep java
tomcat7   1546  0.2  1.4 1915288 44708 ?       Sl   12:05   0:11 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.file=/var/lib/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC -Djava.endorsed.dirs=/usr/share/tomcat7/endorsed -classpath /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/var/lib/tomcat7 -Dcatalina.home=/usr/share/tomcat7 -Djava.io.tmpdir=/tmp/tomcat7-tomcat7-tmp org.apache.catalina.startup.Bootstrap start
saurabh  14757  222 23.2 3481076 700356 ?      SNl  13:19   6:09 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java -Dnetworkaddress.cache.ttl=0 -Dnetworkaddress.cache.negative.ttl=0 -Djava.net.preferIPv4Stack=true -Xms60m -Xmx512m -Djava.library.path=lib -classpath wrapper.jar:bcprov-jdk15on-151.jar:freenet-ext.jar:freenet.jar -Dwrapper.key=liPhWRMzGh3wcYvE -Dwrapper.backend=pipe -Dwrapper.disable_console_input=TRUE -Dwrapper.pid=1298 -Dwrapper.version=3.5.20 -Dwrapper.native_library=wrapper -Dwrapper.arch=x86 -Dwrapper.ignore_signals=TRUE -Dwrapper.service=TRUE -Dwrapper.cpu.timeout=10 -Dwrapper.jvmid=3 freenet.node.NodeStarter freenet.ini
root     16561  0.0  0.0  16896   928 pts/1    S+   13:22   0:00 grep --color=auto java

我对此不太了解,但我希望停止 Java 进程不会让某些东西无法正常工作?如果是,那么我该如何阻止它再次出现?

编辑:如果我结束或终止该进程,它会再次启动。只有当我停止它时,它才会保持停止状态。

答案1

看来 Freenet 是导致这个问题的原因。我删除了它,现在一切正常。多亏了线。此外,我终止该进程后,该进程并未重新启动。所以,它成功了!

相关内容