Linux CPU記憶體意外跑滿

2021-10-04 21:09:27 字數 571 閱讀 1363

問題描述:

伺服器的cpu被乙個程序占用了330%,command是systemd-host

問題排查步驟:

1、使用命令檢視cpu使用情況:top

2、檢視佔滿cpu的pid對應的檔案路徑:ls -l /proc/對應的pid/exe

例如:ls -l /proc/1730/exe   結果:/usr/lib/systemd/bin/systemd-host

3、檢視檔案詳情:ls -l /usr/lib/systemd/bin/systemd-host

可以看到對應檔案的許可權資訊等

4、檢視pid對應的詳細資訊:netstat -anop | grep 1730

會看到對應的本機ip和對應的被訪問的ip

解決方案:

修改systemd-host檔案的資源許可權:chmod 000 /usr/lib/systemd/bin/systemd-host

給檔案加鎖:chattr +i /usr/lib/systemd/bin/systemd-host

結束掉這個程序:kill -9 1730

觀察cup有沒有出現復現問題。

linux CPU 記憶體 硬碟 系統查詢

命令列輸入 lscpu socket 插槽 乙個插槽裝一顆cpu core per socket 每個cpu有多少核心 thread per core 每個核心裡有多少個執行緒 邏輯處理器 socketscores per socketthread per core 圖上為4 命令列輸入 cat p...

伺服器記憶體跑滿是什麼原因造成的

相信大家在使用伺服器的時候會有出現記憶體使用率比較高的情況,這邊給大家說下到底有哪些原因導致記憶體不足 一 應用程式池應用程式池有乙個預設 的時間,到了這個時間就會自動釋放記憶體,這個時間一般是1740分鐘,而這種程度的時間可能會導致應用程式池無法及時釋放記憶體,從而出現記憶體不足的情況發生。如果是...

linux cpu 記憶體 硬碟空間查詢

cpu 算式 cpu總核數 物理cpu個數 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 每顆物理cpu的核數 超執行緒數 檢視cpu型號 cat proc cpuinfo grep name cut f2 d uniq c 8 intel r xeon r cpu e5 2609 v2 2...