我每隔十分钟就构建一次 webkit(200 万行代码),以查看更改的输出,并且在我的机器上链接 webkit 需要处理硬盘上 600-700 MB 的目标文件。大约需要 1.5 分钟。我想加快这个链接过程。
有没有机会,我可以告诉操作系统仅将所有目标文件保留在 RAM 中(我有 4 GB 的 ram )。还有其他方法可以加快链接速度吗?
任何想法或帮助表示赞赏!
这是一个需要 1.5 分钟的命令,
http://pastebin.com/GtaggkSc http://pastebin.com/GtaggkSc
我通过使用解决了这个问题tempfs http://en.wikipedia.org/wiki/Tmpfs and 黄金连接器 http://en.wikipedia.org/wiki/Gold_%28linker%29.
1). tmpfs http://en.wikipedia.org/wiki/Tmpfs:挂载目录,其中包含 tmpfs 的所有目标文件。
2). 黄金连接器 http://en.wikipedia.org/wiki/Gold_%28linker%29:使用gold linker将使链接速度提高5-6倍,利用tmpfs的优势,加速将是普通链接的7-8倍。在 ubuntu 上使用以下命令,您的普通链接器将被 Gold Linker 替换。
sudo apt-get install binutils-gold
您可以使用黄金链接器找到一些链接错误,下面的线程对此有很好的帮助。
用黄金代替 ld - 有什么经验吗? https://stackoverflow.com/questions/3476093/replacing-ld-with-gold-any-experience
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)