當 OSX Lion 中安裝網路共用時,我可以採取什麼措施來阻止高網路使用率?

當 OSX Lion 中安裝網路共用時,我可以採取什麼措施來阻止高網路使用率?

我對此做了很多谷歌搜索,但我還沒有真正找到任何結論性的答案。

基本上,當我從另一台機器掛載 samba 共享時,Lion 就會發瘋。我可以從 iStat 選單中看到網路(無線)使用率變化很大,從 300KB/s 一直到 6/7 MB/s,但我的 CPU 使用率根本沒有飆升。發生這種情況時,筆記型電腦幾乎無法使用,點擊某項可能需要 30 秒才能回應。我認為這與 Spotlight 試圖對共享建立索引有關,但我已經在完全禁用 Spotlight 的情況下進行了嘗試,但它仍然發生。我讓筆記型電腦打開了一整夜,希望導致此問題的任何進程都能結束,但無濟於事。即使網路停止使用,筆記型電腦仍然沒有回應。

這讓我抓狂,這意味著我必須通過 ftp 才能存取我的檔案。

規格:MacBook Pro、Mac OS X (10.7.3)、2011 年底 Core i7 15"、4GB RAM

編輯:嘗試透過在目標電腦上安裝主資料夾來複製問題,但這並沒有導致相同的問題。主資料夾中只有大約 10 個檔案。

有什麼方法可以監控透過我的網路卡發送到伺服器的內容嗎?我想我可以使用 Wireshark 來記錄數據,但最終我會得到很多無關的資訊。

使用下面 Seth Noble 的建議後,我看到了很多這樣的內容:

23:21:39  read                                           0.000009   GeekTool    
23:21:39  read                                           0.000001   GeekTool    
23:21:39  fcntl                                          0.000002   GeekTool    
23:21:39  fcntl                                          0.000001   GeekTool    
23:21:39  close                                          0.000001   GeekTool    
23:21:39  getdirentries64                                0.005762 W Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1884.JPG    0.000024   Finder      
23:21:39  PAGE_IN_ANON                                   0.000015   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1730.JPG    0.000011   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1668.JPG    0.000009   Finder      
23:21:39  PAGE_IN_ANON                                   0.000010   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1852.JPG    0.000010   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1883.JPG    0.000009   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1737.JPG    0.000009   Finder      
23:21:39  PAGE_IN_ANON                                   0.000014   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1892.JPG    0.000009   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1843.JPG    0.000008   Finder      
23:21:39  getattrlist       m 28-11-2008/IMG_1838.JPG    0.000008   Finder

我的分享中有超過 5 萬張照片,這似乎就是其中的一些。

答案1

sudo fs_usage -f filesys

這將產生系統中所有檔案系統活動的運行日誌,包括負責每個檔案系統的進程/應用程式。理想情況下,在運行此命令之前退出其他所有內容,以將輸出限制為後台發生的任何內容。

更新: 如果沒有應用程式運行,作業系統應該非常安靜,因此導致 I/O 活動的任何原因都應該主導輸出fs_usage。如果 Finder 占主導地位,並且您有一個打開已安裝卷的窗口,請在該資料夾上執行命令 j 並查看是否選中了「計算所有大小」。 「計算所有大小」將導致 Finder 掃描已安裝磁碟區上每個資料夾中的每個文件,這將解釋所有活動。

相關內容