CPU / GPUの適切な分割を試みています。CPUとGPUの使用状況を監視して、分割する場所を確認する方法はありますか?
CPU / GPUの適切な分割を試みています。CPUとGPUの使用状況を監視して、分割する場所を確認する方法はありますか?
回答:
top
またはhtop
コマンドを使用して、メモリ使用量のリアルタイムビューを取得できます。htop
メッセージが表示された場合は、インストールが必要になる場合がありますhtop: command not found
。Raspbianを使用していると仮定して、実行してインストールしますsudo apt-get install htop
top
ですか?
htop
よりユーザーフレンドリーです。htop
代わりに常に使用しますtop
top
を押す1
と、すべてのプロセッサも表示されることに注意してください。しかし、私はそれhtop
が一般的に優れている/使いやすいことに同意します。
基本的に、現在GPUの使用量を取得することはできません。CPU使用率のみを取得できtop
ます。コマンドを試してください。
Raspbianの更新にhtop
は、より詳細で読みやすいものが含まれるようになりました
最適なCPU / GPU分割について。RPiを何に使用しているのかによります。ビデオやゲームをプレイしていない(GPUが最適化されている)場合は、CPUに最も多くのRAMを割り当てます。また、実行中の「ヘッドレス」(画面に接続されていない)の場合は、できるだけ多くのRAMをCPUに割り当てます。
Chromiumは現在GPUを使用していません。次のスレッドを確認してください。Raspberry Pi用にChromiumを開発している人の1人です。また、元の投稿でChromiumをより高速に実行する方法に関するヒントがあります。
chrome://gpu
。
RAM使用量を監視するには、を実行できますfree -h -s 1
。毎秒(-s 1
)、同様の表が表示されます:
total used free shared buffers cached
Mem: 438M 146M 292M 0B 15M 102M
-/+ buffers/cache: 28M 409M
Swap: 99M 0B 99M
行Mem:
はあなたが探しているものです。
上記の例では、合計438MBで現在146MBが使用されており、292MBが無料のままです。512MB RPiで、GPUに64MBを設定しました。
GPUによって割り当てられているものについての洞察を与えるコマンドはsudo vcdbg reloc
です。出力は、ここから始まるもののように見えます。私の場合、割り当てられた236Mが/boot/config.txt
-> の値に近すぎることがわかりgpu_mem=256
ました。そのため、少し増やす必要がありました。
Relocatable heap version 4 found at 0x30000000
total space allocated is 236M, with 234M relocatable, 2.3M legacy and 0 offline
1 legacy blocks of size 2359296
free list at 0x3ad9aaa0
352 free memory in 2 free block(s)
largest free block is 320 bytes
0x30000000: legacy block 2.3M
0x30240000: free 320
[ 80] 0x30240140: used 608 (refcount 1 lock count 0, size 540, align 4, data 0x30240160, d0rual) 'GLXX_TEXTURE_T'
[ 78] 0x302403a0: used 192 (refcount 1 lock count 0, size 128, align 4, data 0x302403c0, D1rual) 'GLXX_BUFFER_INNER_T.storage'
vcgencmd get_mem reloc
とvcgencmd get_mem reloc_total
。 raspberrypi.org/forums/viewtopic.php?t=158157