[解決済み] CPUバウンド」「I/Oバウンド」とは、どのような意味ですか?
2022-03-22 23:15:54
質問
CPUバウンド」「I/Oバウンド」とはどういう意味ですか?
どのように解決するのですか?
直感的に理解できる
CPUがもっと速ければもっと速くなる、つまり、プログラムの大半の時間を単にCPUを使う(計算をする)ことに費やしている場合、そのプログラムはCPUバウンドしていると言えます。πの新しい桁を計算するプログラムは、通常CPUバウンドとなり、単に数字を計算しているだけです。
I/Oサブシステムがより高速であれば、プログラムはより高速に動作します。私は一般的にディスクを連想しますが、もちろんネットワークや通信一般も一般的です。巨大なファイルからデータを読み出すようなプログラムは、ディスクからのデータ読み込みがボトルネックになるため、I/Oバインドになるかもしれません(実際、SSDから数百MB/sのデータが入ってくる昨今では、この例はちょっと古いかもしれませんね)。
関連
-
[解決済み] コピーオンライトとは何ですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] JSONPとは何か、なぜ作られたのか?
-
[解決済み] MVPとMVC、その違いは何ですか?
-
[解決済み] メソッドと関数の違いは何ですか?
-
[解決済み] Subversionリポジトリにおける「branch」、「tag」、「trunk」の意味とは?
-
[解決済み] "ダウンストリーム "と "アップストリーム "の定義
-
[解決済み] GHCはどのような最適化を確実に実行することが期待できますか?
-
[解決済み] なぜJava APIはshortやbyteの代わりにintを使うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] コピーオンライトとは何ですか?
-
[解決済み] time(1) の出力における 'real', 'user' および 'sys' はどのような意味ですか?
-
[解決済み] テールコール最適化とは何ですか?
-
[解決済み] CPUバウンド」「I/Oバウンド」とは、どのような意味ですか?
-
[解決済み】CPythonのグローバルインタープリターロック(GIL)とは何ですか?
-
[解決済み] GHCはどのような最適化を確実に実行することが期待できますか?
-
[解決済み] リンカーって何する人?
-
[解決済み] 本番用Webアプリケーションの1秒あたりの「平均」リクエスト数は?
-
[解決済み] なぜJava APIはshortやbyteの代わりにintを使うのですか?