我在 linux 64 位上有 Qt 5.0,我注意到一些奇怪的东西。我有小型音乐播放器。最初它有 14.4 MB 的 RAM。但是听了三首歌曲后,它会增长到 26 MB 并且还在增长。我以为我有一些内存泄漏,但 valgrind 表明一切正常。所以我开始评论我的代码并在评论之后:ui->horizontalSlider->setValue(pos);
现在一切正常,我的应用程序在 RAM 中始终有 ~14MB。所以我尝试了仅使用 QSlider 的空项目(最多 200 个)。初始化:5 MB,滑动到末尾:11 MB。最大 1000 我得到近 20MB。这么小而简单的控制占用这么多内存,这正常吗?
问问题
147 次