前些天報警系統頻繁報出checkpoint防火牆CPU0,CPU1使用率高達95%。登陸checkpoint指令行
expert模式使用"top"指令可以看到一個"monitored"的程序很占用CPU

查了一下相關文檔主要是/var/log/db/var/log/下的db檔案高達700多M
官方提供的處理方法如下:
=========================================================================================================
tellpmprocess:monitord
此指令是用來暫停monitored程序
cp /var/log/db /var/log/db_ORIGINAL
将db備份為db_ORIGNAL
sqlite3 /var/log/db
VACUUM;
.exit
tellpm process:monitord t
啟動monitored程序
但是執行之後效果不怎麼樣,原本db的大小為700多M,執行之後變成了700M
可以使用 ls-lh /var/log/db* 檢視db的大小
========================================================================================================
網上查找到另外的解決方法,直接将整個db檔案備份之後删除,等待系統重新生成
tellpmprocess:monitord
此指令是用來暫停monitored程序
mv /var/log/db /var/log/db_ORIGINAL
将db備份為db_ORIGNAL并删除原db檔案
tellpm process:monitord t
啟動monitored程序
執行之後等待幾分鐘系統重新生成db檔案,整個CPU負載下降
可以使用以下指令檢視monitored程序的狀态
ps auxwww | grep monitord
=============================================================
轉載于:https://blog.51cto.com/8005400/1871085