Frieren Sie einfach eine Anwendung ein (halten Sie die CPU an, speichern Sie ihren Status auf der Festplatte) und "tauen" Sie sie auf, wenn ich sie 4 Wochen später verwenden möchte.
Frieren Sie einfach eine Anwendung ein (halten Sie die CPU an, speichern Sie ihren Status auf der Festplatte) und "tauen" Sie sie auf, wenn ich sie 4 Wochen später verwenden möchte.
Antworten:
Viele Menschen würden sich das wünschen, auch ich.
Ach nein. Diese Operation existiert nicht und kann nicht existieren.
Denken Sie beispielsweise an das Einfrieren einer Anwendung mit einer geöffneten Datei auf der CD oder einer offenen Internetverbindung. Stellen Sie sich nun vor, was zum "Einfrieren" und "Auftauen" erforderlich ist: Alle Dateien und Verbindungen müssen gespeichert, dann neu erstellt, das CD-Laufwerk möglicherweise überprüft und die Datei geöffnet, die Internetverbindungen mit allen Anmeldeinformationen wiederhergestellt werden in die Website, etc etc.
Dies ist einfach zu komplex, um in einem Betriebssystem implementiert zu werden, und wäre auch eine Sicherheitslücke.
Während einige Systeme über eine solche Technologie verfügen, sind sowohl die Teile des Betriebssystementwicklers als auch die des Anwendungsentwicklers sehr aufwändig. Betrachten Sie die Antwort in der Praxis als Nein. (Beispiele für Systeme, auf denen dies funktionieren kann, sind Unix-Varianten, bei denen Core-Dumps neu gestartet werden können, und Lisp-Implementierungen mit einer Dump-Funktion. Selbst dann kann sich dies seltsam verhalten, wenn die Anwendung Verbindungen zur Außenwelt hat, z. B. offene Dateien.)
Sie können die Anwendung in einer virtuellen Maschine (z. B. einem virtuellen PC) ausführen und die gesamte VM in den Ruhezustand versetzen (den Status speichern). Sie benötigen eine geeignete Windows-Lizenz in der VM. Wenn Sie mit der Verwendung von VMs beginnen, müssen Sie mit einem Anstieg der RAM-Auslastung rechnen (wenn Sie ein Host-Betriebssystem und ein virtualisiertes Betriebssystem ausführen, summieren sich die Speicheranforderungen).
Technisch ja.
Sie können es aussetzen:
Windows: Ressourcenmonitor> Speicher> Klicken Sie mit der rechten Maustaste auf "process.exe"> Anhalten
Linux: "kill - [STOP / CONT] [PID]"
Es bleibt jedoch im RAM, auch wenn es keine CPU-Leistung verbraucht.
Daher müssten Sie entweder Ihren Computer eingeschaltet lassen oder ihn strikt auf den Ruhezustand einstellen, um zu verhindern, dass der Prozess stirbt. In der Zwischenzeit sollte Ihr Computer, wenn er ordnungsgemäß konfiguriert ist (ich habe nicht so tief darin gelesen), in der Lage sein, den angehaltenen Prozess in Ihre Auslagerungsdatei zu verschieben, wenn mehr physischer RAM benötigt wird.
Ich weiß, dass diese Antwort zu spät ist, aber ich bin auf diese Frage gestoßen, als ich genau das Gleiche gesucht habe. Ich glaube, ich kann zukünftigen Abenteurern helfen, das zu finden, wonach sie suchen. Wer weiß? Vielleicht entwickeln sie in Zukunft die potenziell AI-gestützte Software, um dies zu erreichen.