Ваш процесс на сервере с 16 гигабайтами памяти показывает в top VIRT 40 гигабайт, RES 2 гигабайта, а потом его внезапно убивает OOM killer. Объясните, как устроена память процесса в Linux, что означают эти цифры и как процесс мог дойти до OOM.
~4 min by voice
How to approach it
Проверяют, понимает ли кандидат модель памяти Linux: виртуальное адресное пространство, ленивое выделение страниц и overcommit, и может ли из этого объяснить, почему большой VIRT не страшен, а OOM приходит «внезапно» — в том числе из-за лимита cgroup.
The interviewer will ask this question and listen. Think out loud and ask for a hint if you need one. When you're done, pause or tap “That's my answer”. In about a minute, your score and the points you covered show up here.