当程序突然出错,比如MySQL打不开时,就有可能是内存的问题导致。
查看swap的挂载和大小情况:
PS:一般建议的SWAP的大小
4G以内的物理内存,SWAP 设置为内存的2倍。
4-8G的物理内存,SWAP 等于内存大小。
8-64G 的物理内存,SWAP 设置为8G。
64-256G物理内存,SWAP 设置为16G。
文件的大小是2048000个block,一般情况下1个block为1K,所以这里空间是2048M。
如果是第二次修改swap,会出现下面的的提示:只需要关闭swap即可:swapoff -a(如果报错,先重新建立swap分区挂载即可,挂载后再关闭原swap)
欢迎访问作者网站: https://pmhuiyilu.com
已装的linux系统新建swap分区的步骤如下:\x0d\x0a1.fdisk /dev/sda\x0d\x0a2.n (新建一个分区为/dev/sda6)\x0d\x0a3.t (修改分区的id)\x0d\x0a4.82 (swap的id为82)\x0d\x0a5.w (重写分区表)\x0d\x0a6.partprobe (同步内存和分区表信息)\x0d\x0a7.mkswap /dev/sda6 (格式化成swap分区)\x0d\x0a8.swapon /dev/sda6 (打开swap分区)\x0d\x0a9.vim /etc/fstab (在fstab中增加一条记录如下)\x0d\x0a/dev/hda6 swap swap defaults 0 0\x0d\x0a10.mount -a1、fdisk工具分区
若还需要创建更多的分区,重复以上 *** 作即可
2、将磁盘变化写入内核
3.格式化文件系统
4、查看分区的属性信息
5、挂载
6、将挂载信息写入/etc/fatab文件,将开机自动挂载
7、df 查看挂载信息
1、用新的磁盘分区做swap
fdisk /dev/sdb
4、写入/etc/fstab文件
5、swap挂载
6、显示所有swap设备
1、利用现有分区空间创建swap,创建/app/目录下的fileswap文件为交换分区,大小为2G
2、格式化swap
3、写入fstab文件
4、挂载
5、swapon -s查看swap交换分区
1、显示当前现有的swap交换分区
2、修改/etc/fstab文件,将/app/fileswap的优先级高于/dev/sdb3,pri为指定优先级,值越大优先级越高
3、重新挂载
4、swapon -s 显示所有swap分区
5、总结
/app/fileswap的优先级为10,大于/dev/sdb3的值,所以优先于/dev/sdb3和/dev/sda5使用,即可将/dev/sda5和/dev/sdb3上的数据迁移完毕之后,这时我们就可以将/dev/sdb3甚至/dev/sda5卸载然后删除,最终达到我们的迁移swap分区的目的和释放新分区的目的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)