ホームページ >運用・保守 >Nginx >Windows 11に追従せず、Linuxは引き続きAMD Zen 2をサポートするだけでなく、そのパフォーマンスも最適化します

Windows 11に追従せず、Linuxは引き続きAMD Zen 2をサポートするだけでなく、そのパフォーマンスも最適化します

WBOY
WBOY転載
2023-06-08 23:09:311436ブラウズ

不效仿 Windows 11,Linux 不仅继续支持 AMD Zen 2,还要优化其性能

6月3日のニュースによると、海外テクノロジーメディアNeoWinによると、LinuxディストリビューションはWin11に従わず、Zen 2ベースのAMD Ryzenプロセッサのサポートを提供し続けるだけでなく、 L3 キャッシュ (LLC) を最適化することで、パフォーマンスがさらに向上します。

オペレーティング システムは、「アイドル」としてマークされたプロセッサ スレッドにタスクを割り当てますが、現在の Linux カーネルは、ローカル L3 キャッシュ内のアイドル スレッドのみを識別できます。また、最近リリースされた select_idle_sibling() パッチを呼び出すことを検討してください。社外のLLC。

IT Home では、AMD Zen 2 CCX と CCD の構造図を示す 2 つの写真をここに添付しています。シングル CCD とデュアル CCD のキャッシュ構造の違いがわかります:

不效仿 Windows 11,Linux 不仅继续支持 AMD Zen 2,还要优化其性能

#シングル CCD

不效仿 Windows 11,Linux 不仅继续支持 AMD Zen 2,还要优化其性能##デュアル CCD

Red Hat 開発者 Tejun Heo 氏は、Zen 2 デバイスでは、Linux システムが LLC をキューイングするときに特定の処理を行っていると述べました。動作している場合、合計 3 つのコア/LLC と合計 4 つの LLC があり、ほとんどのコアはアイドル状態になります。

これは主に、select_idle_sibling() がローカル LLC の外部を考慮しないためであり、これらのタスクはすべて短期間に実行されるため、定期的なアイドル状態のロード バランサーは効果がありません。

作業キャッシュをローカルに保持するのは良いことですが、アイドル時間があまりないようにするのが最善です。したがって、ローカル ノードがアイドル状態の場合、select_idle_sibling() は同じノード内の他の LLC を試行します。

以上がWindows 11に追従せず、Linuxは引き続きAMD Zen 2をサポートするだけでなく、そのパフォーマンスも最適化しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。