Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1430867
  • 博文数量: 823
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5002
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 17:39
文章分类

全部博文(823)

文章存档

2011年(1)

2008年(822)

我的朋友

分类: LINUX

2008-08-28 17:50:49

 
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提高编译速度
阅读(974) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~