Виртуальная память: почему приложение не видит всю физическую RAM
Виртуальная память отделяет адреса приложения от физического размещения данных.

Операционная система предоставляет процессам собственные адресные пространства. Механизмы управления памятью сопоставляют виртуальные адреса с физической памятью и поддерживают контролируемое разделение данных. Это позволяет запускать несколько приложений, не заставляя каждое самостоятельно управлять всей установленной RAM.
Для оценки нагрузки важно различать выделенное адресное пространство, реально используемую память и файловый кеш. Эти показатели отвечают на разные вопросы. Большое виртуальное пространство не обязательно означает такой же объём занятой RAM. При поиске нехватки памяти полезно смотреть на поведение приложения во времени и сообщения системы.