Linux swap分区及作用详解 您所在的位置:网站首页 linux中swap分区的作用 Linux swap分区及作用详解

Linux swap分区及作用详解

#Linux swap分区及作用详解| 来源: 网络整理| 查看: 265

1、关于虚拟内存和物理内存

物理内存:即硬件提供的实际内存空间 虚拟内存:相对于物理内存,在 Linux 下还有一个虚拟内存的概念,虚拟内存是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存。用作虚拟内存的磁盘空间被称为交换空间(又称 swap 空间)。 注意:Linux 的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常使用的数据块自动交换到虚拟内存中,而将经常使用的信息保留到物理内存。

2、合理规划虚拟内存

交换空间的页面在使用时会首先被交换到物理内存,如果此时没有足够的物理内存来容纳这些页面,它们又会被马上交换出去,如此一来,虚拟内存中可能没有足够的空间来存储这些交换页面,最终会导致 Linux 出现假死机、服务异常等问题。Linux 虽然可以在一段时间内自行恢复,但是恢复后的系统己经基本不可用了。因此,合理规划和设计 Linux 内存的使用是非常重要的,关于物理内存和交换空间的大小设置问题,取决于实际所用的硬盘大小,但大致遵循这样一个基本原则:

如果内存较小(根据经验,物理内存小于 4GB),一般设置 swap 分区大小为内存的 2 倍; 如果物理内存大于 4GB,而小于16GB,可以设置 swap 分区大小等于物理内存; 如果内存大小在 16GB 以上,可以设置 swap 为0,但并不建议这么做,因为设置一定大小的 swap 分区是有一定作用的。 3、建立swap分区 3.1 建立swap分区第一步:分区 [root@localhost ~]# fdisk /dev/sdb #以/dev/sdb分区为例 WARNING: DOS-compatible mode is deprecated.It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): n


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有