Thread (6 messages) 6 messages, 4 authors, 2012-02-21

How to clean up buffer or cache momory?

From: Pei Lin <hidden>
Date: 2012-02-21 05:29:34

? 2012?2?16? ??9:33???? [off-list ref] ???
I know this, but I want to reclaim dynamically. Say in a shout time, several
seconds.
http://www.kernel.org/doc/Documentation/sysctl/vm.txt
drop_caches

Writing to this will cause the kernel to drop clean caches, dentries and
inodes from memory, causing that memory to become free.

To free pagecache:
	echo 1 > /proc/sys/vm/drop_caches
To free dentries and inodes:
	echo 2 > /proc/sys/vm/drop_caches
To free pagecache, dentries and inodes:
	echo 3 > /proc/sys/vm/drop_caches

As this is a non-destructive operation and dirty objects are not freeable, the
user should run `sync' first.

So the left thing, you could write down scripts or codes to do the
action above while detecting the operation of the device.


? 2012-02-16 21:21:11?"Manish Katiyar" [off-list ref] ???
quoted
2012/2/16 ??? [off-list ref]:
quoted
 Hi
     I encounter a problem recentely. My system supports USB strorage and
other network applications.
     But after I put a file to usb storage, it will consume some many
momory.
(buffer + cache).
     And these buffered memory can not be reclaimed(use free command).
So I want to know how to reclaim the buffer memory in a short time.
Google for ./sys/vm/drop_caches

--
Thanks -
Manish

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies


-- 
Best Regards
Lin
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help