我的系统有大约64G的RAM和大约24G的交换空间。我不小心在我的程序中分配了大量的共享内存,令我惊讶的是它有效。这是/dev/shm
中的文件:
-rw-r--r-- 1 user user 191G Aug 7 10:06 myShm
当我的RAM和交换只占其中的一小部分时,系统如何管理191GB的共享内存?
答案 0 :(得分:1)
您的系统正在分配虚拟内存而非物理内存。当您触摸/使用特定内存时,它将被分配。 ussually所有操作系统都足够智能,可以“过度提交”内存。