【发布时间】:2014-06-20 13:44:41
【问题描述】:
我正在研究用 c++ 编写的算法的 I/O 效率,我需要在 256MB 内存的机器上测试性能。有什么方法可以在控制台模式下启动我的 Ubuntu 机器,只有 256MB 的主内存? 谢谢, 斯特凡诺
【问题讨论】:
我正在研究用 c++ 编写的算法的 I/O 效率,我需要在 256MB 内存的机器上测试性能。有什么方法可以在控制台模式下启动我的 Ubuntu 机器,只有 256MB 的主内存? 谢谢, 斯特凡诺
【问题讨论】:
有几种方法可以做到这一点:
您可以在计算机上安装虚拟化软件(VMWare、VirtualBox,...)。该软件将允许您创建具有测试所需 RAM 量的虚拟 PC。该软件将允许您非常快速地更改内存大小。
您可以使用内核选项 mem=256m 引导 linux。见here。
在代码的开头,您可以询问空闲内存量并分配一个大块,这样只有 256MB 是空闲的。
您可以使用分析器运行代码并询问它使用了多少内存。
【讨论】: