where did all my memory go? (file system cache)
Julian Elischer
julian at elischer.org
Wed Feb 16 23:13:47 GMT 2005
slightly off topic but..
Brooks Davis wrote:
>On Wed, Feb 16, 2005 at 01:13:13PM -0800, Sean McNeil wrote:
>
>
>The concept that most of your memory should be entierly free when the
>system is not under load is simply wrong. The simplistic world view of
>memory being allocated to a specific task or entierly free simply isn't
>correct for all that it makes for nice graphs anyone can pretend they
>understand. You can produce some sort of aproximation of the output you
>see on other systems by modifying the program to include inactive memory
>in free memory. That's what I did with Ganglia.
>
what I really want is a way to FORce certain pages out of cache.
In particular I need to verify teh correctness of the version on 2ndary
storage..
what I want is:
int fd = open("myfile",...);
write1GBfiletodisk(fd, data);
ioctl(fd, PURGEFROMCACHE);
perform_md5(fd);
and be sure that teh MD5 is that of what is on the disk.
not what is in RAM.
>
>-- Brooks
>
>
>
More information about the freebsd-current
mailing list