彼岸战士

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士  发布于  2014-03-14 16:46:49
采纳率 0%
34个问答
5892

nvr内存占用过大的问题

 
各位大神好!
我现在有个内存占用太大的问题。我的程序在设置视频缓冲池和一些公共参数后:
  memset(&stVbConf, 0, sizeof(VB_CONF_S));
    stVbConf.u32MaxPoolCnt             = 8;
    stVbConf.astCommPool[0].u32BlkSize = 1440*900*2;    //VGA
    stVbConf.astCommPool[0].u32BlkCnt  = 8;
       
    memset(&stPubAttr, 0, sizeof(VO_PUB_ATTR_S));
    stPubAttr.u32BgColor   = 0x004BBCE6;
    stPubAttr.enIntfType   = VO_INTF_VGA /*| VO_INTF_HDMI*/;
    stPubAttr.enIntfSync   = VO_OUTPUT_1440x900_60;
    stPubAttr.bDoubleFrame = HI_FALSE;
然后做些海思framebuffer的一些初始化操作,具体就是手册上的哪些,打开fb0、设置参数等。
程序运行后,我发现我的内存占用非常大

Mem: 51116K used, 14996K free, 0K shrd, 0K buff, 31932K cached
CPU:  0.0% usr  0.0% sys  0.0% nic  100% idle  0.0% io  0.0% irq  0.0% sirq
Load average: 0.00 0.01 0.05 1/37 917
  PID  PPID USER     STAT   VSZ %MEM CPU %CPU COMMAND
  917   876 root     R     3004  4.5   0  0.0 top
  916   876 root     S    64068 96.7   0  0.0 ./nvr_project -qws  876     1 root     S     3004  4.5   0  0.0 -sh
    1     0 root     S     3000  4.5   0  0.0 init
  582     1 root     S <   1784  2.6   1  0.0 udevd --daemon
    4     2 root     SW       0  0.0   0  0.0 [kworker/0:0]
  306     2 root     SW       0  0.0   1  0.0 [kworker/1:1]
    9     2 root     SW       0  0.0   1  0.0 [ksoftirqd/1]
  207     2 root     SW       0  0.0   1  0.0 [khubd]
    5     2 root     SW       0  0.0   1  0.0 [kworker/u:0]
  886     2 root     SW       0  0.0   1  0.0 [flush-0:12]
  176     2 root     SW       0  0.0   0  0.0 [sync_supers]
    2     0 root     SW       0  0.0   1  0.0 [kthreadd]
    3     2 root     SW       0  0.0   0  0.0 [ksoftirqd/0]
    6     2 root     SW       0  0.0   0  0.0 [migration/0]
    7     2 root     SW       0  0.0   1  0.0 [migration/1]
    8     2 root     SW       0  0.0   1  0.0 [kworker/1:0]
   10     2 root     SW<      0  0.0   1  0.0 [khelper]
   11     2 root     SW       0  0.0   1  0.0 [kworker/u:1]
  178     2 root     SW       0  0.0   0  0.0 [bdi-default]

可以看到内存占了96.7%,请问这是什么原因呐?
我一共256M的sdram,其中os给了72M,mmz给了184M。
我来回答
回答7个
时间排序
认可量排序

david

41个粉丝

368

问答

253

专栏

229

资料

david 2014-03-14 20:43:39
认可0
256M? 你们自己做的板子么?不都是512M的么?视频缓冲池分配大了,还有frambuffer.

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2014-03-15 08:32:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=6393&ptid=3182]david 发表于 2014-3-14 20:43[/url]
256M? 你们自己做的板子么?不都是512M的么?视频缓冲池分配大了,还有frambuffer.[/quote]

我们买的板子,其实是512M的内存,但是说给用的只有256M,另外一半用不了,请问视频缓冲区和frambuffer应该按照什么比例分配,比如说就是256M的内存,应该分配多大呢?

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2014-03-16 21:08:29
认可0
Mem: 51116K used, 14996K free, 0K shrd, 0K buff, 31932K cached

这些内存是OS的内存,不是海思视频业务相关的内存

31932K cached 这块内存会随着你使用变化,cached内存和硬盘存储相关

系统真正使用的内存是51116K used


如果查看海思使用的内存,使用 cat  /proc/umap/mediamem

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2014-03-16 21:21:36
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=6394&ptid=3182]彼岸战士 发表于 2014-3-15 08:32[/url]
我们买的板子,其实是512M的内存,但是说给用的只有256M,另外一半用不了,请问视频缓冲区和frambuffer应 ...[/quote]

应用少的话,OS分配64M就可以了

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2014-03-20 13:48:24
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=6400&ptid=3182]hilinux 发表于 2014-3-16 21:21[/url]
应用少的话,OS分配64M就可以了[/quote]

请问如果有内存泄露,是不是free的内存会越来越小,还是cached的内存会越来越小呢?

hilinux

0个粉丝

17

问答

0

专栏

0

资料

hilinux 2014-04-01 21:47:18
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=6438&ptid=3182]彼岸战士 发表于 2014-3-20 13:48[/url]
请问如果有内存泄露,是不是free的内存会越来越小,还是cached的内存会越来越小呢?[/quote]

是这种现象

彼岸战士

0个粉丝

34

问答

0

专栏

0

资料

彼岸战士 2014-04-08 09:14:01
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=6438&ptid=3182]彼岸战士 发表于 2014-3-20 13:48[/url]
请问如果有内存泄露,是不是free的内存会越来越小,还是cached的内存会越来越小呢?[/quote]

请问两个都小还是某个小?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区