What is the difference between virtual memory (VIRT) and resident memory (RES) in top, and what is shared memory (SHR)?
VIRT is the process's virtual address space, while RES is the portion currently resident in physical memory.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
VIRT is the process's virtual address space, while RES is the portion currently resident in physical memory.
Читать ответДостижимость объектов, mark-and-sweep, поколения и инкрементальная маркировка в CRuby. Почему nil не означает немедленное освобождение памяти.
Читать ответЭкземпляр контроллера на запрос, его переменные и отличие завершения обработки от фактической сборки мусора.
Читать ответCPU, heap и другие профили помогают найти причину расхода ресурсов. Почему диагностический HTTP-интерфейс нельзя бездумно открывать в интернет.
Читать ответРазбираем append для nums[2:] в Go: длину и ёмкость подсреза, выделение нового массива и влияние проигнорированного результата на исходный срез.
Читать ответПримитивные и ссылочные типы данных: основные различия Примитивные типы: переменная содержит само значение примеры: Number, String, Boolean, null, undefined, Symbol, BigInt Ссылочные типы: переменная хранит адрес…
Читать ответЧем отличаются типы значений от ссылочных типов Область: управление памятью в языках программирования Типы значений (примитивы) содержат сами данные и размещаются непосредственно в стеке Ссылочные типы содержат в…
Читать ответПамять под строки выделяется в heap Каждая строка представляет собой объект класса String Строковые литералы размещаются в String Pool — специальном пуле строк в permgen/metaspace String Pool снижает расход памяти…
Читать ответГде в памяти процесса размещаются динамически загружаемые библиотеки? загружаются в адресное пространство процесса размещаются в сегменте dynamic/shared libraries (обычно в области heap/mmap) контролируются…
Читать ответДля чего нужна куча в .NET и как с ней работает Garbage Collector? Куча предназначена для динамического выделения памяти В ней размещаются объекты ссылочных типов, срок жизни которых может превышать время работы…
Читать ответКак в Go обрабатываются ошибки и паники? ошибка представляется как значение через интерфейс error после вызова функции выполняется явная проверка (if err != nil) паника возникает при критических ошибках, например при…
Читать ответЧем статическая типизация Go отличается от утиной В Go: применяется строгая статическая типизация тип переменной определяется при её объявлении ошибки, связанные с типами, компилятор обнаруживает до запуска программы…
Читать ответ