91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Java服務(wù)器內(nèi)存和CPU占用過(guò)高的原因

汽車玩家 ? 來(lái)源:今日頭條 ? 作者:太平洋海角 ? 2020-03-21 15:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、內(nèi)存占用過(guò)高

1、造成服務(wù)器內(nèi)存占用過(guò)高只有兩種情況:內(nèi)存溢出或內(nèi)存泄漏

(1)內(nèi)存溢出:程序分配的內(nèi)存超出物理內(nèi)存的大小,導(dǎo)致無(wú)法繼續(xù)分配物理內(nèi)存,出現(xiàn)OOM報(bào)錯(cuò)。

(2)內(nèi)存泄漏:不再調(diào)用的對(duì)象一直占用著內(nèi)存不釋放,導(dǎo)致所占用的這塊內(nèi)存被浪費(fèi)掉,久而久之,內(nèi)存泄漏的對(duì)象堆積起來(lái),也會(huì)導(dǎo)致物理機(jī)的內(nèi)存被耗盡,出現(xiàn)OOM報(bào)錯(cuò)。

2、內(nèi)存過(guò)高的檢測(cè)辦法:

一般我們的Java服務(wù)器都是部署在Linux機(jī)器上面,可以通過(guò)jvm自帶的命令進(jìn)行一些檢測(cè):

(1)查看對(duì)象的數(shù)目和占用內(nèi)存大??;

(2)如果需要進(jìn)一步定位問(wèn)題代碼,那么就需要把Java程序的內(nèi)存鏡像導(dǎo)出,再具體分析了,通過(guò)如下命令導(dǎo)出程序的內(nèi)存鏡像。

二、CPU使用過(guò)高

1、當(dāng)程序發(fā)現(xiàn)CPU使用過(guò)高的情況時(shí),可以使用Windows系統(tǒng)的Process Explorer工具來(lái)找到CPU高消耗的線程,所以需要在Windows機(jī)器上面搭建好服務(wù)器的測(cè)試環(huán)境,盡量模擬出線上CPU飆升的情況;

2、模擬好環(huán)境后,通過(guò)任務(wù)管理器,在進(jìn)程一欄中找到Java程序的進(jìn)程號(hào);

3、下載Process Explorer工具:

4、打開工具后,根據(jù)剛才的進(jìn)程號(hào)找到進(jìn)程;

5、然后右鍵-->Properties,再選擇Threads選項(xiàng)卡,點(diǎn)進(jìn)CPU排序,可以找到消耗CPU最多的那個(gè)線程;

6、使用科學(xué)計(jì)算器,將十進(jìn)制的線程號(hào)轉(zhuǎn)成十六進(jìn)制,比如493620-->78834;

7、到此已經(jīng)拿到了可能出問(wèn)題的進(jìn)程號(hào)和線程號(hào),接下來(lái)使用jvm內(nèi)置的命令來(lái)導(dǎo)出Java的堆棧信息:

jstack -l <進(jìn)程號(hào)> > <導(dǎo)出目錄+文件名>

8、打開導(dǎo)出的堆棧信息,并全文搜索剛剛拿到的十六進(jìn)制的線程號(hào),就可以找到出問(wèn)題的代碼具體位置了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11281

    瀏覽量

    225100
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    9

    文章

    3212

    瀏覽量

    76384
  • JAVA
    +關(guān)注

    關(guān)注

    20

    文章

    3001

    瀏覽量

    116457
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    全球首創(chuàng)!RISC-V+AI架構(gòu)高性能服務(wù)器CPU成功點(diǎn)亮

    電子發(fā)燒友網(wǎng)報(bào)道 長(zhǎng)久以來(lái),全球高端服務(wù)器CPU市場(chǎng)一直被x86和ARM架構(gòu)所主導(dǎo),我國(guó)在核心算力領(lǐng)域長(zhǎng)期受制于人,高端芯片供應(yīng)鏈安全面臨重大挑戰(zhàn)。 ? 近日,藍(lán)芯算力(深圳)科技有限公司宣布,公司
    的頭像 發(fā)表于 02-28 09:22 ?1911次閱讀

    全液冷服務(wù)器系統(tǒng)架構(gòu)設(shè)計(jì)案例分享

    服務(wù)器的全液冷,一般都需要液冷板覆蓋CPU內(nèi)存(DIMM)、硬盤(SSD)、電源、IO以及其他SOC的散熱。今天給大家分享一款浪潮的全液冷冷板服務(wù)器的液冷系統(tǒng)架構(gòu)。
    的頭像 發(fā)表于 01-27 15:33 ?489次閱讀
    全液冷<b class='flag-5'>服務(wù)器</b>系統(tǒng)架構(gòu)設(shè)計(jì)案例分享

    香港服務(wù)器租用的CPU內(nèi)存分配優(yōu)化

    在香港服務(wù)器租用環(huán)境這個(gè)充滿活力的數(shù)字生態(tài)系統(tǒng)中,優(yōu)化服務(wù)器資源對(duì)于保持競(jìng)爭(zhēng)優(yōu)勢(shì)變得越來(lái)越重要。鑒于香港作為主要金融中心的地位,以及其連接中國(guó)大陸與全球市場(chǎng)的重要作用,對(duì)網(wǎng)絡(luò)基礎(chǔ)設(shè)施的需求尤為迫切
    的頭像 發(fā)表于 01-20 17:23 ?640次閱讀

    服務(wù)器數(shù)據(jù)恢復(fù)—服務(wù)器斷電導(dǎo)致raid模塊損壞的數(shù)據(jù)恢復(fù)案例

    某品牌服務(wù)器中有12塊硬盤,組建了一組raid5磁盤陣列,服務(wù)器內(nèi)存儲(chǔ)的是普通文件。 機(jī)房供電不穩(wěn)定導(dǎo)致服務(wù)器斷電,管理員重啟服務(wù)器后發(fā)現(xiàn)
    的頭像 發(fā)表于 09-04 12:57 ?832次閱讀

    華納云服務(wù)器角色服務(wù)器失敗的原因和解決辦法

    是常見的,這可能導(dǎo)致數(shù)據(jù)丟失、系統(tǒng)停機(jī)和效率降低等嚴(yán)重后果。因此,了解服務(wù)器角色故障的原因和影響,并采取有效的預(yù)防措施,對(duì)于確保業(yè)務(wù)連續(xù)性和數(shù)據(jù)安全性至關(guān)重要。 一、服務(wù)器角色故障的原因
    的頭像 發(fā)表于 07-17 18:18 ?578次閱讀

    ARM集群服務(wù)器 定義

    ARM集群服務(wù)器的核心定義可歸納為以下要點(diǎn): 一、核心定義 ARM集群服務(wù)器是將?多個(gè)基于ARM架構(gòu)的處理節(jié)點(diǎn)?集成在單一物理機(jī)箱內(nèi),通過(guò)高速網(wǎng)絡(luò)互聯(lián)形成的分布式計(jì)算系統(tǒng)。每個(gè)節(jié)點(diǎn)均
    的頭像 發(fā)表于 06-25 08:09 ?2374次閱讀
    ARM集群<b class='flag-5'>服務(wù)器</b> 定義

    服務(wù)器CPU架構(gòu)解析,從x86到ARM:一文吃透其分類及對(duì)應(yīng)品牌優(yōu)勢(shì)

    為什么你的服務(wù)器總在"喘氣"?CPU架構(gòu)才是關(guān)鍵。大家可能都遇到過(guò)這樣的情況:公司剛采購(gòu)的服務(wù)器用了不到半年,跑個(gè)數(shù)據(jù)庫(kù)就像老牛拉車,加內(nèi)存換硬盤都沒(méi)用。這時(shí)候老工程師會(huì)叼著煙告訴你:
    的頭像 發(fā)表于 04-30 15:11 ?1939次閱讀
    <b class='flag-5'>服務(wù)器</b><b class='flag-5'>CPU</b>架構(gòu)解析,從x86到ARM:一文吃透其分類及對(duì)應(yīng)品牌優(yōu)勢(shì)

    國(guó)外bgp服務(wù)器多少錢?# 服務(wù)器

    服務(wù)器
    jf_57681485
    發(fā)布于 :2025年04月24日 14:19:00

    新加坡服務(wù)器延遲大嗎?真相在這里#新加坡服務(wù)器 #服務(wù)器

    服務(wù)器
    jf_57681485
    發(fā)布于 :2025年04月18日 13:48:50

    龍芯3C6000服務(wù)器CPU,16核32線程,國(guó)產(chǎn)CPU新標(biāo)桿!

    服務(wù)器
    國(guó)產(chǎn)計(jì)算機(jī)小秦
    發(fā)布于 :2025年04月10日 11:10:04

    龍芯3C6000服務(wù)器CPU,16核32線程,國(guó)產(chǎn)CPU新標(biāo)桿!

    服務(wù)器
    jf_10805031
    發(fā)布于 :2025年04月09日 10:44:40

    服務(wù)器使用過(guò)程中卡頓如何排查

    技巧,希望能有所幫助。 服務(wù)器卡頓的情況下,請(qǐng)先檢查服務(wù)器的使用情況。 ?1、CPU使用率是否大于50%。 ?2、內(nèi)存使用率是否過(guò)高。 ?3
    的頭像 發(fā)表于 03-31 17:04 ?1211次閱讀

    DeepSeek企業(yè)級(jí)部署服務(wù)器資源計(jì)算 以raksmart裸機(jī)云服務(wù)器為例

    以RakSmart裸機(jī)云服務(wù)器為例,針對(duì)DeepSeek企業(yè)級(jí)部署的服務(wù)器資源計(jì)算指南,涵蓋GPU/CPU/內(nèi)存/存儲(chǔ)/網(wǎng)絡(luò)等核心維度的詳細(xì)計(jì)算方法與配置推薦,主機(jī)推薦小編為您整理發(fā)布
    的頭像 發(fā)表于 03-21 10:17 ?1092次閱讀

    NTP校時(shí)服務(wù)器 時(shí)鐘同步服務(wù)器

    服務(wù)器
    jf_75250307
    發(fā)布于 :2025年03月19日 20:56:34