当在 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

我有大约 50k+ 张照片可供共享,这些似乎就是其中的一些。

答案1

sudo fs_usage -f filesys

这将生成系统中所有文件系统活动的运行日志,包括每个活动的负责进程/应用程序。最好在运行此命令之前退出所有其他程序,以将输出限制为后台正在发生的任何活动。

更新: 在没有应用程序运行的情况下,操作系统应该非常安静,因此导致 I/O 活动的任何因素都应该主导输出fs_usage。如果 Finder 占主导地位,并且您有一个打开到已安装卷的窗口,请在该文件夹上执行命令 j,看看您是否选中了“计算所有大小”。 “计算所有大小”将导致 Finder 扫描已安装卷上每个文件夹中的每个文件,这将解释所有活动。

相关内容