CPU を最大化して Mac のストレス テストを行う
目次:
CPU を完全にペグして Mac のストレス テストを行いたい場合は、ターミナルより先に回さないでください。コマンド ラインを使用すると、すべての CPU コアを簡単に最大化し、Mac に大きな負荷をかけることができます。これにより、高負荷時にプロセッサが到達する温度、ファンが正常に動作しているか、ファンの音量、バッテリー寿命などを簡単に判断できます。膨大な作業負荷の下にあるようなものであり、トラブルシューティングの目的に役立つその他の技術的側面です。技術的なプロセスですが、実行するのは非常に簡単です。すべて説明します。
Macのストレステスト方法
Mac の CPU を最大限に活用するには、「yes」というコマンド ライン ツールを使用します。これは基本的に、利用可能なすべてのプロセッサ リソースを消費する速度で「yes」という言葉を繰り返すだけです。一般的に言えば、「yes」の各インスタンスは、1 つの CPU コアで 1 つのスレッドを最大化します。つまり、ハイパースレッド プロセッサを搭載したデュアル コア Mac を使用している場合、CPU に全負荷をかけるには、「はい」のインスタンスを少なくとも 4 つ実行する必要があります。
開始するには、ターミナルを起動します。CPU 負荷とシステム リソースを簡単に観察できるように、UI ベースのタスク マネージャのアクティビティ モニタを監視することをお勧めします。
Mac のストレス テストの準備ができたら、次のコマンドを入力します。
はい > /dev/null &
これは「yes」の 1 つのインスタンスをバックグラウンドに送信しますが、CPU に負荷をかけるには、複数のインスタンスを実行する必要があります。上矢印を押してプロセスを繰り返し、別のいくつかのインスタンスを実行するために戻るか、次のようにグループを単一の行にスローします:
はい > /dev/null & はい > /dev/null & はい > /dev/null & はい > /dev/null &
アクティビティモニターまたはトップで、プロセッサが激しくヒットしていることをすぐに発見できます。
終了したら、同じターミナル ウィンドウで、コマンド ラインに「killall yes」と入力して、yes コマンドのすべてのインスタンスを強制終了します。次のように表示されます:
$ killall はい 終了: 15 はい > /dev/null 終了: 15 はい > /dev/null - 終了: 15 はい > /dev/null + 終了: 15 はい > /dev/null
また、「はい」のすべてのインスタンスがアクティビティ モニターのプロセス リストから削除されます。そうでない場合は、どこかにタイプミスがある可能性があります。
これを行う正当な理由がない限り、無作為に「yes」を実行しない方がよいでしょう。実行が停止するまでパフォーマンスの問題が明らかに発生するからです。
参考までに、以下のビデオでプロセス全体を最初から最後まで説明しています:
疑問に思っている方のために説明すると、これは Mac OS X のすべてのバージョン、さらには Linux でも機能するため、これまでにこの方法で作成された Mac のストレス テストを行うことができます。実際、UNIX ベースのコマンド ラインがある限り、「yes」コマンドを実行して、このアプローチを使用して Mac CPU のストレス テストを実行できます。
Mac のストレス テストが終了したら、必ず終了して「yes」コマンドを強制終了してください。そうしないと、CPU 使用率が高いままになり、間違いなくファンがすぐに全速力で作動します。