【发布时间】:2016-11-23 00:33:54
【问题描述】:
我目前正在对基于 Leveldb 的应用程序进行基准测试。我想以这样一种方式配置它,即始终从磁盘而不是从内存中读取键值。
为此,我需要限制程序消耗的内存。
我正在使用每个 100 字节和 100000 个键值对,这使得它们的大小等于 10 MB。如果我使用 ulimit 将虚拟内存限制设置为小于 10 MB,我什至无法运行命令 Makefile。
1) 如何配置应用程序以便始终从磁盘获取键值对?
2) ulimit -v 是什么意思?限制虚拟内存是否会转化为限制程序在 RAM 上使用的内存?
【问题讨论】:
标签: c++ bash memory limit leveldb