我在Windows下安装了一个Vmware虚拟机,装了Ubuntu11.04,在上面编译,发现确实不如在真实Ubuntu下编译的速度快。

       跟编译有关的主要电脑配置:4G物理内存+4核CPU(Intel的)+50G+硬盘。如果是2G内存的话,编译之后,电脑动不了,而且可能会遇到一些奇怪的问题。如果硬盘太小的话,可能存不了太多的工程。

以MT6573平台为例,

在真实Ubuntu上new一遍的编译时间:45~60分钟

在Vmware上new一遍的编译时间:70~120+分钟

       电脑重启后,启动Vmware,windows少干点事,至少要80分钟。如果连续多new、remake几次,Vmware性能就完全不行了,编译能到两三个小时的。编译慢也就算了,有时候会出现一些似乎是因为内存不足而出现非常奇怪的错误,然后同一份代码重启之后new一遍编译就OK了。

      我给Vmware开了3.5G内存,但真实编译的时候,我用windows任务管理器查看,总共所占内存不到1G,其实用不到1G内存编译。CPU倒是占得满满的。我现在还不知道怎么优化Vmware的性能,如果优化不了的话,我很难能接受这样的编译时间。此外,我还没有用Adb调试,不知道Vmware下能不能Adb调试,如果不能的话,我只能重返真实Ubuntu了。