Я перечитывал статью Пола-Хеннинга Кампа под названием «Вы делаете это неправильно» и одна из диаграмм меня смутила.
Ось x на рисунке 1 обозначена как «давление виртуальной машины в мегабайтах». Автор поясняет, что ось x «измеряется объемом адресного пространства, не находящегося в первичной памяти, потому что ядро выгружает его во вторичную память».
Я могу понять, что нагрузка на виртуальную машину равна нулю (все адресное пространство находится в первичной памяти).
Я могу понять положительное давление виртуальной машины, но мне сложно представить, как выглядит отрицательное 8 мегабайтное давление виртуальной машины (см. Левую часть оси x на рисунке 1). Если поставить отрицательное число 8 в описании автора, то я останусь с «- 8 МБ адресного пространства не резидентно в первичной памяти». Для меня это не имеет смысла.
Если я просто сделаю вывод, что автор случайно отрицал положительные числа, диаграмма имеет больше смысла, но я не готов сделать вывод, что автор допустил ошибку. Более вероятно, что у меня есть. Но тогда при понижении давления время работы увеличивается? Это звучит нелогично.
Я также не уверен, почему произошло резкое изменение кривых давления памяти виртуальной машины в районе -8 МБ.
Заранее спасибо!