12.12. VB¶
【调试信息】
# cat /proc/soph/vb
-----VB PUB CONFIG-----------------------------------------------------------------------------------
MaxPoolCnt(512) , MaxBlkCnt(128)
-----COMMON POOL CONFIG-----------------------------------------------------------------------
PoolId( 0) Size( 3145728) Count( 12)
PoolId( 1) Size( 13283328) Count( 5)
-------------------------------------------------------------------------------------------------------------
PoolName : vbpool
PoolId : 0
PhysAddr : 0x130000000
VirtAddr : 0x0
IsComm : 1
Owner : -1
BlkSz : 3145728
BlkCnt : 12
Free : 9
MinFree : 9
BLK VI VPSS VO RGN GDC VENC VDEC USER
#0 0 0 0 0 0 0 0 0
#1 0 0 0 0 0 0 0 0
#2 0 0 0 0 0 0 0 0
#3 0 1 0 0 0 0 0 0
#4 0 0 0 0 0 0 0 0
#5 0 0 0 0 0 0 0 0
#6 0 0 0 0 0 0 0 0
#7 0 1 0 0 0 0 0 0
#8 0 0 0 0 0 0 0 0
#9 0 0 0 0 0 0 0 1
#10 0 0 0 0 0 0 0 0
#11 0 0 0 0 0 0 0 0
Sum 0 2 0 0 0 0 0 1
-------------------------------------------------------------------------------------------------------------
PoolName : vbpool
PoolId : 1
PhysAddr : 0x132400000
VirtAddr : 0x0
IsComm : 1
Owner : -1
BlkSz : 13283328
BlkCnt : 5
Free : 5
MinFree : 5
BLK VI VPSS VO RGN GDC VENC VDEC USER
#0 0 0 0 0 0 0 0 0
#1 0 0 0 0 0 0 0 0
#2 0 0 0 0 0 0 0 0
#3 0 0 0 0 0 0 0 0
#4 0 0 0 0 0 0 0 0
Sum 0 0 0 0 0 0 0 0
-------------------------------------------------------------------------------------------------------------
【调试信息分析】
记录当前VB模块的buffer使用情况。
【参数说明】
参数 |
描述 |
|
|---|---|---|
VB PUB CONFIG |
MaxPoolCnt |
最大的缓存池的个数 |
MaxBlkCnt |
最大的缓存块的个数 |
|
COMMON POOL CONFIG |
PoolId |
公共缓存池的句柄。 |
Size |
缓存池内块的大小。 |
|
Count |
缓存池内块的个数。 |
|
PER VB POOL INFO |
PoolName |
公共/私有缓存池名称,若未设定预设为vbpool |
PoolId |
公共/私有缓存池的句柄 |
|
PhysAddr |
公共/私有缓存池的开始物理地址。 |
|
VirtAddr |
公共/私有缓存池的开始虚拟地址。 |
|
IsComm |
是否公共缓存池。 取值:{0, 1}。 |
|
Owner |
缓存池的拥有者。
|
|
BlkSz |
缓存池内缓存块的大小。 |
|
BlkCnt |
缓存池内缓存块的个数。 |
|
Free |
缓存池空闲缓存块的个数。 |
|
MinFree |
程序运行以来,空闲缓存块的最小剩 余个数。若该计数为0,则说明可能存在因缓存 块不够而丢帧的情况。 |
|
BLK |
缓存池内缓存块的句柄。 |
|
VI/VPSS/VO RGN/GDC/VENC VDEC/USER |
模块名 下面对应的数字表示当前 模块有多少个地方占用 缓存池内的该缓存块。
|