在linux上,我应该如何根据/ proc / mem中的信息计算可用内存量?
发布时间:2020-12-14 01:52:01 所属栏目:Linux 来源:网络整理
导读:/ proc / mem中有很多字段:我知道我不能只使用“MemFree”,因为实际上缓存了大量内存.所以问题是,我如何计算可用内存量? 假设: 系统配置为没有交换空间. 我对“可用内存”的定义是当malloc达到零时malloc开始失败. 解决方法 使用源卢克! free.c – ‘fre
/ proc / mem中有很多字段:我知道我不能只使用“MemFree”,因为实际上缓存了大量内存.所以问题是,我如何计算可用内存量?
假设: >系统配置为没有交换空间. 解决方法
使用源卢克!
free.c – ‘free’命令行实用程序的源代码 虽然阅读/ proc很简单,能够预测malloc是否会失败并不容易.正如其他人提到的问题,例如过度使用这个问题.标准的方法是尝试分配你需要的东西,如果你不能让它优雅地失败或者用更少的工作. 如果你有足够的时间,这一系列文章值得一读:What every programmer should know about memory. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |