mmap?
但是貌似映射文件的大小和占用内存没有关系?
当 length = 100 M ,系统剩余内存 92 M
当 length = 1000M,系统剩余内存为89 M
几乎对系统内存没有影响。查看内存都是在运行中用free,vmstat查看的。怎么搞的?
相关推荐
简单的shell脚本来检测mmap()返回值的错误检查-C/C++开发
简单的shell脚本来检测mmap()返回值的不正确检查mmapfail Bash脚本来检测mmap()返回值的不正确的检查是什么? 发生错误时,mmap()POSIX函数将返回MAP_FAILED或-1。 一个常见的错误是改为检查返回值是否为0。 该脚本尝试以一种自动的方式试探性地找到此类错误。 调查结果efivar:https://github.com/rhboot/efivar/pull/152 GNOME / gvfs:https://gitlab.gnome.org/GNOME/gvfs/-/issues/477 Geeqie:https://github.com / BestImageViewer / geeqie / pull / 771 ZoneDetect:https://github.com/Bertold
Android Binder Aidl原理.pdf
Android Binder为什么只需要一次copy
meta-treedb:使用元数据的磁盘存储库-开源
meta-treedb可以实现malloc功能,还有更多! 需要一个分配固定大小的内存块的堆吗? 没问题。 但是,treedb发挥作用的地方在于从mmap()处理的磁盘文件分配时-内存变得持久。 如果您按照测试/示例进行操作,那么您也可以在基于磁盘的内存中存储字典,树,列表或任何您能想到的内容,而仅需open()和mmap()即可。 Meta-treedb带有AVL树,双链表和可变条目大小数组实现,供您在数据结构中使用。 那么,meta-treedb与treedb的区别是什么? * treedb集合的“类”接口这些是实现第一个接口的vtable(虚拟函数表)。 *编译速度更快-客户端代码仅可见“类”接口,这是以牺牲性能为代价的。 *使用在编译客户端代码后开发的实现的能力。
Kafka重点解释——为什么真快
不同于其他介绍Kafka使用或者技术实现的文章,我会重点解释——为什么真快
mmap打开工具快速安装
需要打开脑图mmap的可以下载这个马上就能安装好


