我正在尝试找出CPU / GPU的良好划分。有没有一种方法可以监视CPU和GPU的使用情况,以查看应该在哪里进行拆分?
我正在尝试找出CPU / GPU的良好划分。有没有一种方法可以监视CPU和GPU的使用情况,以查看应该在哪里进行拆分?
Answers:
您可以使用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。另外,如果运行的是“无头”(未连接到屏幕),则请为CPU分配尽可能多的RAM。
Chromium当前不使用GPU,请检查以下线程。它来自为Raspberry Pi开发Chromium的家伙之一。另外,在原始帖子中还提供了一些有关如何使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