嵌入式数据库Sqlite操作疑问

zyrong1986 2012-05-24 07:23:45
在虚拟机上使用Sqlite数据库,使用Valgrind观测插入数据,会发现刚开始不停的存在内存增长,过一段时间后,内存不在增长,这是不是Sqlite本身存在的缓存处理机制,导致刚开始写数据时内存增长,求助如何避免插入数据时,内存不增长??
...全文
48 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyrong1986 2012-05-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
sqlite已经是很轻量了, 内存还不够,或许你根本就不应该用数据库。
[/Quote]

哪有不用数据库的,现在的问题基本在于,不停地写数据后,程序卡死,我每次写数据会在300ms内写三次数据,会不会是这个问题导致?
帅得不敢出门 2012-05-25
  • 打赏
  • 举报
回复
sqlite已经是很轻量了, 内存还不够,或许你根本就不应该用数据库。
zyrong1986 2012-05-25
  • 打赏
  • 举报
回复
我的程序使用在ARM板上,内存很少,稍微涨一下,我的板子就撑不住了,所以才要处理
qq120848369 2012-05-24
  • 打赏
  • 举报
回复
无论怎么样, 一个程序的内存都不可能无限涨, 这个道理不是明摆着的吗?

无论是用了内存池, 还是malloc/free, 都一样到一定程序不会再涨了, 再涨说明你程序要挂掉了.

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧