次の用語の説明を探しています。
HardwareCorrupted
Linuxの "/proc/meminfo"ファイルにある、、フィールドDirectMap4k
。DirectMap2M
次のフィールドの説明があります。「Free」、「Buffer」、「Swap」、「Dirty」 /proc/meminfo 説明:
HardwareCorrupted
:最高のECC
DirectMap*
:これはx86のみで、デフォルトで直接マッピング可能なスロットです。
しかし、この説明だけでは十分ではありません。誰でも「HardwareCorrupted」、「DirectMap4k」、「DirectMap2M」の説明を教えてもらえますか?
答え1
HardwareCorrupted
「Poisoned Pages」のメモリ量を表示します。つまりどちらを覚えておくべきですか?失敗した(通常はECCと表示されます)ECCは「エラー修正コード」を意味します。ECCメモリECCメモリではない通常のPCでは、小さなエラーを修正して大きなエラーを検出する機能がありますが、メモリエラーは検出できません。 ECCを使用して(システムハードウェアのサポートに従ってメモリまたはキャッシュから)修正できないエラーが検出されると、Linuxカーネルはそのページを中毒ページとして表示します。
DirectMap
見せてx86、Book3s PowerPCとS/390、メモリ使用量ではなくTLBロード表示を提供します。各プラットフォームでサポートされているさまざまなページサイズ(さまざまなページテーブルレベルに対応)を使用してマッピングされたページ数を計算します(4KiB、64KiB、1MiB、2MiB、4MiB、1GiB)。または2GiBページ。 TLBまたは「翻訳参照バッファ"は、仮想アドレス(コンピュータで実行されているソフトウェアに表示される)とメモリの物理ページ(ハードウェアに表示される)との間のマッピングを格納するキャッシュです。頻繁に使用しないようにキャッシュを使用しますが、さまざまなアドレス(キャッシュに保存するには多すぎます)にアクセスすると、x86アーキテクチャの既存のページでより大きなページを使用してパフォーマンスが低下する可能性がありますが、可能であればより大きなページが使用されます。サイズは2MiB、4MiB、または1GiBです。
詳細については、私が含まれているWikipediaリンクを参照して、そこにある参考資料に従ってください。