💬 Почему Go-процесс может использовать много виртуальной памяти?
Аллокатор памяти в Go резервирует большую область виртуальной памяти как арену для выделения. Эта виртуальная память локальна для конкретного процесса Go; резервирование не лишает другие процессы памяти.
Чтобы узнать количество фактически выделенной памяти процессу Go, можно использовать команду
Аллокатор памяти в Go резервирует большую область виртуальной памяти как арену для выделения. Эта виртуальная память локальна для конкретного процесса Go; резервирование не лишает другие процессы памяти.
Чтобы узнать количество фактически выделенной памяти процессу Go, можно использовать команду
top
в Unix (столбцы RES
(Linux) или RSIZE
(macOS)).