Day 3920 服务器无法通过系统非页面共享区来进行分配,因为服务器已达非页面共享分配的配置极限

因为一些原因,在办公机上装了一台 Mac OS X 10.6 的虚拟机,并且因为需要与宿主机 Windows 7 交换大量文件,所以使用了 SMB 共享。

某日,在复制文件的进程中,在复制了1万个左右的文件后,共享突然断开,再连接亦无法成功,多次重启双方机器也没有效果,OS X 给出如下错误信息:

SMB Share failure between OS X 10.6 & Windows 7, figure 1

点击『好』后 Finder 继续给出错误信息:

SMB Share failure between OS X 10.6 & Windows 7, figure 1

根据错误代码-41进行搜索,有些提到是 Norton Secutiry 的原因,但是宿主机并没有安装这个软件;另一篇帖子则提出问题应当出在宿主机 Windows 端,于是想到去翻系统日志,果然发现了奇怪的东西:

SMB Share failure between OS X 10.6 & Windows 7, figure 3

按照此方向去搜索,虽然因为时间紧,没有挖到官方的详细说明,不过按照以下方式进行修改、并重新启动宿主机和虚拟机已证实有效:

HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache

将DWORD(32位)项LargeSystemCache的值修改为:1

HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size

将DWORD(32位)项Size(如没有则新建)的值修改为:3

由于宿主机版本为消费级的 Windows 7,而非服务器系统,推测是消费级系统中对共享文件的限制较低,在进行大量或大尺寸文件的SMB共享时超出了上限,因而导致问题的发生。

注:所有评论将在审核通过后显示,请不要在评论内容的任何位置出现链接,否则您的评论将被自动移入回收站,且永远不会被复审。

All comments will be available after being manually reviewed, please do not include any links anywhere in your comment, otherwise your comment will be automatically deleted and are not eligible for review.

1 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注