Можно ли отслеживать активность подкачки виртуальной памяти? - PullRequest
0 голосов
/ 21 сентября 2018

У нас есть подозрение на проблему с производительностью памяти в нашем приложении - мы видим падение производительности с обрыва (операция замедляется с 30 до 30 минут) и думаю это связано с использованием памяти, превышающим доступную ОЗУ (мы работаем над профилированием, чтобы быть уверенным).

Я не знаю много о том, как работают современные системы виртуальной памяти, но я делаю понимаю каждый раз, когда память перемещается / переставляется между оперативной / виртуальной памятьюэто влечет за собой расходы.Я боюсь, что наш код запускает огромное количество этих операций, в результате чего производительность становится хуже, чем могла бы быть даже при ограниченном объеме ОЗУ.

Существуют ли способы мониторинга / профилирования подкачки памяти и помогают нам понять, можем ли мы оптимизироватьКак осуществляется доступ к памяти для уменьшения проблем?

Мы разрабатываем для Windows, MacOS и Linux, но меньше знаем о MacOS как о разработчиках.Вероятно, Visual Studio предпочтительнее.

...