再会
我想知道可以采取哪些步骤来优化 Ubuntu 12.04 LTS 以运行 Matlab R2013a(64 位)。我们在同一台装有 Windows 7、Windows 2008 服务器和 Ubuntu 12.04 LTS(64 位)的机器上运行了相同的测试,Ubuntu 的表现最差。我非常惊讶,因为我支持 Ubuntu(幸运的是,我没有打赌!)。
期待一些有见解的答案。
Pieter Breedt 斯泰伦博斯, 南非
答案1
我可以回答你“为什么它变慢了?”。Matlab 网站提出了以下几点:
MATLAB 在 Windows®、Mac OS® X 和 Linux® 上的性能相似,但由于以下原因,平台之间可能存在差异:
- MathWorks 在每个平台上使用不同的编译器构建其产品,并且每个产品都有自己的性能特点。
- MathWorks 将第三方库整合到其产品中,这些库在每个平台上的表现可能有所不同。
- 操作系统的表现有所不同,特别是在磁盘或图形密集型操作的情况下。
您可以尝试通过运行 CPU 和磁盘 IO 的可比基准测试来否定最后一点,但除非您发现巨大的缺陷(例如,您不小心使用了糟糕的分区格式,或者您的系统只显示一半的 CPU,或者您在 Windows 中启用了 CUDA,但在 Linux 中没有启用),否则其他两点不是您可以解决的。
您现在最有可能看到的是一个残酷的现实:开发人员投入更多时间来优化他们的 Windows 版本,因为他们的大部分市场都在那儿。
我绝对建议你直接与 Mathworks 联系。他们几乎肯定知道 Matlab 在库存系统上的表现如何,因此如果你偏离了他们的数据,那么可能存在问题,他们可以帮助你识别。
即使你看到了他们所期望的,通过向他们提出这个问题,他们可能更倾向于解决潜在的问题。