共计 1154 个字符,预计需要花费 3 分钟才能阅读完成。
本文丸趣 TV 小编为大家详细介绍“linux 系统有交换分区吗”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux 系统有交换分区吗”文章能帮助大家解决疑惑,下面跟着丸趣 TV 小编的思路慢慢深入,一起来学习新知识吧。
linux 系统有交换分区。在 Linux 系统中,交换分区(交换分区)类似于 Windows 的虚拟内存,是当物理内存(RAM)被充满时,作为物理内存的缓存来使用。当系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移动到交换分区上;交换分区位于硬盘上,所以它的存取速度比物理内存要慢。
有时,有必要在操作系统安装完成之后添加更多的交换空间。例如:把系统内存从 64MB 升级到 128MB,但是原有的交换空间只有 128MB。如果在系统中执行的是大量使用内存的操作或运行需要大量的内存的程序,把交换空间增加到 256MB 会更有利。
添加交换空间有两中选择:添加交换分区或者是添加交换文件。
交换分区简介
Linux 中 Swap(即:交换分区),类似于 Windows 的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用, 从而解决内存容量不足的情况。
Linux 系统中,交换分区(Swap)是当物理内存(RAM)被充满时,作为物理内存的缓存来使用。当系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移动到交换分区上。交换分区位于硬盘上,所以它的存取速度比物理内存要慢。
一般情况下,交换分区的大小应当相当于计算机内存的两倍,但不能超过 2048MB(2GB)。
交换分区的划分建议:
在生产环境中,交换分区的大小一般为真实物理内存的 1.5~2 倍。
linux 系统配置交换分区(swap)
1、新添加一个硬盘用来做交换机分区
可以查看新添加的硬盘系统会识别成 sbd:
# ls -l /dev/sd*
2、使用分区命令对新添加的硬盘建立一个分区:
# fdisk /dev/sdb
3、之后就可以看到 dev 目录下有一个 sdb1 的新分区了:
# ls -l /dev/sdb*
4、使用 swap 专用的分区工具对新建的主分区进行格式化:
# mkswap /dev/sdb1
5、对交换分区进行挂载,查看挂载交换机分区之后原本 2G 的交换分区增大到了 4G:
# swapon /dev/sdb1
# free -h
6、要实现重启自动挂载,需要往 fstab 配置文件里面写入永久挂载的配置
# echo /dev/sdb1 swap swap defaults 0 0 /etc/fstab
7、如果不需要了可以卸载,就可以恢复原来的 2G 了:
# swapoff /dev/sdb1
# free -h
读到这里,这篇“linux 系统有交换分区吗”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注丸趣 TV 行业资讯频道。