我目前正在尝试对使用 RAM 磁盘时的性能改进进行基准测试。因此,我为我的虚拟机分配了 32 GB RAM 中的 24 个,并在其中创建了一个 16GB RAM 磁盘。正在使用中,大约已充满8 GB。另外还有编译器和测试运行,所以虚拟机的整体内存占用应该是相当高的。尽管如此,当查看 htop 时,它显示仅使用了 5GB(在不运行虚拟机的情况下,这并不比平均值多多少),而进程表明有 25GB 正在使用。
我是否误解了 htop 显示?我认为内存条的绿色部分代表实际使用的 RAM,而黄色部分则保留用于缓存和其他内容?所以我的预期是使用的 RAM 不应少于 30GB。即使查看进程列表中实际使用的内存(这似乎表明未在 RAM 中分配未使用的 RAM DISK 空间),仍然有一个值远高于总体使用的内存...