什么是交换空间?

操作系统将物理内存(Physical RAM)划分为多个固定大小的内存块,每个内存块称为页(Page)。当物理内存资源不足时,Linux将某些页的内容转移到磁盘上的一块空间,以释放内存空间。这块空间被称为交换空间(Swap Space),而这个过程被称为交换(Swapping)。物理内存和交换空间的总容量组成了可用的虚拟内存容量。

虚拟内存的用途包括:

  • 当物理内存不足时,一些不经常使用的页可以被交换到磁盘上,为系统腾出空间。
  • 在程序启动时,许多内存页被用于初始化,之后就不再需要,可以被交换出去。

标签: java, Java面试题, 操作系统, Java问题合集, Java编程, Java问题精选, Java常见问题, 操作系统面试题