我的SDL / C ++程序占用了太多RAM内存吗?

时间:2014-04-22 15:59:09

标签: c++ sdl

我编写了一个简单的程序,它将屏幕呈绿色并将.png图像渲染到屏幕上(其上写有hello world)。我正在使用Window和Texture类,我有一个main.cpp文件。我删除析构函数中的指针,我也使用SDL的DestroyTexture / Window / etc函数。 当我启动我的程序时,它会占用大约11MB的RAM。我认为这太多了,但我错了。你怎么说?

2 个答案:

答案 0 :(得分:0)

这是正常的。无论您的软件是什么,无论您的软件是什么,它都是扑克"盲人的赌注和赌注。

你可能认为你是简单的呼叫功能,但它背后有一个完整的背景。

调用其他功能,调用越来越多的SO函数。 所有这些都使用共享库,你没有打电话但是你需要。

答案 1 :(得分:-1)

如果你觉得这样做太小而无法做到这么小,那么如果你没有限制你的帧率,那也许是正确的。

如果你的窗口可以在一秒钟内刷新5000次(正是因为程序太小),它会占用太多内存。

阅读this,了解如何计算和限制sdl程序中的帧速率。