常見場景:
1、crontab產生大量郵件,導致/var/spool/postfix/maildrop下大量小檔案
2、oracle資料庫產生大量審計及檔案,導致審計目錄下大量小檔案
刪除檔案:
find /var/spool/postfix/maildrop/ -type f |xargs rm -rf
crontab新增引數,避免產生mail
crontab -e ;新增mailto=""
重啟:/etc/init.d/crond restart
通過rsync刪除大量檔案
先建立乙個空目錄
mkdir /tmp/empty/
清空目標目錄
rsync --delete -rlptd /tmp/empty/ /var/spool/postfix/maildrop/
選項說明:
-delete-before 接收者在傳輸之前進行刪除操作
–progress 在傳輸時顯示傳輸過程
-a 歸檔模式,表示以遞迴方式傳輸檔案,並保持所有檔案屬性
-h 保持硬連線的檔案
-v 詳細輸出模式
–stats 給出某些檔案的傳輸狀態
頻繁讀寫檔案導致記憶體使用率過高
最近接到乙個客戶反饋,說是伺服器記憶體使用過高,總記憶體16g,使用top命令檢視可用記憶體已經不足1g了。客戶環境伺服器為linux,部署了3個tomcat,每個tomcat均有大量的日誌產生。讓客戶使用free m檢查一下 此處有必要解釋一下free命令返回的各個引數的意思 直接轉了 解釋 可用...
故障排查 記憶體使用率過高
本篇將介紹伺服器記憶體使用率過高的處理方案。記憶體方面主要關注兩個問題,第一 物理記憶體夠不夠用 第二 有沒有記憶體洩露。在linux系統中,free top vmstat等命令都會有系統記憶體使用率的輸出 程序占用 過多 執行時間太久 被植入異常木馬 記憶體洩漏 檢視記憶體佔用率top10的程序 ...
proc檔案系統 查詢cpu使用率 記憶體使用率
proc檔案系統是乙個偽檔案系統,它只存在記憶體當中,而不占用外存空間。它以檔案系統的方式為訪問系統核心資料的操作提供介面。使用者和應用程式可以通過proc得到系統的資訊,並可以改變核心的某些引數。這裡將介紹如何從 proc檔案系統中獲取與防火牆相關的一些效能引數,以及如何通過 proc檔案系統修改...