OSX Lion でネットワーク共有がマウントされているときに、ネットワークの使用量の増加を止めるにはどうすればよいですか?

OSX Lion でネットワーク共有がマウントされているときに、ネットワークの使用量の増加を止めるにはどうすればよいですか?

これについてはグーグルでいろいろ調べましたが、決定的な答えは見つかりませんでした。

基本的に、別のマシンから samba 共有をマウントすると、Lion がおかしくなります。iStat メニューから、ネットワーク (ワイヤレス) 使用量が 300KB/秒から 6/7 MB/秒まで大きく変動しているのがわかりますが、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

これにより、システム内のすべてのファイル システム アクティビティの実行ログが生成されます。これには、各アクティビティの原因となっているプロセス/アプリケーションも含まれます。理想的には、これを実行する前に他のすべてを終了して、バックグラウンドで実行されているものだけを出力するように制限します。

アップデート: アプリケーションが動作していない場合は、OS はかなり静かであるはずなので、I/O アクティビティの原因となっているものがfs_usage出力の大部分を占めるはずです。Finder が大部分を占めていて、マウントされたボリュームのウィンドウが開いている場合は、そのフォルダでコマンド j を実行し、「すべてのサイズを計算」がチェックされているかどうかを確認します。「すべてのサイズを計算」すると、Finder はマウントされたボリューム上のすべてのフォルダ内のすべてのファイルをスキャンし、すべてのアクティビティを計算できます。

関連情報