最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

在LINUX系統(tǒng)中排查JAVA程序CPU占用過高問題

2023-07-06 14:55 作者:全都是Sean的錯(cuò)  | 我要投稿

????????首先使用top命令,來監(jiān)控linux的系統(tǒng)狀況(實(shí)時(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用情況)。

the Linux top Command
  • PID:?Process ID.

  • USER:?The owner of the process.

  • PR:?Process priority.

  • NI:?The nice value of the process.

  • VIRT:?Amount of virtual memory used by the process.

  • RES:?Amount of resident memory used by the process.

  • SHR:?Amount of shared memory used by the process.

  • S:?Status of the process.

  • %CPU:?The share of CPU time used by the process since the last update.

  • %MEM:?The share of physical memory used.

  • TIME+:?Total CPU time used by the task in hundredths of a second.

  • COMMAND:?The command name or command line (name + options).

????????尤其注意一下這個(gè)CPU時(shí)間占用百分比(%CPU),如果某個(gè)進(jìn)程高了,就用“顯示當(dāng)前進(jìn)程的狀態(tài)”的命令去查看,這個(gè)命令類似于Windows操作系統(tǒng)的任務(wù)管理器:

????????ps -mp pid -o THREAD,tid,time

process status

????????觀察并分析一下%CPU和TIME這兩個(gè)參數(shù),如果占比過高,那么使用Java堆棧跟蹤工具去打印相關(guān)進(jìn)程的信息:

????????jstack pid

grep的是該進(jìn)程的16進(jìn)制

????????16進(jìn)制可以使用命令 printf "%x\n" pid 來實(shí)現(xiàn)。每個(gè)線程都有一個(gè)nid,我們找到對(duì)應(yīng)的nid。

????????這樣子可以顯示出比較詳細(xì)的代碼信息,再去定位到源碼位置分析。



在LINUX系統(tǒng)中排查JAVA程序CPU占用過高問題的評(píng)論 (共 條)

分享到微博請遵守國家法律
望江县| 额敏县| 当雄县| 新巴尔虎右旗| 吉木乃县| 鲁甸县| 安阳县| 瑞金市| 海伦市| 长治市| 澜沧| 昌宁县| 团风县| 朝阳市| 安西县| 清新县| 绍兴县| 屯门区| 电白县| 清苑县| 广宁县| 龙胜| 新安县| 永昌县| 扶沟县| 曲阳县| 永州市| 英超| 玉环县| 玉树县| 丽水市| 蓬溪县| 安泽县| 泰和县| 东莞市| 汝州市| 林甸县| 马鞍山市| 桃源县| 象州县| 荔波县|