首 页文章中心

Linux学习网

您的位置Linux学习网 > Linux基本应用 > 文章内容

gentoo中利用ccache提高编译速度

作者:mxjqcg  来源:本站整理  发布时间:2008-3-27 8:39:00
ccache是一个快速的编译器缓存。当您编译一个程序的时候,它会缓存中间的结果。这样,不论什么时候您重新编译同一个程序,编译所需要得时间将被大大缩短。对于普通的编译来说,这可以提高编译速度5到10倍。

ccache用C再实现了一遍。但比前者性能高许多,也有更多的特性。

安装 ccache
emerge ccache

使用 ccache

1, 指定ccache的主目录
/var/tmp/ccache是Portage的默认ccache主目录;为了修改这个设置,您可以设定/etc/make.conf中的CCACHE_DIR参数。

CCACHE_DIR=/xx/ccache

2, 设置 ccache 的主缓存大小
设定/etc/make.conf中CCACHE_SIZE, 并设置它为"2G"

CCACHE_SIZE="2G"

3, ccache 常用指令使用说明
-s 获得关于高速缓存性能的统计数据
不难发现,我在执行这个指令前,添加了一个变量 CCACHE_DIR=/xx/ccache
那是因为在执行 ccache 命令时,默认使用的是 ${HOME}/.ccache 这个目录。
而 gentoo 中默认的 ccache 目录是 /var/tmp/ccache, 是一个多用户公用目录。

-M 设置高速缓存的最大大小

这里默认设置的是 ${HOME}/.ccache 这个目录的缓存大小。

-F 设置高速缓存目录的最大文件数目,按 16 进制舍入
-c 清空缓存
-C 完全清空缓存
收藏本页到: 365Key | del.icio.us | | 添加到雅虎收藏+
  • 网站帮助 - 广告合作 - 网站地图