
また、ここで言及されている他のメモリ サイズは何を意味しますか? それらの重要性は何ですか? 統合グラフィック カードはカーネル RAM またはユーザー スペース内の固定メモリを使用しますか、それとも独自のメモリを持っていますか?
:~$ lspci -vnn
02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M] [1
1] (prog-if 00 [VGA controller])
Subsystem: Dell Mobility Radeon HD 5650 [1028:0456]
Flags: bus master, fast devsel, latency 0, IRQ 26
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at cfee0000 (64-bit, non-prefetchable) [size=128K]
I/O ports at 2000 [size=256]
[virtual] Expansion ROM at cfe00000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: radeon
Kernel modules: radeon
答え1
GPU の製造元や GPU に関するその他の詳細情報を表示するには、ターミナルを開いて次のように入力します。
lspci -vnn | grep VGA -A 12
出力の最初の行には、ベンダー名、モデル名/シリーズ、および PCI ID が表示されます。1234:5678 という形式の括弧で囲まれた数字に注意してください。このような数字は、ほとんどすべてのグラフィック カードに存在します。最初の 4 桁の数字 (1234) はベンダー ID を示し、2 番目の数字 (5678) はグラフィック プロセッシング ユニットのモデルを示す PCI ID を示します。
プリフェッチ可能メモリは、実際のコードが操作される前に、CPU が最適化として事前に要求できるメモリです。これは、CPU が将来必要になる可能性があると推測するか、コードに明示的なプリフェッチ命令が含まれているために発生します。その後、CPU は他の命令を処理したり、他の作業を実行したりしながら、それらのメモリ位置をプリフェッチします。
これは特別な種類のメモリではなく、オペレーティング システムによってプリフェッチ可能または不可能としてマークされたメモリ領域です。場合によっては、最適化のためにプリフェッチしないことが望ましい場合があり、その領域がメモリ マップ I/O である場合は、プリフェッチが必須になることもあります。
統合グラフィック カードはカーネル RAM またはユーザー スペースの固定メモリを使用しますか?
プリフェッチ可能なメモリは、オペレーティング システムによってプリフェッチ可能としてマークされたメモリ領域です。質問の結果では、lspci -vnn
システムには GPU 専用の 256 MB のプリフェッチ可能なメモリがあります。
独自のメモリはありますか?
統合プロセッサの一部のモデルには独自のメモリが搭載されていますが、一部のモデルには搭載されていません。Intel Iris 統合 GPU には、高速化に役立つ少量のオンボード メモリが搭載されています。Radeon RX Vega M GL グラフィックスを搭載した Intel ファミリの第 8 世代 Core プロセッサには、4 GB の第 2 世代高帯域幅メモリ (HBM2) が搭載されています。