Курсы информационных технологий 2014: Лекция 17. Как Linux работает с памятью. Бирюков Вячеслав

563

Бирюков Вячеслав рассказал, как Linux считает память и существуют виды памяти. Провел обзор средств и утилит и рассмотрел для чего нужен page cache и как он помогает системе.

  1. Почему память?
  2. Ответим на вопросы
  3. Работа с памятью через страницы
  4. Процесс работает с виртуальной памятью
  5. Настраиваем Оvercommit
  6. NUMA и SMP(UMA)
  7. Неравномерное заполнение NUMA
  8. Memory Zones
  9. Page Cache
  10. Read и Page Cache
  11. Write и Page Cache
  12. Память процесса
  13. Как посмотреть
  14. Virtual Memory Area
  15. Смотрим VMA
  16. Выделение памяти
  17. Page fault
  18. Типы Page Fault
  19. Page fault
  20. Copy On Write
  21. Работа с файлами и памятью
  22. malloc() и работа с файлами
  23. mmap и minor page fault
  24. mmap() выводы
  25. Мониторим память sar
  26. Работаем с Page Cache
  27. Пару слов про readahead
  28. Освобождение памяти
  29. Источники пополнения
  30. Page Scanning
  31. LRU/2
  32. LRU листы
  33. Out Of Memory Killer
  34. Memory cgroup
  35. Cgroup page reclaiming
  36. Почитать