All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Weird OOM problem
@ 2018-11-07 15:07 Patrick Doyle
  2018-11-07 18:07 ` Henrique Marks
  2018-11-13 18:19 ` Patrick Doyle
  0 siblings, 2 replies; 4+ messages in thread
From: Patrick Doyle @ 2018-11-07 15:07 UTC (permalink / raw)
  To: buildroot

Hello fellow buildrooters.
I know this is the wrong list on which to ask this question, but you
are all experts in this field and can probably either direct me to the
proper list, or give me some tips here.  (After all, this is where I
hang out).

I have an embedded system with 128MB of RAM and no SWAP.

/tmp is mounted on a tmpfs

Shortly after boot, I can log in and look at how much memory is free:

# free
             total       used       free     shared    buffers     cached
Mem:        120912      45224      75688        100       7700      17900
-/+ buffers/cache:      19624     101288
Swap:            0          0          0

I create a 25MB file in /tmp, and look again:
# dd if=/dev/urandom bs=1M count=25 of=/tmp/foo
25+0 records in
25+0 records out
# free
             total       used       free     shared    buffers     cached
Mem:        120912      53620      67292      25700       1040      33324
-/+ buffers/cache:      19256     101656
Swap:            0          0          0

If I try to create a 2nd 25MB file (or even an 8MB file) in /tmp, then
the OOM killer kicks in, despite the cat that I have somewhere between
67 and 101MB free.

It would appear that the OOM killer kicks in when the disk cache (aka
"shared") grows beyond 25% of total RAM.

Is that true?  Can I tune that?

I am going to keep looking on my own now that I have learned this
much, but I figured I would put the question out to the experts in the
mean time.

Thanks for any tips you can give me, (even if the tip is, "Go ask SO").

--wpd

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

end of thread, other threads:[~2018-11-13 18:19 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-07 15:07 [Buildroot] Weird OOM problem Patrick Doyle
2018-11-07 18:07 ` Henrique Marks
2018-11-07 18:57   ` Patrick Doyle
2018-11-13 18:19 ` Patrick Doyle

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.