解決kswapd0 CPU佔用率高的問題

2021-10-07 06:24:26 字數 647 閱讀 4592

它是虛擬記憶體管理中,負責換頁的,作業系統每過一定時間就會喚醒kswapd ,看看記憶體是否緊張,如果不緊張,則睡眠,在 kswapd 中,有2

個閥值,pages_hige 和 pages_low,當空閒記憶體頁的數量低於 pages_low

的時候,kswapd程序就會掃瞄記憶體並且每次釋放出32 個free pages,直到 free page

的數量到達pages_high。通過阻止kswapd0程序過渡活躍地消耗cpu的方法是設定大頁記憶體。

剛開始以為是本身伺服器記憶體小的問題後來翻閱了其他大佬的部落格後使用netstat -antlp檢視了下系統外部連線,發現存在乙個義大利的ip占用kswapd0程序和荷蘭的ip占用rsync程序,,經查詢後rsync是乙個資料傳輸工具,此時意識到了事情的嚴重性

此時開始查詢程序占用的檔案路徑

cd /proc/1266

ls -l exe

cd /proc/1246

ls -l exe

因部署在github上訪問速度會有點慢,最近正在準備遷移到碼雲上

檢視CPU佔用率

檢視系統cpu佔用率 在跑一些程式,例如deep learning的時候,總是希望檢視一下cpu gpu 記憶體的使用率 1.cpu 記憶體 使用top命令 top 有乙個更直觀的監測工具,叫htopsu doap t ge tins tall htop s ud oapt get inst all...

CPU測試 檢視cpu佔用率

一 使用命令adb shell top m 10 s cpu t 顯示程序名稱,s 按指定行排序,n 在退出前重新整理幾次,d 重新整理間隔,m 顯示最大數量 如下圖 引數含義 pid progressidentification,應用程式id s 程序的狀態,其中s表示休眠,r表示正在執行,z表示...

如何檢視CPU 佔用率

以下是檢視cpu佔用率的乙個指令碼 export home arbsfr sfr entreprise sfre3 cpu record.sh and you can run it as below sh cpu record.sh bin sh usr ucb ps auxww grep cpu ...