Wie kann ich ein Programm verwenden virtuellen Speicher in Windows
?Wie kann das Programm den virtuellen Speicher nutzen?
Ich habe eine lange Skript, das 6GB + Speicher verwendet und erhöht. Meine Maschine hat nur 8GB oder RAM. Es ist wahrscheinlich durch einen Speicherverlust in einem Modul verursacht, aber ich kann jetzt nichts dagegen tun.
Ist es möglich, virtuellen Speicher zu verwenden, oder wird dies nur von Windows
gesteuert?
Denken Sie daran, dass ein 32-Bit-Programm auf 2 oder 3 GB begrenzt ist, egal wie viel Speicher Sie haben. Sie benötigen wahrscheinlich eine 64-Bit-Version von Perl ('x64' in der Ausgabe von' perl -V: archname'), um zu dem Punkt zu gelangen, an dem Sie virtuellen Speicher verwenden. Dies geschieht automatisch, wenn Speicher benötigt wird. – ikegami
@ikegami Dies ist definitiv 64-bit 'perl'. Momentan sitzt es bei * 7,17GB * verwendetem RAM * 8GB *. Ich hätte gedacht, dass es vor diesem Punkt in virtuellen Speicher wechseln sollte. – CJ7
Offensichtlich ist physischer Speicher für alles besser als virtueller Speicher. Verzögert nicht die Festplatten-E/A oder die Prozesse, die sie verwenden. Es ist eine Win-Win-Situation. Warum sollte das Betriebssystem virtuellen Speicher verwenden, wenn es physisch verwendet werden kann und es bei Bedarf verschieben kann? – oldtechaa