ccache是一个快速的编译器缓存。当您编译一个程序的时候,它会缓存中间的结果。这样,不论什么时候您重新编译同一个程序,编译所需要得时间将被大大缩短。对于普通的编译来说,这可以提高编译速度5到10倍。
ccache用C再实现了一遍。但比前者性能高许多,也有更多的特性。
安装ccache
emergeccache
使用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完全清空缓存
gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度gentoo中利用ccache提高编译速度
阅读(1000) | 评论(0) | 转发(0) |