Как я могу использовать программу виртуальная память в Windows
?Как сделать программу виртуальной памятью?
У меня есть длинный скрипт perl
, который использует 6GB + памяти и увеличивается. Моя машина имеет только 8GB или RAM. Вероятно, это связано с утечкой памяти в модуле, но я ничего не могу с этим поделать.
Можно ли использовать виртуальную память, или это что-то контролируется только Windows
?
Имейте в виду, что 32-разрядная программа ограничена использованием 2 или 3 ГБ, независимо от того, сколько у вас памяти. Вероятно, вам понадобится 64-битная сборка Perl ('x64' в выводе' perl -V: archname'), чтобы перейти к точке, где вы используете виртуальную память. Это произойдет автоматически по мере необходимости. – ikegami
@ikegami Это определенно 64-разрядный 'perl'. В настоящее время он сидит на * 7,17 ГБ *, используя RAM из * 8 ГБ *. Я бы подумал, что до этого момента он должен поменяться виртуальной памятью. – CJ7
Очевидно, что физическая память лучше для всего, чем виртуальная память. Не замедляет работу диска IO или процессов, использующих его; это беспроигрышный. Почему операционная система использует виртуальную память, когда она может использовать физическую и перемещать ее по мере необходимости? – oldtechaa