Понимание отрицательного давления виртуальной памяти

Я перечитывал статью Пола-Хеннинга Кэмпа "Ты делаешь это неправильно", и одна из диаграмм смутила меня.

Ось X на рисунке 1 помечена как "давление виртуальной машины в мегабайтах". Автор поясняет, что ось X "измеряется в объеме адресного пространства, не находящегося в первичной памяти, потому что ядро ​​перенесло его во вторичное хранилище".

Я могу понять ноль МБ давления виртуальной машины (все адресное пространство находится в основной памяти).

Я могу понять положительное давление виртуальной машины, но мне трудно представить, как выглядит отрицательное давление 8 мегабайт виртуальной машины (см. Левую ось X на рисунке 1). Помещение отрицательного числа 8 в описании автора оставляет меня с "- 8 МБ адресного пространства, не находящегося в основной памяти". Это не имеет смысла для меня.

Если я просто заключу, что автор случайно отрицал положительные числа, диаграмма имеет больше смысла, но я не готов сделать вывод, что автор допустил ошибку. Это более вероятно, что у меня есть. Но тогда как давление уменьшается, время работы увеличивается? Это звучит нелогично.

Я также не уверен, почему происходит резкое изменение кривых около -8 МБ давления памяти ВМ.

Заранее спасибо!

1 ответ

Решение

Прочитайте "измеряется в разнице между количеством резидентного адресного пространства в первичной памяти и общим необходимым количеством".

Слово "не" каким-то образом представляет этот знак минус.

Другие вопросы по тегам