Я установил размер виртуальной памяти для управления системой. Хотя на диске достаточно места, я столкнулся с ошибкой «недостаточно памяти», вопреки моему предположению, что в этом случае система должна просто выделять больше виртуальной памяти. Так что же такое политика автоматического выделения виртуальной памяти в Windows? Кроме того, требует ли Windows, чтобы память, используемая одним процессом, помещалась в физическую память, даже если некоторые потоки простаивают?
У меня проблемы с Windows x64 в целом (если он должен быть конкретным, то это Win 8.1, 16GB RAM, занимаюсь научными вычислениями).
РЕДАКТИРОВАТЬ: Чтобы быть более конкретным, программное обеспечение MATLAB R2015a (win64) и Gurobi 6.0.5 (win64). У обоих были такие ошибки в разных случаях. Я не думаю, что они имеют какое-либо отношение к 32-битным вещам. Также я думаю, что ошибка просто означает, что функция выделения памяти (скажем, new или malloc) возвращает что-то недопустимое.