针对 Matlab R2013a 优化 12.04 LTS

针对 Matlab R2013a 优化 12.04 LTS

再会

我想知道可以采取哪些步骤来优化 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 在库存系统上的表现如何,因此如果你偏离了他们的数据,那么可能存在问题,他们可以帮助你识别。

即使你看到了他们所期望的,通过向他们提出这个问题,他们可能更倾向于解决潜在的问题。

相关内容