On Mon, 2008-04-07 at 15:50 +0200, nico wrote:
> Paul Davis a écrit :
> >
> >
> > it is the operating system that does this for you, not GTK.
> >
> wow my operating system is so clever ;-)
> > the only way i know that you can stop this is to run something before
> > your application that starts up which will completely clear what is
> > called the "buffer cache". there are a number of ways of doing this. one
> > can be to run a grep across the whole filesystem.
> If I understand correct a command like :
> "grep -R dummy /" ?
assuming you've got more stuff on disk than you have memory, that should
work, most of the time.
>
> > another is a small
> > program that allocates more and more memory until it fails.
> >
> Do you have an example for that ? Like always creating a big object in
> a for ever loop ?
pretty much. something like:
#include <stdlib.h>
int
main ()
{
size_t sz = 10 * 1024 * 1024;
while (1) {
if (malloc (sz) == 0) {
break;
}
}
return 0;
}
should do it. depending on how much memory you have, it can take a while
(several seconds).
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list