Schnellster Weg, um Batterie zu entleeren

Ich verwende Mac OS X 10.7.1 auf einem Macbook Core 2 Duo.
Was ist der schnellste Weg, um die Batterie zu entleeren, ohne das System zum Absturz zu bringen, und vorzuziehen, indem Sie eine Art Skript verwenden?

Author: studiohack, 2011-08-21

5 answers

Die CPU-Belegung kann mit einem Skript erfolgen. Führen Sie einfach Folgendes in 2 Konsolen aus:

yes > /dev/null

Wenn Sie mehr als 2 CPUs haben, müssen Sie sie in mehr Konsolen ausführen. Eine andere Möglichkeit besteht darin, ein etwas komplizierteres Skript zu schreiben, das Multiprocessing verwendet, aber dies ist die einfachste Sache, die Ihre CPUs maximiert.

 37
Author: suweller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-21 09:26:50

Wenn Sie Dienstprogramme ausführen können, die dazu führen, dass bewegliche Teile funktionieren, sollte der Akku ziemlich schnell entladen werden. Das Schreiben von CDs oder DVDs, das Kopieren großer Datenmengen (z. B. mit dem Vorschlag von @Soumya92 in einem Kommentar [zu Ihrer Frage] zum Konvertieren von Videos, die ebenfalls Rechenleistung verbrauchen würden) oder sogar das Ausführen eines Scans auf Ihrer Festplatte nach fehlerhaften Sektoren (die das Lesen jedes Sektors erfordern würden) sind einige Dinge, die mir in den Sinn kommen.

Um ein Skript zu verwenden, müssten Sie wahrscheinlich schreiben eigene. Es kann in einer Endlosschleife ausgeführt werden, in der große Mengen von Dateien auf eine RAM-Festplatte kopiert werden (auf diese Weise haben Sie beim Ausschalten keine beschädigte Festplatte, da RAM-Festplatten keine Rolle spielen), eine Partition, die für den temporären Dateispeicher verwendet wird, oder ein USB-Speicherstick (oder externe Festplatte).

Hier ist eine vollständigere Liste von Ideen:

  • CDs oder DVDs schreiben
  • Große Datenmengen kopieren
  • Videos konvertieren (@Soumya92 ' s Vorschlag in einem Kommentar zum Original Frage)
  • Führen Sie einen Festplatten-Scan nach fehlerhaften Sektoren aus
  • Schreiben Sie ein benutzerdefiniertes Skript, das Daten wiederholt in den temporären Speicher kopiert
  • Schalten Sie Ton, Helligkeit und andere Funktionen
  • Schließen Sie ein USB-Handy-Ladegerät an (und laden Sie ein Telefon auf, das eingeschaltet ist)
  • Schließen Sie eine USB-Leselampe an und schalten Sie das Licht ein
  • Schließen Sie einen USB-Lüfter an und führen Sie ihn aus
  • Schließen Sie einen iPod (oder ein ähnliches Gerät) an und spielen Sie Musik oder Videos mit voller Lautstärke ab und Helligkeit
  • Laden Sie Torrents von gemeinfreien Filmen oder Musik herunter (vorausgesetzt, Sie können einige finden)
  • Spielen Sie einige Online-Spiele (vor allem die 3D-Art, die mehr Grafikverarbeitungsleistung erfordern)
  • Sichern Sie Ihre gesamte Festplatte auf einer externen Festplatte
  • Installieren Sie BOINC und führen Sie SETI@home (oder andere BOINC-Projekte) aus: http://setiathome.berkeley.edu/
  • Richten Sie einen virtuellen PC ein, installieren Sie Unix oder Linux und kompilieren Sie FFMPEG, VLC, OpenJDK 7 und TomCat (plus, alles andere, mit dem Sie experimentieren möchten)
  • Engage in video-chat mit Ihren Freunden
  • Verschlüsseln Sie wichtige Daten mit den kompliziertesten und sichersten Algorithmen, die Sie finden können

Was auch immer Ihr System mit vielen Festplatten-E/A (einschließlich CD-und DVD-Aktivitäten) und hoher CPU-Auslastung lahmlegen kann, sollte den Trick tun. Zusätzlicher Stromverbrauch von USB-Geräten, die keine eigenen Stromquellen haben, kann ebenfalls hilfreich sein.

 5
Author: Randolf Richardson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-21 07:29:50

Verwenden Sie im Allgemeinen 100% der CPU-Auslastung, erhöhen Sie die Helligkeit und lassen Sie sie nicht einschlafen.

 3
Author: soandos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-21 07:22:37
while [ true ]
do
dd if=/dev/zero of=/junk bs=1024 count=5120000
rm -f /junk
done

Dadurch werden weiterhin 5 GB in eine Datei namens /junk geschrieben und dann gelöscht

 -1
Author: aspitzer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-08-21 11:47:55

Tun Sie dies im Terminal:

while [ true ]
do
  dd if=/dev/zero of=/junk bs=1024 count=5120000
  rm -f /junk
done

Dies sollte Ihre Akkulaufzeit verkürzen. Versuchen Sie nicht, dies auf zwei Registerkarten zu tun, da sonst Ihr Computer heruntergefahren wird und Sie ihn für den Dienst aufnehmen müssen.

 -2
Author: Arji Kadsfi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-01 15:43:20