[Beowulf] [OOM killer/scheduler] disabling swap on cluster nodes?
    Mark Hahn 
    hahn at mcmaster.ca
       
    Mon Feb  9 22:01:48 PST 2015
    
    
  
> Any time you touch swap you need to consider both
> overcommit_memory
> AND
> overcommit_ratio
no.  when overcommit_memory is default, you can ignore ratio.
when it's 2, then you need to touch ratio if your /proc/meminfo:CommitLimit
is not sufficient to your needs.  running in this mode is not very 
predictive of whether you'll actually touch swap.
yes, it's a bit odd that limit=swap+ratio*ram,
since most people at first thought think limit=ram+ratio*swap.
incidentally, if you run in overcommit_memory=2, the primary memory
metric you should be monitoring is CommitLimit-Committed_AS
("uncommitted memory" - ie, VM available for allocation.)
(fwiw, #1 linux newbie mistake is to ever look at /proc/meminfo:MemFree)
    
    
More information about the Beowulf
mailing list