Basta congelare un'applicazione (sospendere la CPU, salvare il suo stato su disco) e "sbrinarla" quando voglio usarla 4 settimane dopo.
Basta congelare un'applicazione (sospendere la CPU, salvare il suo stato su disco) e "sbrinarla" quando voglio usarla 4 settimane dopo.
Risposte:
Molte persone vorrebbero questo, incluso me stesso.
Ahimè, no. Questa operazione non esiste e non può esistere.
Pensa ad esempio al congelamento di un'applicazione che aveva un file aperto sul CD o una connessione Internet aperta. Ora immagina cosa sarebbe necessario per "congelare" e "sbloccarlo": tutti i file e le connessioni da salvare, quindi ricreare, l'unità CD potrebbe essere verificata e il file aperto, le connessioni Internet da ristabilire con tutte le informazioni di accesso nel sito, ecc. ecc.
Questo è troppo complesso per essere implementato in qualsiasi sistema operativo e costituirebbe anche un buco nella sicurezza.
Sebbene alcuni sistemi dispongano di tale tecnologia, sono necessari molti sforzi sia per lo sviluppatore del sistema operativo che per le parti dello sviluppatore dell'applicazione. Quindi, in pratica, considera la risposta come no. (Esempi di sistemi in cui ciò può funzionare sono le varianti Unix in cui i dump principali sono riavviabili e le implementazioni Lisp che dispongono di una funzione di dump. Anche in questo caso può comportarsi in modo strano se l'applicazione ha connessioni al mondo esterno come file aperti.)
È possibile eseguire l'applicazione in una macchina virtuale (ad es. Virtual PC) e ibernare (salvare lo stato di) l'intera VM. Sarà necessaria una licenza Windows adatta nella VM. Se si inizia a utilizzare le macchine virtuali, si prevede che l'utilizzo della RAM aumenterà notevolmente (se si esegue un sistema operativo host e un sistema operativo virtualizzato, i requisiti di memoria si sommano).
Tecnicamente si.
Puoi sospenderlo:
Windows: Monitor risorse> Memoria> Fare clic con il tasto destro del mouse su "process.exe"> Sospendi
Linux: "kill - [STOP / CONT] [PID]"
Ma rimarrà nella RAM, anche se non utilizza la potenza della CPU.
Pertanto, è necessario tenere acceso il computer o impostarlo rigorosamente in modalità di ibernazione per evitare che il processo muoia. Nel frattempo, se il tuo computer è configurato correttamente (non l'ho letto fino in fondo), dovrebbe essere in grado di spostare il processo sospeso nel file della pagina quando necessita di più RAM fisica.
So che questa risposta è in ritardo, ma mi sono imbattuto in questa domanda mentre cercavo la stessa identica cosa, quindi immagino di poter aiutare tutti i futuri avventurieri a trovare quello che stanno cercando. Chissà? Forse in futuro potrebbero sviluppare il software potenzialmente basato sull'intelligenza artificiale per raggiungere questo obiettivo.