これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mbw です。
プログラム:
NAME
mbw - メモリ帯域幅のベンチマーク
SYNOPSIS
ん [オプション] arraysize_in_MiB
DESCRIPTION
ん メモリ内の大量のデータ配列をコピーすることにより、使用可能なメモリ帯域幅を決定します。
OPTIONS
-q 静かな; 情報メッセージを抑制します。
-a 各テストの平均値の印刷を抑制します。
-n
テストごとのループ数を選択
-t
実行するテストを選択します。 -t パラメータが指定されていない場合、デフォルトではすべて実行されます。
テスト。 -t0: memcpy() テスト、-t1: ダム (b[i]=a[i] スタイル) テスト、-t2: memcpy() with
任意のブロックサイズ
-b
-t2 のバイト単位のブロック サイズ。
-h クイック ヘルプを表示します。
USAGE
ん XNUMXつ割り当てます 配列サイズ メモリ内の配列をコピーし、一方を他方にコピーします。 報告
「帯域幅」は、この操作にかかった時間にわたってコピーされたデータの量です。
明らかに ん 二度必要 配列サイズ MiBytes (1024*1024 バイト) の物理メモリ -
スワップをオフにするか、ページングが発生しないようにすることをお勧めします。 それは言うまでもなく
ビジーなシステムでは実行しないでください。
すべて
マルチスレッドのサポート。 解析に getopt() を使用するなど、構成可能性の向上
引数
onworks.net サービスを使用してオンラインで mbw を使用する