• 技术文章 >运维 >linux运维

    linux系统没有交换分区吗

    青灯夜游青灯夜游2023-02-17 12:01:02原创160

    linux系统有交换分区。在Linux系统中,交换分区(交换分区)类似于Windows的虚拟内存,是当物理内存(RAM)被充满时,作为物理内存的缓存来使用。当系统需要更多的内存资源,而物理内存已经充满,内存中不活跃的页就会被移动到交换分区上;交换分区位于硬盘上,所以它的存取速度比物理内存要慢。

    本教程操作环境:linux7.3系统、Dell G3电脑。

    有时,有必要在操作系统安装完成之后添加更多的交换空间。例如:把系统内存从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

    2.png

    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视频教程

    以上就是linux系统没有交换分区吗的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux
    上一篇:linux是一个多任务多用户的操作系统吗 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • linux没有duf命令怎么办• Linux怎么检查SSH版本• linux内核管理不包含的子系统是什么• linux怎么判断系统是否为64位• linux MBR的作用是什么• linux中EncryptPad是什么
    1/1

    PHP中文网