Я работаю над приложением, которое использует параллельные вычисления. Чтобы знать, сколько задач я могу запустить параллельно, мне нужно уметь прогнозировать объем памяти, который займет каждая задача.
Я знаю (приблизительно), сколько данных каждого типа будет использовать каждое задание.
Как мне прогнозировать использование памяти? Выполнить исследование операций с использованием метрик процесса? Суммируйте много sizeof () s?
Я работаю на Windows 7, x64 edition. Каждая задача выполняется в отдельном процессе.