maquina q restarta pq vc usa 100% indica falha de hardware ou software!
vc rodar um loop infinito consumindo 100% da maquina nao deve causar *nenhum* problema de hardware ou software, em especial se o sistema operacional for um unix ou linux, pois eles alocam fatias de tempo para os processos e os processos nao conseguem passar a perna no sistema operacional.
tanto que em maquinas unix em ambiente de producao nao se mede o uso pelo consumo de cpu, que normalmente eh sempre de 100%, mas em termos de load, que indica quantas vezes a maquina excedeu os 100%. nao eh raro encontrar maquinas tipicas com load 20 e jah picos de load 150. para se ter nocao do que eh isso, significaria que mesmo em uma maquina SMP de 150 processadores todos os processadores estariam com 100% de uso.
e mesmo com essa sobrecarga as maquinas nao restartam. eh claro, o excessivo uso de disco causa diminuicao no MTBF dos discos e um consumo muito maior, entao quando as maquinas estao em idle eh muito comum as maquinas esperarem os discos esfriarem e efetuarem um spinoff para diminuir o consumo ou poupar os discos.
mas as vezes vc nao tem essa opcao ou nao pode usar um mecanismo para consumo de energia. em alguns processadores a reducao de consumo soh eh possivel cortando o clock ou diminuindo muito, o q pode causar uma latencia indesejavel durante o atendimento de interrupcoes. entao em muitas arquiteturas o idle no linux eh simplesmente um do { } while(1) e o processador trabalha em tempo integral mesmo em idle.
nestes casos, se o seu hardware esta projetado de acordo, o processador vai trabalhar anos e anos a 100% e nao vai restartar ou crashear. isso vale tanto para sistemas embarcados quando para desktops e servidores. se a sua maquina crasheia ou restarta, troque de maquina, pois uma maquina normal nao faz isso.