国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)論 (共 條)

分享到微博請遵守國家法律
天祝| 阜新市| 高尔夫| 华安县| 香港 | 浮梁县| 梅州市| 福海县| 思茅市| 衡山县| 清苑县| 陇川县| 昆明市| 通山县| 建水县| 潍坊市| 鹿泉市| 晋江市| 呼伦贝尔市| 布尔津县| 察哈| 台安县| 东台市| 玉田县| 长寿区| 咸宁市| 曲阜市| 杂多县| 石狮市| 饶河县| 安岳县| 漯河市| 鄢陵县| 潞城市| 潞城市| 夏津县| 苍山县| 巴楚县| 浙江省| 柞水县| 余姚市|