Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103728540
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-14 16:03:31

作者: mxjqcg  出自:
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 完全清空缓存
阅读(563) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~