檔案系統inodes使用率過高問題處理

2021-08-20 15:03:08 字數 623 閱讀 2935

常見場景:

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檔案系統修改...