我对此进行了大量谷歌搜索,但没有找到任何确切的答案。
基本上,当我从另一台机器安装 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 扫描已安装卷上每个文件夹中的每个文件,这将解释所有活动。