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

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

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

Я могу понять, что нагрузка на виртуальную машину равна нулю (все адресное пространство находится в первичной памяти).

Я могу понять положительное давление виртуальной машины, но мне сложно представить, как выглядит отрицательное 8 мегабайтное давление виртуальной машины (см. Левую часть оси x на рисунке 1). Если поставить отрицательное число 8 в описании автора, то я останусь с «- 8 МБ адресного пространства не резидентно в первичной памяти». Для меня это не имеет смысла.

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

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

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


person Tim Stewart    schedule 15.09.2014    source источник
comment
Это не похоже на ошибку - все его графики показывают отрицательные значения и ориентированы правильно.   -  person Rob    schedule 15.09.2014


Ответы (1)


Прочтите «измеряется разницей между размером адресного пространства, резидентного в первичной памяти, и общим требуемым объемом».

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

person Basilevs    schedule 15.09.2014