導航:首頁 > 編程語言 > javacpu佔用高

javacpu佔用高

發布時間:2023-05-21 15:10:55

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的性能和效率都不高。

閱讀全文

與javacpu佔用高相關的資料

熱點內容
博科清空命令 瀏覽:384
簡愛英文pdf 瀏覽:376
cnc編程有前途嗎 瀏覽:586
聯想app怎麼聯網 瀏覽:722
linuxftp命令登錄 瀏覽:1000
android獲取圖片縮略圖 瀏覽:646
神戶制鋼螺桿壓縮機 瀏覽:29
差分演化演算法 瀏覽:567
中山市加密軟體 瀏覽:446
mc反編譯源碼 瀏覽:139
企業商城網站源碼 瀏覽:411
shell腳本編程是什麼 瀏覽:762
單片機led閃爍匯編 瀏覽:203
點淘app怎麼沒金蛋了 瀏覽:878
app拉新哪裡找推廣碼 瀏覽:935
哪個app生活服務好 瀏覽:108
mht安卓用什麼軟體打開 瀏覽:320
html5即時通訊源碼 瀏覽:144
python編程基礎豆瓣 瀏覽:710
程序員亂碼是什麼意思 瀏覽:373