Estou usando o Mac OS X 10.7.1 em um Macbook Core 2 Duo.
Qual é a maneira mais rápida de esgotar a bateria sem travar o sistema e preferível usando algum tipo de script?
Estou usando o Mac OS X 10.7.1 em um Macbook Core 2 Duo.
Qual é a maneira mais rápida de esgotar a bateria sem travar o sistema e preferível usando algum tipo de script?
Respostas:
Manter a CPU ocupada pode ser feito com um script. Basta executar o seguinte em 2 consoles:
yes > /dev/null
Se você tiver mais de 2 CPUs, precisará executá-lo em mais consoles. Outra opção é escrever um script um pouco mais complicado que use multiprocessamento, mas isso é a coisa mais simples que maximizará suas CPUs.
yes > /dev/null & yes > /dev/null
Se você pode executar utilitários que fazem com que as peças móveis funcionem, isso deve esgotar a bateria rapidamente. Gravar CDs ou DVDs, copiar grandes quantidades de dados (como na sugestão de @ Soumya92 em um Comentário [à sua pergunta] para converter vídeos que também consumiriam poder de processamento) ou até mesmo fazer uma varredura no disco rígido para setores defeituosos (que exigiria a leitura de todos os setores) são algumas coisas que vêm à mente.
Para usar um script, você provavelmente teria que escrever o seu. Ele pode ser executado em um loop sem fim, copiando grandes quantidades de arquivos para um disco RAM (dessa forma, quando a energia acabar, você não terá um disco corrompido, pois os discos RAM não importam), uma partição usada para temporariamente armazenamento de arquivos ou um cartão de memória USB (ou disco rígido externo).
Aqui está uma lista mais completa de idéias:
Tudo o que pode atrapalhar seu sistema com muitas E / S de disco (que também inclui atividade de CD e DVD) e alta utilização da CPU devem fazer o truque. O consumo de energia adicional de dispositivos USB que não possuem fontes de energia próprias também pode ajudar.
while [ true ]
do
dd if=/dev/zero of=/junk bs=1024 count=5120000
rm -f /junk
done
isso continuará gravando 5 GB em um arquivo chamado / junk e depois excluí-lo
Faça isso no terminal:
while [ true ]
do
dd if=/dev/zero of=/junk bs=1024 count=5120000
rm -f /junk
done
Isso deve reduzir a vida útil da bateria. Não tente fazer isso em duas guias, caso contrário, o computador será desligado e você precisará levá-lo para manutenção.