Ⅰ 為什麼java.exe進程總是佔用很高的CPU~~江湖救急啊!
VP本身就調用JAVA的,有兩種可能,一是JAVA本身的BUG,可以考慮升答此級最新的JDK來解鬧舉亂決。另外就是你的模型比較大了,這樣只要一動模型中的任何地方,液檔都會引起很大的計算量。
或者說VP本身有問題。
建議你還是換個建模的軟體吧。
有個小的
UMLet我覺得就不錯。
Ⅱ java伺服器某段時間cpu高怎麼拿到日誌
當Java伺服器出現CPU高的情況,一般是因為當前執行的代碼或者線程對CPU的消耗過高,導致伺服器負載過大。為了查找原因並解決問題,需要拿到伺服器的相關日誌,可以採用以下幾種方法:1.查看操作系統的系統日誌,查找對應時間段的信息,如果系統日誌中發現java進程異常的信息,可以確認具體是哪個線程或哪段代碼引起了CPU過高的問題。2.可以使用Java自帶的jstack工具分析mp出來的線程快照信息,查看程序運行時所有線程的堆棧信息,定位到執行過程中的具體方法、類等信息,從而確認代碼出現的問題。3.使用工具進行分析,可以使用非常流行的各種分析工具,例如visualVm、JProfiler、JMC、jconsole等,其中visualVm和JProfiler比較常用,可以通過這些工具實時監控程序的運行狀態,找到並解決問題。總之,當Java伺服器CPU高的情況出現時,需要針對性地分析各種日誌信息,找出程序運行時的問題點,並進行調整優化,才能使伺服器的性能得到提升。
Ⅲ java cpu負載過高怎麼解決
cpu負載過高可以分為兩個情況。
第一種,就是你的cpu落伍了,如果是10年前的cpu,核心偏少,主頻偏低,運行現在的操作系統,隨便開個網頁看個視頻網站,你的cpu都需要全力工作才能夠播放順利的話,也就是cpu工作廳液能力太弱,只能高負載進行工作,這是硬體方扮鎮物面不足導致的。
第二種,就是可能你的系統問題,也就是後台有使用cpu的軟體在運行,導致你在這個情況下繼續正常使用,cpu要兼顧後台程序還需要兼顧你前台的正常使用,負載當然就會高起來。這種情況,有可能是某些程序後台自動更新或同步,還有可能是中了旅飢病毒和木馬也會有類似情況,要自己具體分析一下才知道。用資源管理器看看都是什麼程序在使用cpu。