Такой вопрос обычно возникает вслед за желанием оптимизировать распределение памяти в ядре.
Для начала стоит понять, как в общем выглядит виртуальное адресное пространство FreeBSD. В его нижней части расположен текущий процесс, а верхнюю всегда занимает ядро. Отрезок виртуального адресного пространства, занятый ядром, — kernel virtual memory (KVM) он же kernel virtual address space (KVA) — ограничен адресами KERNBASE снизу и VM_MAX_KERNEL_ADDRESS сверху. Эти величины меняются только от платформы к платформе, а vm.kvm_size возвращает их разность: Читать далее
RSS & RSS to Email