Il guest VMware fa una pausa quando l'host è inattivo - come posso mantenerlo in esecuzione?


11

Sto eseguendo VMWare Worstation 7 con Windows 7 x64 come guest, Windows XP x64 come host. All'interno dell'ospite eseguo un'applicazione console di lunga durata, che stampa messaggi di avanzamento con timestamp su di essi. A volte lo lascio in esecuzione per diverse ore mentre blocco il sistema operativo host e non tocco affatto il computer. Quando torno trovo che un po 'di tempo dopo che me ne sono andato sembra che si sia fermato e ripreso automaticamente: l'app console non ha fatto molti progressi e c'è un grande intervallo di tempo nei suoi messaggi di progresso.

Non c'è nulla di rilevante nel registro eventi dell'host, ma nel registro eventi dell'applicazione guest posso vedere questi messaggi nel tempo che ho lasciato:

Una richiesta per disabilitare Desktop Window Manager è stata fatta per processo (VMware Tools Service)

Desktop Window Manager non è stato avviato poiché la composizione era disabilitata da un'applicazione in esecuzione

E più tardi, nel periodo in cui sono tornato, questo appare nel registro di sistema:

The system time has changed to ‎2012‎-‎01‎-‎12T06:36:46.921000000Z from ‎2012‎-‎01‎-‎12T03:18:19.953079000Z.

Ciò sembra supportare la mia teoria secondo cui VMware sta facendo qualcosa e non Windows stesso. La domanda è: come posso impedirlo? Voglio che la mia applicazione continui a funzionare. A proposito, le opzioni di risparmio energia sono impostate per non dormire mai sia nell'ospite che nell'host.


In che modo il fatto che il guest non sia stato eseguito per un po 'suggerisce che VMware stia facendo qualcosa piuttosto che Windows stesso?
David Schwartz,

Il messaggio di registro che menziona il servizio VMware Tools è ciò che lo suggerisce.
EMP,

Le impostazioni di alimentazione potrebbero avere qualcosa a che fare con esso? Controlla le impostazioni di risparmio energetico sull'host e sul guest. Soprattutto controlla se l'host o l'ospite dormirà dopo qualche tempo di inattività a causa delle impostazioni di risparmio energia.
prunge il

Controllato: entrambi sono impostati per non dormire mai.
EMP,

Risposte:


4

La disabilitazione del servizio vmware lo interromperà, poiché si sta disabilitando la comunicazione tra il guest e l'host. Il segnale di sospensione inviato dal sistema operativo (da dove ha origine) viene tradotto tramite strumenti vmware in un comando di pausa. L'arresto del servizio comprometterà anche tutte le funzionalità degli strumenti di VMware come liberare memoria e altri aspetti importanti dell'esecuzione di VM in VMware e le prestazioni dell'host ne risentiranno.

Per risolvere il problema, vai alle impostazioni di risparmio energia di Windows (fai clic con il pulsante destro del mouse sul desktop> personalizza> salvaschermo> risparmio energia) e modifica quando il computer si spegne. tutto ciò che sta accadendo, le impostazioni predefinite per Windows 7 sono in pausa dopo 30 minuti. Questo viene inviato all'host tramite strumenti vmware, motivo per cui ha disabilitato il servizio. ma questo è un vero espediente, basta cambiarlo in "mai" dormire / sempre attivo.


Per aggiungere a questa risposta: è necessario verificare le opzioni di risparmio energetico sia sul sistema host che sul sistema operativo guest. Ho dovuto cambiare le opzioni di sospensione del mio SO guest per non dormire mai, speriamo che funzioni.
RAKK,

1

Negli strumenti VMWARE vai nella scheda script e vedrai un evento di script che probabilmente dice "Sospendi il sistema operativo guest". Disattiva "Usa script" e ciò dovrebbe impedire alla VM di sospendere da sola. Ho avuto lo stesso problema e il tuo suggerimento sugli strumenti di VMware mi ha fatto capire dove cercare.


Hmm, è solo una supposizione o l'hai provato? Sarei sorpreso se ciò avesse fatto la differenza, perché quello script viene eseguito quando la VM si sospende, non dovrebbe causare la sospensione - e tutto ciò che fa è rilasciare comunque l'indirizzo IP.
EMP,

0

La disabilitazione del servizio VMWare Tools sembra aver fatto il trucco per me.

Ancora meglio, la risoluzione dello schermo nel SO guest non cambia più quando ridimensiono la finestra di VMWare, il che è stato un altro fastidio enorme. Finora non mi manca alcuna funzionalità, quindi non sono davvero sicuro a cosa serva quel servizio.


1
Funzionalità come copia, incolla e condivisione di cartelle tra host e guest
Ivan Castellanos,

-3

Disabilita l'opzione Intel Virtualization Technology (o Intel VT-x) sul tuo BIOS o UEFI.


Questo non fornisce una risposta alla domanda. Una volta che hai una reputazione sufficiente , sarai in grado di commentare qualsiasi post ; fornire invece risposte che non richiedono chiarimenti da parte del richiedente . - Dalla recensione
Burgi,

Grazie per il tuo commento. Hai provato questa soluzione e l'hai trovata non funzionante?
the_redburn,

Ciao, il mio commento è stato automatizzato dopo che la tua risposta è stata visualizzata nell'elenco dei post di bassa qualità. Dovresti dare un'occhiata a Come rispondere o al nostro tour per vedere come migliorare la tua risposta.
Burgi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.