В этом открытом практикуме рассматриваются инструменты для отладки поведения процессов и потребления ресурсов в Linux, включая top, htop, iotop, pmap, valgrind, py-spy и strace. Обсуждаются различные аспекты памяти: физическая и виртуальная, VSS/VSZ, RSS, PSS, USS, а также примеры практического применения. Ведущий – Даниил Батурин, основатель проекта VyOS.
00:00 Начало
00:58 О чем будем говорить
1:54 Организация памяти
2:27 Физическая и виртуальная память
3:50 Виртуальная память
8:23 Цели виртуальной памяти
12:20 VSS/VSZ Объем виртуальной памяти
13:02 RSS Объем реально используемой памяти
13:13 PSS Объем памяти с учетом разделяемых страниц
13:20 USS Уникальная память процесса
13:40 Примеры на практике
44:04 Немного о программе Linux by Rebrain
48:28 Продолжаем практику
58:51 Valgrind
01:07:19 massif-visualizer
01:09:23 dynamic heap analysis tool