1. 為什麼java.exe進程總是佔用很高的CPU~~江湖救急啊!
VP本身就調用JAVA的,有兩種可能,一是JAVA本身的BUG,可以考慮升答此級最新的JDK來解鬧舉亂決。另外就是你的模型比較大了,這樣只要一動模型中的任何地方,液檔都會引起很大的計算量。
或者說VP本身有問題。
建議你還是換個建模的軟體吧。
有個小的
UMLet我覺得就不錯。
2. javastream流導致cpu高怎麼修改
1、肢冊首先查看java進程下的所有線程佔CPU的情況,把孝漏線程號轉成16進制。
2、其次查看某進程GC持續變化情況,歷慎宏點擊占據最高的一個。
3、最後點擊結束進程即可。
3. 查看JAVA進程中哪個線程CPU消耗最高
一,在centos linux 上查看進程佔用cpu過高
top
shift+h
查看哪個進程程消耗最高
二,查看JAVA進程中哪個線程消耗最高
2.1 導出java運行的線程信息
jstack 進程id(jps查看)
jstack 進程id > ps.txt
jstack -l 進程id (窗口列印)
//另外還有一種方式
如果啟動方式如下:
nohup java -classpath conf/:my.jar com.tank.manClass>./log.out 2>&1 &
則執行:kill -3 PID,進程信息會輸出到/log.out
2.2 查找最消耗cpu的java線程
jps
找到java進程PID
命令:ps -mppid-o THREAD,tid,time 或者 ps -Lfppid
通過%CPU和 TIME,判斷佔用的線程TID
找到TID,轉換成16進制,然後在上面(jstack 進程id > ps.txt)導出的文件中搜索,就可以定位到具體的線程,類。
4. java 多線程 cpu利用率100%問題,我做了一個程序,10個線程,不到一分鍾,cpu就100%了,怎麼解決。
一般一個cpu核心可以搭載兩個線程,你根據核心去搭載線程,不要亂放線程。
還有你有10個線程同時跑耗時操作最少也要4核的cpu,你可以減少線程或者減少線程中的耗時操作。
如果你是解碼或者壓縮程序的話那麼cpu100%也很正常,如果是socket網路連接你可以看看windows iocp,linux epoll的實現。
5. java 讀取輸入流的時候cpu佔用很高,怎麼解決
驚呆了
Thread??
run??
while(true)??
oh,mygod
看這個
importjava.io.BufferedReader;
importjava.io.BufferedWriter;
import橡仿則java.io.File;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.io.OutputStreamWriter;
publicclassProcessing
{
publicstaticvoidmain(String[]args)
{
try
{
//opencmd
//Processprocess=Runtime.getRuntime().exec(newString[]{
//"cmd","/c","大嘩dir"},null,梁棚newFile("e:/"));
Processprocess=Runtime.getRuntime().exec("cmd");
InputStreamReaderisr=newInputStreamReader(process.getInputStream(),"gbk");
BufferedReaderbr=newBufferedReader(isr);
//nextcommand
OutputStreamWriterosw=newOutputStreamWriter(process.getOutputStream());
BufferedWriterbw=newBufferedWriter(osw);
bw.write("java-jar"D:\ProgramFiles\Java\jdk1.6.0_02\demo\jfc\Notepad\Notepad.jar"");
bw.newLine();
bw.flush();
bw.close();
osw.close();
//read
Stringline=null;
while(null!=(line=br.readLine()))
{
System.out.println(line);
}
//waitfortermination
//process.waitFor();
//process.exitValue();
process.destroy();
br.close();
isr.close();
}
catch(IOExceptione)
{
e.printStackTrace();
}
//catch(InterruptedExceptione)
//{
//e.printStackTrace();
//}
}
}
6. Java nio 有時會導致CPU100%,一般是什麼原因
cpu使用率高的原因及解決方法:
第一、殺毒軟體,常見的金山、瑞星殺毒軟體會對網頁、插件等進行監控,這樣就增大了系統負擔,自然也就會造成cpu使用率高。
第二、驅動不達標,現在人們使用的驅動有幾大一部分是屬於測試版的驅動,這一類驅動並不合格,它可以造成CPU100%的使用率,而且不容易發覺。
轎派第三、病毒木馬,病毒在系統內部復制,必然造成極高的cpu佔有率;
第四虛中、網路鏈接,這是最直接的客觀原因,主要是網路連接不穩定。
第五、啟動項太多,一般來說開機啟動項過多,就會增加cpu的使用率,增加其荷載。
第六、桌面盡量少放文件,在桌面上放過多的文件,極大的佔用cpu,造成使用率過高。
第七、軟體本身需要佔有很高的CPU,比如一覽器;有時有的軟體和系統會有點不兼容。
第八、「svchost」進程影響,svchost.exe是系統的一個核心進程,svchost.exe有時非常閉譽賀令人頭痛,如果看到某個svchost.exe佔用很大CPU,這時可以去下aports或者fport來檢察其對應的程序路徑,看下是不是有程序調用svchost.exe。
第九、右擊文件100%扥使用率,這個也是非常常見,在官方解釋也很有意思。
第十、cpu溫度過高,證明cpu本身就是出於不正常運行,自然也就會導致異常。
第十一、word文件過大,cpu對其拼寫和語法檢查過度。
7. java下載文件會佔用cpu嗎
佔用。java下載文件會占豎枯用cpu,該Java進程佔用cpu達悔孫到92.2%,在tomcat中部署Java的web應用程序碧纖鏈,過一段時間後出現tomcat的java進程持續佔用cpu高達100%,導致web程序訪問受阻。
8. java cpu負載過高怎麼解決
cpu負載過高可以分為兩個情況。
第一種,就是你的cpu落伍了,如果是10年前的cpu,核心偏少,主頻偏低,運行現在的操作系統,隨便開個網頁看個視頻網站,你的cpu都需要全力工作才能夠播放順利的話,也就是cpu工作廳液能力太弱,只能高負載進行工作,這是硬體方扮鎮物面不足導致的。
第二種,就是可能你的系統問題,也就是後台有使用cpu的軟體在運行,導致你在這個情況下繼續正常使用,cpu要兼顧後台程序還需要兼顧你前台的正常使用,負載當然就會高起來。這種情況,有可能是某些程序後台自動更新或同步,還有可能是中了旅飢病毒和木馬也會有類似情況,要自己具體分析一下才知道。用資源管理器看看都是什麼程序在使用cpu。
9. 哪些原因會造成java.exe佔用大量cpu資源
你是說占的CPU還是內存,
如果是CPU的話拍喚畢,就襲芹是進行了大量了運算,一般都是用循環鏈嫌導致的。
如果是內存一般就是載入了過多的類或者jar包,或者死循環了。
10. 電腦玩Java游戲為什麼佔用CPU很大多開5個游戲就超頻了,a10 5800k
因為Java程序運行沒返在虛擬機上(軟體模擬的CPU),打個比方枯蔽飢相當於軟解1080P的電並彎影。當然很吃資源了。何況A10 5800K的性能和效率都不高。