LWN.net Logo

A limit on overcommit?

A limit on overcommit?

Posted Sep 30, 2004 15:16 UTC (Thu) by aashenfe (guest, #12212)
Parent article: Respite from the OOM killer

Is there a limit on the overcommit? For instance the kernel will only commit a percentage of available memory (swap + ram). For instance 150% would allow allowcated memory to grow to 1 and a half time the total available memory?

If their is, is their a tunable parameter?


(Log in to post comments)

A limit on overcommit?

Posted Oct 1, 2004 0:44 UTC (Fri) by ilmari (subscriber, #14175) [Link]

It is tunable, almost exactly as you suggest. Quoting Documentation/vm/overcommit-accounting:
	[S]trict overcommit. The total address space commit
	for the system is not permitted to exceed swap + a
	 configurable percentage (default is 50) of physical RAM.
	Depending on the percentage you use, in most situations
	this means a process will not be killed while accessing
	pages but will receive errors on memory allocation as
	appropriate.

    The overcommit policy is set via the sysctl `vm.overcommit_memory'.

    The overcommit percentage is set via `vm.overcommit_ratio'.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds