Цитата(MIRhosting.com @ 22.04.2007, 05:35)

Не совсем,
physpages показывает сколько реально памяти используется.
privvmpages показывает сколько памяти аллокировано. Не знаю как по-русски. allocated.
Что значит "не совсем" ?
Я очень прекрасно представляю как работают механизьмы выделения памяти, и что в какой момент происходит. Расскажу на примере.
1. приложение просит память 16 мег - malloc(16 * 1024 * 1024)
после этого physpages = 0, privvmpages = 4096
при этом ядро создает у себя структурку что у такого-то приложения есть такой кусочек памяти, физическая память при этом не выделяется и не расходуется.
2. записываем один байт в выделенную память.
после этого physpages = 1, privvmpages = 4096
при этом ядро выделяет одну физическую страничку памяти и линкует ее к структурке созданной на первом шаге. и даже если мы потом запишием еще один байт в конец выделенной области, будет создана еще 1 физическая страница, а не 4096.
Теперь повторюсь, ядро vz никак не использует physpages в механизьмах ограничений, а оперирует только с текущим значением privvmpages.