liunx伺服器java單程序佔cpu較高

2021-07-24 10:56:42 字數 453 閱讀 6737

介面程式負載較高問題處理:

問題描述:

伺服器負載經常較高,top檢視一直存在高cpu單程序,

問題分析:

單程序佔cpu持續較高導致負載高

問題處理:

1、根據top命令,檢視占用cpu很高的程序pid,如20348

2、 ps -mp 20438 -o thread,tid,time | sort -rn,檢視該程序所對應執行緒列表,並按照cpu占用高的執行緒排序,結果如下:

3、將需要的執行緒id轉換為16進製制格式:printf "%x\n" 4250

4、jstack 20348|grep 109a -a 30最後列印執行緒的堆疊資訊:將輸出的資訊進行確認,

主要還是執行緒sleep導致單程序cpu較高

簡單監控liunx伺服器程序

簡單的shell指令碼 sh名不要與程序名相同 將.sh指令碼放到 crontab 中定時監測 關於 crontab 5 home admin monitor course monitor course.sh bin sh proc name python3 proc num proc num nu...

單程序伺服器

1.完成乙個簡單的tcp伺服器 from socket import sersocket socket af inet,sock stream 重複使用繫結的資訊 sersocket.setsockopt sol socket,so reuseaddr 1 localaddr 7788 sersoc...

併發伺服器模型 單程序伺服器

from socket import sersocket socket af inet,sock stream 重複使用繫結的資訊 sersocket.setsockopt sol socket,so reuseaddr 1 localaddr 7788 sersocket.bind localad...