![當 OSX Lion 中安裝網路共用時,我可以採取什麼措施來阻止高網路使用率?](https://rvso.com/image/1313328/%E7%95%B6%20OSX%20Lion%20%E4%B8%AD%E5%AE%89%E8%A3%9D%E7%B6%B2%E8%B7%AF%E5%85%B1%E7%94%A8%E6%99%82%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E6%8E%A1%E5%8F%96%E4%BB%80%E9%BA%BC%E6%8E%AA%E6%96%BD%E4%BE%86%E9%98%BB%E6%AD%A2%E9%AB%98%E7%B6%B2%E8%B7%AF%E4%BD%BF%E7%94%A8%E7%8E%87%EF%BC%9F.png)
我對此做了很多谷歌搜索,但我還沒有真正找到任何結論性的答案。
基本上,當我從另一台機器掛載 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 掃描已安裝磁碟區上每個資料夾中的每個文件,這將解釋所有活動。