linuxマルチコアCPU環境においてコアの使われ方について
マルチコアCPUがLinxu環境において(その他Linuxでないプラットフォームにおいても)、
実際に搭載されているCPUのコア数が正常にOSに認識されているというだけではなく、
各プロセスの処理に対して複数のコアが適宜効果的に利用されているのかどうか??
ということが知りたく、添付画像に私の疑問点をまとめてみました。
■ポイント
++++++++++++++++++++++++++++++++++++++++++++++++
投稿した画像の色がついている4つの矢印は1つ1つそれぞれがDB接続クライアントがmysqlに投げているSQL文(クエリ)をイメージしています。
Mysqlを起動させているlinux kernelは、このクエリを受け取り自身が管理しているCPUがマルチコアであった場合、どのようなロジックで複数のコアの中から4つのクエリを処理させるCPUコアを選択しているのでしょうか?
例)kernelが未使用のCPUコアを都度選んで1クエリの処理を担当するよう制御している
⇒コアによって処理する数は異なる
例)kernelが4つのクエリに対して4つのCPUコアをラウンドロビン分散させて処理させている。
⇒コアが処理する数は均等になる
++++++++++++++++++++++++++++++++++++++++++++++++
どなたか、私の疑問についてご存知でしたらご教授いただけますでしょうか。
よろしくお願します。
No.1ベストアンサー
- 回答日時:
カーネルバージョンによってスケジューリングが異なりますが、どのバージョンでも、無用なオーバーヘッド低減のために、プロセス単位でCPU時間を割り当てていたと思います。
Murasan759 さん
ご回答ありがとうございます。
回答いただいた内容をもとに、
「kernel2.6 スケジューラ」というkeywordでgoogle検索したところ、
このページに行き着き、
http://d.hatena.ne.jp/takaochan/20071206/1196951 …
さらに、「O(1)スケジューラ」という
keywordでgoogle検索したところ、
このページにたどり着きました。
http://www.itmedia.co.jp/enterprise/articles/040 …
さらに、さらに、itmediaの記事の中で「CPUごとのRUNキュー」
というセクションがありましたので、
「RUNキュー」でgoogle検索したところ、
以下のページにたどりつきました。
http://www.nces.is.nagoya-u.ac.jp/NEXCESS/blog/i …
これで知りたいことの大体は理解できました。
ただ、実際のところ、このロジック通りに、
たとえば4コアある環境で、
「マルチプロセッサシステムに対応したLinuxでは,CPUごとにこのRUNキューを持ちます.そして, RUNキュー間で負荷状態に偏りが出たときは、RUNキュー間で実行待ちプロセスのマイグレートを行い,バランスを取ります.→ロードバランス」
このようにコアのロードバランスがうまくされているのか?
について深追いしたいとなった場合、やはり、実環境で調べてみるしかないのでしょうか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CPU・メモリ・マザーボード PコアとEコアの使い分け 3 2023/07/30 22:09
- CPU・メモリ・マザーボード cpu 4 2023/02/17 19:54
- iPhone(アイフォーン) スマホの節電モードについて cpu高速処理コアと効率コア節電モードオンにすると効率コアだけ使われるん 1 2023/08/05 22:51
- CPU・メモリ・マザーボード Chromeブック 1 2022/08/13 15:38
- BTOパソコン Apple 社の iPhone 14 で使用される A15 Bionic / A16 Bionic 1 2022/09/28 16:42
- ノートパソコン 10コアCPU、32コアGPU、16コアNeural Engine搭載Apple M1 Max 32 2 2022/12/01 15:37
- CPU・メモリ・マザーボード LGA1151ソケットにPentium Gold G5400(3.7Ghz]が載せてあるのですが、 8 2022/10/11 18:12
- その他(コンピューター・テクノロジー) CPUのコア数が4なら4つのソフトまで同時に動かす事が出来るということなのでしょうか?6なら6つまで 4 2023/07/22 13:09
- BTOパソコン PCの選び方 6 2022/09/11 00:16
- CPU・メモリ・マザーボード CSGOの最低FPSを上げたいのですが 1 2022/09/10 17:53
このQ&Aを見た人はこんなQ&Aも見ています
-
【お題】NEW演歌
【大喜利】 若い人に向けたことは分かるけど、それはちょっと寄せ過ぎて変になってないか?と思った演歌の歌詞
-
「平成」を感じるもの
「昭和レトロ」に続いて「平成レトロ」なる言葉が流行しています。 皆さんはどのようなモノ・コトに「平成」を感じますか?
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
ちょっと先の未来クイズ第4問
11月ごろに発表される、2024年の「新語・流行語大賞」にノミネートされる言葉を書けるだけ書いてください。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
CPUのコアが一部しか使われない
CPU・メモリ・マザーボード
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CPUコアの使われ方についてご教...
-
これは何ですか?igfxext.exe
-
FSUSB2N-drv.zipの入手
-
メッセージキューのスレッド間...
-
パラメーターが間違っています...
-
CPU使用率
-
コマンドプロンプトが重い
-
LUlnchr.exeって・・・?
-
RTOSの無限ループ
-
PCを、放っておくといきなりhel...
-
プロファイルエラーについて
-
メモリの「コミット済み」の意...
-
LAN内でのIPアドレスの重複につ...
-
FORMが開いているかどうかの確...
-
\\Device\\Harddisk1\\DR1 でコ...
-
メモリが"written"になることは...
-
ホームページが勝手に書き換え...
-
エラー PXE-E51
-
Windows98SE ・Meの動作「上限...
-
XP、OSCD無し リカバリディス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトが重い
-
パラメーターが間違っています...
-
これは何ですか?igfxext.exe
-
自分自身のプロセスID
-
igfxTray.exeの常駐を止めたい。
-
I/Oとは?
-
「構成システムを初期化できま...
-
CPUコアの使われ方についてご教...
-
RTOSの無限ループ
-
マルチコア上のLinux環境にて、...
-
メッセージキューのスレッド間...
-
CPU使用率
-
ディスクアクセスしているアプ...
-
PCの重い原因と「svchost.exe」...
-
inetinfo.exeがCPU占有率1...
-
アプリケーション終了後、自動...
-
Excel終了後Excel.exeが止まらない
-
SystemのCPU使用頻度が高...
-
μITRONのスタック見積もりについて
-
パソコンが急に重くなりました。
おすすめ情報