Memory Management

What is the Linux Page Cache

Page cache and swap config

Large page support

choosing an i/o scheduler

Misc

Page cache

  • To free pagecache:

echo 1 > /proc/sys/vm/drop_caches
  • To free dentries and inodes:

echo 2 > /proc/sys/vm/drop_caches
  • To free pagecache, dentries and inodes:

echo 3 > /proc/sys/vm/drop_caches

Configs

  • /proc/sys/vm/dirty_writeback_centisecs 500 - 5 sekunden wann der disk cache aufgeräumt wird

  • /proc/sys/vm/dirty_expire_centiseconds 3000 - 30 sekunden wann die page auf dirty gesetzt wird

  • /proc/sys/vm/dirty_ratio - maximal % für disk cache

  • dirty_background_ratio - % von ram ab wann pdflush aufräumt

  • vfs_cache_pressure - wenn 0 gibt nach möglichkeit keinen vfs cache frei wenn 100 oder mehr gib lieber vfs cache frei

Memory dump for forensics