c++链表不再占用内存空间



我创建了大型链表数据,最初占用的数据量高达2.5 GB。我使用了一段时间,并离开电脑一段时间(大约40分钟(。当我返回时,这个空间不在RAM下。它缩小到20 MB。所有数据仍然可以访问,并且数据的完整性良好。有人能解释一下发生了什么吗?这些数据存储在哪里?

操作系统:Windows 10编译器:Mingw32语言:c++

在运行过程中,如果不看到机器状态的信息,就不可能说出来。一种可能是它在内存中被压缩了。另一种可能性是对相同的内存页进行了重复数据消除。最后,它本可以被写出来交换。

如果我们不了解机器当时到底发生了什么,就无法知道。

相关内容

  • 没有找到相关文章

最新更新