Date: Tue, 04 Jan 2011 04:23:12 +0200 From: Volodymyr Kostyrko <c.kworr@gmail.com> To: Anonymous <swell.k@gmail.com> Cc: freebsd-ports@freebsd.org Subject: Re: Ccache hangs while compiling and cache size is exaggerated Message-ID: <4D228490.9080602@gmail.com> In-Reply-To: <868vz34d76.fsf@gmail.com> References: <20110102113714.GA81113@mail.hs.ntnu.edu.tw> <868vz34d76.fsf@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
02.01.2011 16:01, Anonymous wrote: >> I'm using ccache 3.1.3, and it often hangs while compiling. > > What its waiting channel? Hit ^T when it hangs or run under ktrace(1). Not just every compilation attempt triggers it. Chances are closer to 100/1. >> Every time this happens, the cache size from $ ccache -s also becomes >> ridiculously large (larger than the actual cache size). >> >> $ ccache -s >> [...] >> cache size 6.9 Gbytes > >> The filesystem says it's only 2.9 GB. > > How did you measure it? du(1) with `-A' option? > For example, compression can make difference > > $ df ~/.ccache > Filesystem Size Used Avail Capacity Mounted on > /.../.ccache 49G 666M 48G 1% ~/.ccache > > $ du -hs ~/.ccache > 666M ~/.ccache > > $ du -Ahs ~/.ccache > 912M ~/.ccache I'd clarify this one. ccache reports size of cache +4G per damaged subdir. If damaged subdir would be removed ccache reports normal size of cache again. >> I can reproduce this, but I don't know what is causing this. This gives high IO. When ccache thinks cache is full it tries to purge it, yet purge does nothing. But this means walking all subdir per each compilation. -- Sphinx of black quartz judge my vow.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D228490.9080602>