在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Java服務器內存和CPU占用過高的原因

汽車玩家 ? 來源:今日頭條 ? 作者:太平洋海角 ? 2020-03-21 15:50 ? 次閱讀

一、內存占用過高

1、造成服務器內存占用過高只有兩種情況:內存溢出或內存泄漏

(1)內存溢出:程序分配的內存超出物理內存的大小,導致無法繼續分配物理內存,出現OOM報錯。

(2)內存泄漏:不再調用的對象一直占用著內存不釋放,導致所占用的這塊內存被浪費掉,久而久之,內存泄漏的對象堆積起來,也會導致物理機的內存被耗盡,出現OOM報錯。

2、內存過高的檢測辦法:

一般我們的Java服務器都是部署在Linux機器上面,可以通過jvm自帶的命令進行一些檢測:

(1)查看對象的數目和占用內存大小;

(2)如果需要進一步定位問題代碼,那么就需要把Java程序的內存鏡像導出,再具體分析了,通過如下命令導出程序的內存鏡像。

二、CPU使用過高

1、當程序發現CPU使用過高的情況時,可以使用Windows系統的Process Explorer工具來找到CPU高消耗的線程,所以需要在Windows機器上面搭建好服務器的測試環境,盡量模擬出線上CPU飆升的情況;

2、模擬好環境后,通過任務管理器,在進程一欄中找到Java程序的進程號;

3、下載Process Explorer工具:

4、打開工具后,根據剛才的進程號找到進程;

5、然后右鍵-->Properties,再選擇Threads選項卡,點進CPU排序,可以找到消耗CPU最多的那個線程;

6、使用科學計算器,將十進制的線程號轉成十六進制,比如493620-->78834;

7、到此已經拿到了可能出問題的進程號和線程號,接下來使用jvm內置的命令來導出Java的堆棧信息

jstack -l <進程號> > <導出目錄+文件名>

8、打開導出的堆棧信息,并全文搜索剛剛拿到的十六進制的線程號,就可以找到出問題的代碼具體位置了。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10863

    瀏覽量

    211782
  • 內存
    +關注

    關注

    8

    文章

    3025

    瀏覽量

    74056
  • JAVA
    +關注

    關注

    19

    文章

    2967

    瀏覽量

    104758
收藏 人收藏

    評論

    相關推薦

    CPU占用過高的常見原因

    排查系統問題時,CPU 飆升是一個常見的問題。
    的頭像 發表于 10-23 09:33 ?504次閱讀

    服務器cpu占用率高怎么解決

    服務器CPU占用率高是一個常見的問題,它可能會導致服務器性能下降,甚至影響用戶體驗。 一、了解服務器CP
    的頭像 發表于 10-10 15:14 ?930次閱讀

    服務器cpu和臺式機cpu區別

    CPU通常設計用于處理多任務和多用戶操作,因此它們通常具有更多的核心和線程。 穩定性和可靠性: 服務器需要24/7不間斷運行,因此服務器CPU設計時會考慮更高的穩定性和可靠性。 擴展性
    的頭像 發表于 10-10 15:12 ?1195次閱讀

    香港服務器選擇CPU需要考慮的因素

    選擇適合香港服務器CPU是一項細致的工作,涉及到多方面的考量。正確的選擇不僅能夠滿足當前的業務需求,還能為未來的發展預留空間。以下是選擇香港服務器CPU時需要考慮的一些重要因素:
    的頭像 發表于 09-30 09:50 ?196次閱讀

    服務器連接不上是什么原因引起的?

    服務器連接不上是一個常見的問題,常見的原因有網絡連接、賬戶權限、安全組設置、服務器狀態、端口占用、遠程登錄未開啟、云服務器已關閉或到期、防
    的頭像 發表于 09-26 11:11 ?217次閱讀

    gpu服務器cpu服務器的區別對比,終于知道怎么選了!

    gpu服務器cpu服務器的區別主要體現在架構設計、性能特點、能耗效率、應用場景、市場定位等方面,在以上幾個方面均存在顯著差異。CPU服務器
    的頭像 發表于 08-01 11:41 ?494次閱讀

    ai服務器和通用服務器的區別在哪

    AI服務器和通用服務器的區別主要體現在以下幾個方面: 硬件配置 AI服務器和通用服務器在硬件配置上有很大的區別。AI服務器通常需要更強大的計
    的頭像 發表于 07-02 09:46 ?1049次閱讀

    揭秘服務器CPU內存與硬盤的作用

    一般服務器后面插的硬盤我們稱為本地盤(安裝服務器的操作系統、應用軟件等)。   前面的硬盤可以用作配超融合的虛擬存儲(即:在服務器上配置虛擬機的時候,一般分配前置硬盤的資源)。
    的頭像 發表于 03-25 10:50 ?714次閱讀
    揭秘<b class='flag-5'>服務器</b><b class='flag-5'>CPU</b>、<b class='flag-5'>內存</b>與硬盤的作用

    掌握服務器基礎知識(CPU內存、硬盤)

    服務器是在網絡中為其他客戶機提供服務的高性能計算機;具有高速的CPU運算能力,能夠長時間的可靠運行,有強大的I/O外部數據吞吐能力以及更好的擴展性
    的頭像 發表于 03-08 15:02 ?2645次閱讀
    掌握<b class='flag-5'>服務器</b>基礎知識(<b class='flag-5'>CPU</b>、<b class='flag-5'>內存</b>、硬盤)

    站群服務器需要多大內存

    站群服務器內存需求取決于網站的數量和流量,以及服務器需要運行的應用和服務。RAKsmart小編為您整理發布站群服務器需要多大
    的頭像 發表于 03-04 09:48 ?409次閱讀

    服務器遠程不上服務器怎么辦?服務器無法遠程的原因是什么?

    產生問題的原因,檢查硬盤和服務器系統。通過日志和檢查數據來確認問題出 現的原因以及如何解決。 三、端口問題 1.端口錯誤 找回正確的端口或更換遠程端口 2.端口被掃爆 更改端口,并在防火墻禁止掃爆的IP
    發表于 02-27 16:21

    服務器內存條和普通內存條的區別

    服務器內存條和普通內存條的區別? 服務器內存條和普通內存條是計算機中常見的兩種
    的頭像 發表于 02-19 10:19 ?8848次閱讀

    服務器cpu和普通電腦cpu的區別

    服務器CPU和普通電腦CPU之間存在許多區別。在以下文章中,我們將詳細介紹服務器CPU和普通電腦CPU
    的頭像 發表于 02-01 11:14 ?6672次閱讀

    gpu服務器是干什么的 gpu服務器cpu服務器的區別有哪些

    gpu服務器是干什么的 gpu服務器cpu服務器的區別 GPU服務器是一種專門用于處理圖形運算的服務器
    的頭像 發表于 01-30 15:31 ?870次閱讀
    主站蜘蛛池模板: 狠狠色噜狠狠狠狠 | 97视频免费上传播放 | 久久久精品午夜免费不卡 | 色老头免费视频 | 免费啪视频观在线视频在线 | 69一级毛片 | 神马午夜嘿嘿 | 黄黄的网站在线观看 | 色多多在线观看高清免费 | 亚洲高清一区二区三区 | 在线免费色 | 三级三级三级网站网址 | 六月婷婷网视频在线观看 | 天天操天天擦 | 国产精品免费看久久久香蕉 | 日韩欧美卡通动漫在线观看 | 深爱开心激情 | 在线免费午夜视频 | 国产精品99r8在线观看 | 欧美一区二区三区在线 | 天天做天天爱天天爽综合网 | 在线观看国产久青草 | 丁香婷婷综合五月六月 | 四虎影视永久在线观看 | 中文字幕在线永久在线视频2020 | 亚洲一区二区中文 | 97久草| 日本特黄在线观看免费 | 特级毛片aaaaaa蜜桃 | 亚洲人成网站999久久久综合 | 高清一区二区三区四区五区 | mm365快播综合网 | 日韩特级毛片免费观看视频 | 日本噜噜影院 | 欧美adc影院| 婷婷资源综合 | 奇米影视亚洲四色8888 | 天天插天天插 | 538porm在线看国产亚洲 | 色色色色色网 | 国产视频首页 |