0

我已经编译并且目前正在使用 g++ 运行一个程序。我预计这需要一段时间才能运行,但我希望我能够加快速度。我目前正在使用 Ubuntu。检查系统监视器,我找到了运行程序的终端。虽然它确实使用了一大块内存,但可用的内存要多得多。是否有某种终端命令或允许我为程序分配更多内存以便它运行得更快的东西?还是 g++ 的命令?或者只是在 C++ 代码中添加一些东西?

谢谢!

4

1 回答 1

0

给程序更多的内存不会让它运行得更快;它会根据需要向操作系统请求更多内存。您正在考虑具有垃圾收集的语言的行为,例如 Java。普通的 C++ 程序不包括垃圾收集器,因此在使用更大的堆时不会运行得更快。

于 2012-05-07T02:20:29.560 回答