2013-03-17 16 views
9

Qual è la differenza tra i comandi Halt e Poweroff? Capisco che entrambi portano allo spegnimento della macchina, quindi perché 2 comandi?halt e poweroff

Voglio sapere questo perché nella mia macchina virtuale. Il poweroff porta alla completa chiusura della VM. L'interruzione di Whrereas porta all'uccisione di tutti i processi e quindi a uno stallo con il 100% di utilizzo della CPU. Dopo aver dato il messaggio "Il sistema sta per spegnersi". Questo non accade quando, ad esempio, utilizzo il comando di arresto per spegnere il computer. Fondamentalmente, sia halt che poweroff portano a un arresto corretto in un computer autonomo (senza VM).

risposta

11

Halt fa esattamente quello che dice: non si ferma la macchina, lasciandolo in un alimentato sullo stato attivo (che di solito implica che qualcuno deve riavviare o spegnerlo manualmente in seguito). Come fermare, anche lo spegnimento arresta la macchina, ma la spegne anche dopo.

Il fatto che sulla tua macchina fisica il comando halt spenga anche la macchina, potrebbe essere solo un piccolo aggiustamento della tua distribuzione linux (il comportamento corretto dell'arresto probabilmente non ha molto senso per l'uso quotidiano).

check

man halt 

per i dettagli.

Per quanto riguarda l'utilizzo della CPU della macchina virtuale dopo una battuta d'arresto, la mia metà-istruiti indovinare è che, poiché il sistema operativo non è in esecuzione su di esso più, nessuna istruzione HLT può essere rilasciato e quindi il vostro metro di console mostra un l'utilizzo della CPU al 100% (forse il tuo pannello di controllo macchina virtuale calcola l'occupazione della CPU controllando quanti istruzioni HLT sono eseguite al secondo):

http://en.wikipedia.org/wiki/Idle_(CPU)

0

è inoltre possibile utilizzare shutdown -h now che è simile.