linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* How much to malloc(), without running into swap...?
@ 2000-05-06 10:15 Andrew Clausen
  2000-05-09 15:36 ` Benjamin C.R. LaHaise
  0 siblings, 1 reply; 3+ messages in thread
From: Andrew Clausen @ 2000-05-06 10:15 UTC (permalink / raw)
  To: linux-mm; +Cc: parted

Hi all, (please cc me)

I'm hacking GNU Parted, which can (amongst other things) resize
file systems.  It's performance is GREATLY improved if large
disk buffers are used, provided it doesn't need to swap to access
the buffers ;-)

So, how can I maximize the buffer sizes, without running into
swap?  Note: I don't want to disable swap, because a certain
(large) minimum is required for storing metadata, etc., so
low-memory machines might want to use a swap (despite it being
slow).

So, I want to know:
(a) how much I can malloc() without swapping
(b) how much I can malloc() with swapping

Also, I presume all IO is going to have to go through the buffer
cache, etc., so having a larger buffers means more consumption
on the kernel side of things.  OTOH, it can probably kick out
old cached data fairly quickly (i.e. data used by other programs)
Any ideas on how to do the calc's?

BTW, is /proc/meminfo a good idea?

Thanks!
Andrew Clausen
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux.eu.org/Linux-MM/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2000-05-09 15:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-05-06 10:15 How much to malloc(), without running into swap...? Andrew Clausen
2000-05-09 15:36 ` Benjamin C.R. LaHaise
2000-05-09  8:01   ` Andrew Clausen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox