AlmaLinux Part 3【RHEL Clone】 (663レス)
1-

181
(2): 2024/07/19(金)14:05 ID:TGVRy5KC(1) AAS
>>179
今のLinuxはPコアを優先して使うらしい。
182: 2024/07/19(金)14:55 ID:ziykjk3G(1/2) AAS
Pコア・Eコアになってから、
CPUがどのコアを使うべきか返すようになってる
従ってるか、独自のアルゴリズムで動いてるかは知らないけど
183
(3): 2024/07/19(金)16:03 ID:VgePu0hw(1) AAS
>>181
そんなことはない。カーネル次第
古いカーネルならコアの種類を区別せずにプロセスを割り振る
新しい最近のカーネルなら設定等によりパフォーマンス優先、消費電力優先、CPUの推奨優先とかで動く
CPUの推奨というのは過去に実行されたコードを見てどっちのコアで実行するのに向いているコードかをCPU自身が判断して教えてくれる機能がある

>>179
ちなみに命令セットはIntel的には両方のコアで同じになるように調整する方向(Pコアでしか実行できない命令はハイブリッドのPコアでは実行禁止になる
184
(1): 2024/07/19(金)16:49 ID:ziykjk3G(2/2) AAS
>そんなことはない。カーネル次第
Linuxカーネル開発者?
185
(1): 2024/07/21(日)09:39 ID:c1R1SyK4(1/4) AAS
>>181>>183
> 新しい最近のカーネルなら設定等によりパフォーマンス優先、消費電力優先、CPUの推奨優先とかで動く

そんな仕組み本当に存在するの?

Linuxのカーネル付属文書にそういうヘテロジーニアスCPU環境でのスケジューリングの解説があって
docs.kernel.org/scheduler/sched-energy.html
cgroups経由でUtilization Clampingで設定する形
docs.kernel.org/scheduler/sched-util-clamp.html

Asahi Linuxが実際に利用していて、非公式日本語訳がある
github.com/asfdrwe/asahi-linux-translations/blob/main/PROGRESS202401.md
github.com/asfdrwe/asahi-linux-translations/blob/main/EnergyAwareScheduling.rst
省1
186
(1): 2024/07/21(日)11:22 ID:Hl8Pr0gG(1/4) AAS
>>185
Intel HFI と IDT でググれ
HFI は大分前からリリース・カーネルに含まれてる 6系なら使える
IDT は開発中のステータスなので自分でパッチを当ててコンパイルしなおさないと使えない
187: 2024/07/21(日)11:32 ID:Hl8Pr0gG(2/4) AAS
すまんタイポ
IDT じゃなくて ITD (Intel Thread Director)

ちな RedHat や Alma は保守的でまだカーネル 5.14 なのでどっちも使えないと思う (独自にパッチをバックポートしてる可能性もゼロではないが
188: 2024/07/21(日)11:35 ID:c1R1SyK4(2/4) AAS
>>186
> Intel HFI
これはCPUのOSのスケジューラへのヒント機能でしょ

実際のスケジューラーは Intel HFIを参考に動くEnergy Aware Scheduling

>>183
> 設定等によりパフォーマンス優先、消費電力優先、CPUの推奨優先とかで動く
こんな設定CgroupやUtilization Clampingで具体的にどうやってやるの?
189: 2024/07/21(日)11:46 ID:c1R1SyK4(3/4) AAS
あ、Utilization Clampingを活用してそういうことを実現するgovernorがあればいいのかな?

具体的なものが知りたいです
190
(1): 2024/07/21(日)15:40 ID:Hl8Pr0gG(3/4) AAS
Intel の CPU は turbo boost があるせいで同じコアどうしでも対等でないし、実行速度も一定ではない
turbo boost が効いた Eコアの方が効いてないPコアより速いとかも普通にある
HFI は現在のコアごとの実行速度とエネルギー効率のリアルタイム指標を返してくてるインターフェイス
PコアとEコアで同じ指標で返してくれるので単に指標を比べるだけで現在どのコアに余裕があるか分かる
スレッドを空いてるコアに割り当てる時に他の条件が一緒ならば指標を見て一番速いやつとか一番エネルギー効率が良いやつに割り当ててるだけ
特に複雑な設定とかは必要ない
191
(1): 2024/07/21(日)16:37 ID:+8KrBkkm(1) AAS
>>184
何のためのOSSだと思ってんの?
無能には理解できんか
192
(1): 2024/07/21(日)18:09 ID:c1R1SyK4(4/4) AAS
>>183
> 設定等によりパフォーマンス優先、消費電力優先、CPUの推奨優先とかで動く
>>190
> スレッドを空いてるコアに割り当てる時に他の条件が一緒ならば指標を見て一番速いやつとか一番エネルギー効率が良いやつに割り当ててるだけ
> 特に複雑な設定とかは必要ない

言っていることが矛盾しているような

それにどこで設定するの? cgroups? sysfs? 設定に関するドキュメントはどこ?

それと
> HFI は現在のコアごとの実行速度とエネルギー効率のリアルタイム指標を返してくてるインターフェイス
HFIからどうやってスケジューリングに反映しているの?
省2
193: 2024/07/21(日)19:50 ID:Hl8Pr0gG(4/4) AAS
>>192
頭悪いコメント書く暇があったらドキュメント読んでこい
違うレベルの話をごっちゃにしてるぞ
194
(1): 2024/07/22(月)10:20 ID:I8kD1dSz(1/3) AAS
>>191
で、Linuxカーネルではどうなってるんだ?
195
(1): 2024/07/22(月)11:58 ID:0TkRO6u2(1) AAS
>>194
ソース読めば?
196
(1): 2024/07/22(月)12:00 ID:I8kD1dSz(2/3) AAS
>>195
わからんなら黙ってろよ
なに有識者気取りでわかりませんてw
197: 2024/07/22(月)12:17 ID:lRysFwaO(1) AAS
Linux カーネルのコードだけ読んでも分からんと思う。ドキュメント読め問題

alma では使えないと思うのでスレ違いなのでさわりだけ書いておくと
「初心者が Alderlake 使うんならカーネルを6系に上げて Intel-lpmd というデーモンを動かしとけ」というの現時点の標準回答になる
Linux は turboboost とかでもそうだったように最終決定はユーザーにまかせてるのでユーザー空間のデーモンでカーネル・チューニングを動的制御するのが作法
lpmd はそのデーモンの実装のひとつ(最低限のことしかしてくれないけど
198: 2024/07/22(月)12:54 ID:P2cVavql(1) AAS
そらそうだ。
HTだって切った方が速いケースあったし、利用環境次第なんだよな。
PコアEコアそれぞれ合った仕事させるのが良いか、暇にならんよう仕事詰め込むのが良いか、そんなんアプリケーション次第、負荷次第やんw
199: 2024/07/22(月)14:10 ID:I8kD1dSz(3/3) AAS
自身が動くコアを指定するアプリケーションって極めてまれなんだが?
200: 2024/07/22(月)19:50 ID:ftT07qae(1) AAS
>>196
何のためのOSSだよって話
ソース読めよってことだわな
無能は他人任せで塵芥だから困るわ
1-
あと 463 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.017s