Thread (17 messages) 17 messages, 8 authors, 2022-02-12

Re: [PATCH] mm/vmscan: add sysctl knobs for protecting the working set

From: Barry Song <hidden>
Date: 2021-12-13 08:38:59
Also in: linux-fsdevel, linux-mm, lkml

On Tue, Dec 7, 2021 at 5:47 AM ValdikSS [off-list ref] wrote:
This patchset is surprisingly effective and very useful for low-end PC
with slow HDD, single-board ARM boards with slow storage, cheap Android
smartphones with limited amount of memory. It almost completely prevents
thrashing condition and aids in fast OOM killer invocation.
Can you please post your hardware information like what is the cpu, how much
memory you have and also post your sysctl knobs, like how do you set
vm.anon_min_kbytes,  vm.clean_low_kbytes and vm.clean_min_kbytes?
The similar file-locking patch is used in ChromeOS for nearly 10 years
but not on stock Linux or Android. It would be very beneficial for
lower-performance Android phones, SBCs, old PCs and other devices.
Can you post the link of the similar file-locking patch?
With this patch, combined with zram, I'm able to run the following
software on an old office PC from 2007 with __only 2GB of RAM__
simultaneously:

  * Firefox with 37 active tabs (all data in RAM, no tab unloading)
  * Discord
  * Skype
  * LibreOffice with the document opened
  * Two PDF files (14 and 47 megabytes in size)

And the PC doesn't crawl like a snail, even with 2+ GB in zram!
Without the patch, this PC is barely usable.
Please watch the video:
https://notes.valdikss.org.ru/linux-for-old-pc-from-2007/en/
The video was captured before using this patch? what video says
"the result of the test computer after the configuration", what does
"the configuration" mean?

Thanks
Barry
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help