iPhone SQLite页面缓存不断增长

2024-05-16

I use sqlite数据库用于存储。还有许多数据库事务。我的问题是 sqlite 页面缓存的内存使用量快速增长。在instruments我可以找到这条线

Graph   Category                 Live Bytes   # Living # Transient  Overall Bytes   
0       VM: SQLite page cache    12.12 MB     97       1434         191.38 MB   

里面有 97 个以下文件

#   Address     Category                Timestamp     Live  Size        Responsible Library     Responsible Caller
0   0x4c06000   VM: SQLite page cache   00:49.241.377   •   128.00 KB   libsystem_kernel.dylib  vm_allocate
1   0x5002000   VM: SQLite page cache   01:41.203.588   •   128.00 KB   libsystem_kernel.dylib  vm_allocate
2   0x5515000   VM: SQLite page cache   01:41.255.275   •   128.00 KB   libsystem_kernel.dylib  vm_allocate
3   0x5535000   VM: SQLite page cache   01:41.309.973   •   128.00 KB   libsystem_kernel.dylib  vm_allocate
4   0x5565000   VM: SQLite page cache   01:41.358.003   •   128.00 KB   libsystem_kernel.dylib  vm_allocate
5   0x55c8000   VM: SQLite page cache   01:41.407.916   •   128.00 KB   libsystem_kernel.dylib  vm_allocate
6   0x568f000   VM: SQLite page cache   01:41.451.870   •   128.00 KB   libsystem_kernel.dylib  vm_allocate
7   0x570d000   VM: SQLite page cache   01:41.501.194   •   128.00 KB   libsystem_kernel.dylib  vm_allocate
8   0x573d000   VM: SQLite page cache   01:41.550.465   •   128.00 KB   libsystem_kernel.dylib  vm_allocate

任何导致此问题的原因或如何删除这些文件的想法将不胜感激。 谢谢你!


找到答案了,这只是一个sqlite选择我错误输入的方法sqlite3_close(mySqliteDB);代替sqlite3_finalize(statement);

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone SQLite页面缓存不断增长 的相关文章

随机推荐