2013-03-17 27 views
9

Jaka jest różnica między poleceniami zatrzymania i wyłączania? Rozumiem, że obaj prowadzą do wyłączenia maszyny, a następnie dlaczego 2 polecenia?zatrzymanie i wyłączenie zasilania

Chcę to wiedzieć, ponieważ w mojej wirtualnej maszynie. Poweroff prowadzi do całkowitego zamknięcia VM. Whrereas zatrzymuje zabicie wszystkich procesów, a następnie stragan z 100% wykorzystaniem procesora. Po podaniu msg "System zostanie wyłączony". Nie dzieje się tak, gdy, na przykład, użyję funkcji zatrzymania do wyłączenia komputera. Zasadniczo zarówno zatrzymanie, jak i wyłączenie zasilania prowadzą do właściwego wyłączenia w samodzielnym komputerze (bez VM).

Odpowiedz

11

Halt robi tylko to, co jest napisane: to zatrzymuje maszynę, pozostawiając ją w zasilany na stanie (co zwykle oznacza, że ​​ktoś musi uruchom ponownie lub ręcznie później). Podobnie jak zatrzymanie, poweroff zatrzymuje również maszynę, ale także ją wyłącza.

Fakt, że na maszynie fizycznej polecenie halt również wyłącza maszynę, może być po prostu poprawą w dystrybucji Linuksa (właściwe zachowanie w trybie zatrzymania prawdopodobnie nie ma większego sensu w codziennym użytkowaniu).

Sprawdź

man halt 

szczegóły.

chodzi o użycie procesora z maszyny wirtualnej po postoju, moja połowa wykształconych domyślać jest to, że ponieważ system operacyjny nie działa na niego już nie instrukcja HLT mogą być wydawane, a zatem miernik konsola pokazuje 100% użycie procesora (może twój pulpit sterowniczy maszyny wirtualne oblicza zajętość procesora sprawdzając ile instrukcje HLT są wykonywane na sekundę):

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

0

można również użyć shutdown -h now, który jest podobny.