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

C++ c++;链表不再占用内存空间?,c++,memory,linked-list,operating-system,C++,Memory,Linked List,Operating System,我创建了大型链表数据,最初占用的空间高达2.5 GB。我用了一段时间,离开电脑一段时间(大约40分钟)。 当我返回时,这个空间不在RAM下。它缩小到20MB。所有数据仍然可以访问,数据完整性良好。 有人能解释一下发生了什么事吗? 这些数据存储在哪里 操作系统:Windows 10 编译程序:Mingw32 语言:c++在运行过程中,如果看不到机器状态的信息,就不可能说。一种可能是它被压缩在内存中。另一种可能性是相同的内存页被重复数据消除。最后,它可以写出来交换 如果我们不知道当时机器的具体情况,

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

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

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


如果我们不知道当时机器的具体情况,我们无法知道。

谢谢。至少这给了我一些见解。