说明
系统限制了应用程序可以使用的虚拟内存量(请参阅 ulimit -Hv)。这很可能回导致 Windows 应用程序无法正常运行。这是因为 Wine 需要保留(非分配/使用)大段的内存空间,以防止 Linux 库抢占了 Windows 应用程序所需的内存位置。
解决方法
ulimit -Hv 命令将会显示您当前的虚拟内存限制。预期显示结果应该是 'unlimited'(无限制):
$ ulimit -Hv
unlimited若返回其它结果,请查找该限制的配置位置。此限制通常通过在 /etc/profile、/etc/bash.bashrc、$HOME/.profile 或 $HOME/.bashrc 中调用 ulimit 来实现。