Разница в подсчете памяти и какая из них рассчитывается для вычислительных единиц - PullRequest
1 голос
/ 03 октября 2019

Я разработал актера и запустил его с ограничением памяти в 1024 МБ. Когда я запустил его, в журнале появилось предупреждение о критической перегрузке памяти, фактическое значение памяти (> 900 МБ) близко к пределу. Все идет нормально. Когда я проверил информационную вкладку «Макс» памяти прогона, и она показала намного меньшее значение (534,4 МБ), что не соответствовало вышеуказанному значению (приложение 2).

Что такоеразница обоих значений? Какой из них считается для вычислительных единиц?

предупреждение о критической перегрузке памяти

значение памяти на информационной вкладке прогона

1 Ответ

0 голосов
/ 03 октября 2019

Потребление в вычислительных единицах основано на выбранном пределе памяти , а не на потреблении памяти в реальном времени.

Таким образом, если вы выбрали ограничение памяти в 1024 МБ , субъект будет использовать вычислительные единицы со скоростью 1CU в час , независимо от того, потреблял ли он 100 МБ или 900 МБ памяти.

Это имеет смысл, поскольку память выделяется для прогонаи никакой другой пользователь не может использовать его в это время.

...