我有一台 iMac 27",硬碟快壞了。有時我對硬碟有很高的讀取/寫入存取權限,但我不知道為什麼。
有沒有一個程式可以監控特定的存取程式?我想知道哪個程序導致了高活動。
答案1
您可以使用命令列應用程式fs_usage
即時監控磁碟使用情況。它需要提升權限。
在終端機中輸入:
sudo fs_usage
唯一的問題是,如果不過濾應用程序,您可能無法足夠快地讀取輸出。要過濾特定應用程式:
sudo fs_usage Finder
它需要也使用的內部應用程式名稱,例如 in ps
,而不是應用程式套件的名稱。
另一個選擇是opensnoop
:它僅監視文件開啟活動,並且包含的噪音少於fs_usage
您需要的噪音,例如grep
過濾輸出。
-1
它包含從檔案開啟呼叫或失敗時傳回的數位檔案描述符。但這並不一定表明存在真正的問題:許多程式似乎推測性地開啟檔案(例如設定檔),如果它們不存在,則會返回預設值。
它還需要提升(即root
)權限:
sudo opensnoop
它非常適合回答以下問題這個:運行opensnoop | grep plist
以監視所有.plist
設定檔更改,並更改系統偏好設定中的某些設定以找出它們在磁碟上的儲存位置。
您也可以檢查 中的進程/Applications/Utilities/Activity Monitor.app
。在清單中選擇一個進程,然後檢視 » 檢查進程 » 開啟檔案和連接埠。
您也可以使用弗塞文特爾,一個用於監視檔案系統更改的 GUI 實用程式。
(謝謝@Chealion!