このオンラインテストはブラウザで制御されたCPU負荷を発生させ、リアルタイムでスループットと応答性を計測します。ローカルで動作し、ハードウェアや発熱のベンチマークではありません。異なる設定下でページがどの程度の負荷に耐えられるかを確認できます。
仕組み
スレッド
並列ワーカー数を定義します。各ワーカーは計算ループを繰り返します。スレッド数を増やすとCPUコアをより多く使用しようとします。
例: 8コアCPUに8スレッドを設定すると、負荷は各コアに分散されます。コア数を超えるスレッドを設定すると、OSが時間を分割し、スレッド同士が競合します。
実行時間
テストの長さを制御します。選択肢は30秒、60秒、180秒、または手動停止までの無制限。
モード
ループで使用する演算の種類を選択します。CPUの異なる実行ユニットを負荷します。
- バランス: 整数演算と浮動小数点演算を組み合わせます。一般的なアプリケーションに近い負荷を再現します。
- 整数: 素数判定を行います。整数演算ユニットや分岐ロジックを強く負荷します。メモリ使用は少ないですが整数パイプラインには重い処理です。
- 浮動小数点: 小規模な行列の乗算を行います。浮動小数点演算ユニットやベクトルユニット(FPU/SIMD)を負荷します。グラフィックスシェーダーや科学計算のような処理を模擬します。
CPUによって整数演算が得意なもの、浮動小数点が得意なものがあります。両方を混ぜたバランスモードは全体的な性能を示します。
セッション操作
- 開始: 最初に短いベースラインを測定し、その後に選択した負荷を実行します。
- 停止: 即座にテストを終了します。
- 一時停止/再開: 実行を一時的に止め、再開できます。
- エクスポート: 設定や結果をJSON形式で出力します。
- テーマ: ダーク/ライトの表示を切り替えます。
- 詳細: 高度な設定を表示します。
高度なオプション
目標負荷
ワーカーは常に100%で動くわけではありません。目標負荷はデューティサイクルを設定します。
- 100% = 常に動作。
- 75%、50%、25% = その割合の時間だけ動作し、残りは休止。
- 自動 = パフォーマンスの安定と遅延低減のために動的に調整。
ランプアップ
全スレッドを一度に開始する代わりに、1秒ごとに追加します。負荷増加に伴うスループットや応答性の変化を観察できます。
マルチフェーズプロファイル
テストをフェーズに分割(開始は軽め、中盤で最大、最後は軽め)。負荷変化時のシステムの反応を確認できます。
タブ非表示で一時停止
ブラウザタブが非表示になったときにテストを終了または一時停止します。バックグラウンドによる不正確な結果を防ぎます。
進行状況
バーが進行に合わせて埋まります。ベースライン中はゆっくり、アクティブ中は進行率を示します。
リアルタイムメトリクス
- 推定CPU負荷(ゲージ)
要求された負荷、達成度、遅延を組み合わせた推定CPU使用率。色で表示: 緑(正常)、オレンジ(注意)、赤(危険)。 - 経過時間/残り時間
テスト開始からの時間と残り時間。 - Ops/Sec(毎秒操作数)
毎秒完了した操作数。揺れを避けるため平滑化。 - 合計操作数/平均
累積操作数とこれまでの平均速度。 - 応答性
予定タイマーの遅延を測定。100ms後に動くべきものが110ms後なら+10msと表示。小さい値 = 快適、大きい値 = イベントループ混雑。 - スレッド(実行中 vs 目標)
現在実行中のワーカー数と設定値。 - ピークOps/Sec & 一貫性
ピーク = 最大スループット。一貫性 = 時間的な安定性。- 非常に安定: ほぼ一定。
- 安定: 小さな変動。
- 変動: 明確な揺れ。
- 大きく変動: 不安定で大きな揺れ。
- ベースラインとの比較
現在の処理能力を初期値の%で表示。100%を大きく下回るとスロットリングを検出。 - 達成負荷
ワーカーが実際に動作していた割合。例: 設定75%、達成60% → システムが忙しすぎた。 - スロットリング疑い
スループットが基準の半分以下に下がり、遅延が急増すると「可能性あり」と表示。多くの場合OSや熱による制御。
直近のOps/Secトレンド
直近のスループットを棒グラフで表示。短期的な増減を把握できます。
メトリクスガイド
簡単な定義:
- Ops/Sec = スループット
- 応答性 = タイマー遅延
- 達成負荷 = 実際の稼働比率
- 一貫性 = スループット安定度
- スロットリング疑い = 制御の可能性
テスト概要と履歴
終了後、設定と結果をまとめた概要が表示されます。時間、スレッド数、モード、平均およびピークOps/Sec、ベースライン比率など。注記で変動や遅延を指摘。履歴には直近の実行が保存され比較できます。エクスポートはJSON形式で出力します。
あなたのデバイスでの結果はどうでしたか? このテストにさらに機能を追加してほしいですか? コメントで教えてください!
CalcuLife.com









コメントする