Sto usando Mac OS X 10.7.1 su un Macbook Core 2 Duo.
Qual è il modo più veloce per scaricare la batteria senza arrestare il sistema e preferibilmente usando una sorta di script?
Sto usando Mac OS X 10.7.1 su un Macbook Core 2 Duo.
Qual è il modo più veloce per scaricare la batteria senza arrestare il sistema e preferibilmente usando una sorta di script?
Risposte:
Mantenere occupata la CPU può essere fatto con uno script. Esegui quanto segue in 2 console:
yes > /dev/null
Se hai più di 2 CPU devi eseguirlo su più console. Un'altra opzione è quella di scrivere uno script leggermente più complicato che utilizza il multiprocessing, ma questa è la cosa più semplice che massimizzerà le CPU.
yes > /dev/null & yes > /dev/null
Se è possibile eseguire utilità che causano il funzionamento di parti mobili, ciò dovrebbe scaricare la batteria abbastanza rapidamente. Scrivere CD o DVD, copiare grandi quantità di dati (come nel caso del suggerimento di @ Soumya92 in un commento [alla tua domanda] per convertire video che consumerebbero anche potenza di elaborazione) o persino eseguire una scansione sul tuo disco rigido per settori danneggiati (che richiederebbe la lettura di ogni settore) sono alcune cose che mi vengono in mente.
Per usare uno script, probabilmente dovresti scriverne uno tuo. Potrebbe funzionare in un ciclo infinito copiando grandi quantità di file su un disco RAM (in questo modo quando l'alimentazione si spegne, non avrai un disco corrotto da gestire poiché i dischi RAM non contano), una partizione utilizzata per temporaneamente archiviazione file o una chiavetta USB (o disco rigido esterno).
Ecco un elenco più completo di idee:
Qualunque cosa possa impantanare il sistema con un sacco di I / O su disco (che include anche attività su CD e DVD) e un elevato utilizzo della CPU dovrebbe fare il trucco. Un ulteriore consumo di energia dai dispositivi USB che non hanno le proprie fonti di alimentazione può essere d'aiuto.
In generale, usa il 100% dell'utilizzo della CPU, aumenta la luminosità, non lasciarlo dormire.
while [ true ]
do
dd if=/dev/zero of=/junk bs=1024 count=5120000
rm -f /junk
done
questo continuerà a scrivere 5 GB in un file chiamato / junk e quindi a eliminarlo
Fallo nel terminale:
while [ true ]
do
dd if=/dev/zero of=/junk bs=1024 count=5120000
rm -f /junk
done
Ciò dovrebbe ridurre la durata della batteria. Non provare a farlo in due schede, altrimenti il computer si spegnerà e dovrai richiederlo per l'assistenza.