Macbook Core 2 DuoでMac OS X 10.7.1を使用しています。
システムをクラッシュさせることなくバッテリーを消耗させる最速の方法とは何ですか?また、ある種のスクリプトを使用するのが望ましいですか?
CPUをビジー状態に保つには、スクリプトを使用します。 2つのコンソールで次のコマンドを実行するだけです。
yes > /dev/null
CPUが2つ以上ある場合は、より多くのコンソールで実行する必要があります。別のオプションは、マルチプロセッシングを使用する少し複雑なスクリプトを記述することですが、これはCPUを最大限に活用するための最も簡単な方法です。
可動部品を機能させるユーティリティを実行できれば、バッテリーの消耗がかなり早くなります。 CDまたはDVDの書き込み、大量のデータのコピー([コメントへのコメント]での@ Soumya92の提案など、処理能力を消費するビデオを変換するためのビデオの変換など)、またはハードドライブで不良セクターのスキャンを実行する(すべてのセクターを読む必要があります)が頭に浮かぶいくつかのことです。
スクリプトを使用するには、おそらく独自のスクリプトを記述する必要があります。大量のファイルをRAMディスクにコピーする無限ループで実行される可能性があります(これにより、電源が切れても、破損したディスクがRAM以降に処理されることはありません。ディスクは関係ありません)、一時ファイルの保存に使用されるパーティション、またはUSBメモリスティック(または外付けハードドライブ)。
以下に、より完全なアイデアのリストを示します。
大量のディスクI/O(これにはCDやDVDのアクティビティも含まれます)があり、CPU使用率が高い場合にシステムを停止させる可能性のあるものであれば、うまくいくはずです。独自の電源を持たないUSBデバイスからの追加の電力消費も役立ちます。
一般に、CPU使用率を100%使用し、明るさを上げ、スリープ状態にしないでください。
while [ true ]
do
dd if=/dev/zero of=/junk bs=1024 count=5120000
rm -f /junk
done
これにより、/ junkというファイルに5GBが書き込まれ、その後削除されます