中三A105论坛
请选择 进入手机版 | 继续访问电脑版

注册 登录
查看: 784|回复: 3

Linux 增加虚拟内存(swap)

  [复制链接]

105

主题

119

帖子

535

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
535
发表于 2018-6-22 11:06:23 | 显示全部楼层 |阅读模式
1、 用 df -h 命令找一个比较大的磁盘空间
2、建立swap文件 大小为2G
dd if=/dev/zero of=swapfile bs=1024000 count=2000

3、启用虚拟内存1 mkswap swapfile
2 #(由于此文件也会占用磁盘空间 , 最好找一个比较大的磁盘存放)
3 #激活swap,启用分区交换文件
4 swapon swapfile
5 #注意:insecure permissions 0644, 0600 suggested.
6 chmod 600 swapfile

4、停用虚拟内存
swapoff -v swapfile
5、 开机启用
vim /etc/fstab#第一栏磁盘装置文件名或该磁盘的lable#第二栏挂载点
#第三栏磁盘分区槽的文件系统
/dev/mapper/fedora-root /                       ext4    defaults        1 1
/dev/mapper/fedora-home /home                   ext4    defaults        1 2
/opt/swapfile            swap                    swap     defaults       0 0






回复

使用道具 举报

105

主题

119

帖子

535

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
535
 楼主| 发表于 2019-12-17 22:15:03 | 显示全部楼层
如何让服务器响应更快?如何避免应用出现内存不足的错误?最简单的方法就是增加交换空间。Swap是存储盘上的一块自留地,操作系统可以在这里暂存一些内存里放不下的东西。

这从某种程度上相当于增加了服务器的可用内存。虽然从swap读写比内存慢,但总比没有好,算是内存不够时的安全网。

如果没有swap,则服务器一旦内存不足,就会开始终止应用以释放内存,甚至会崩溃,这会让你丢失一些还没来得及保存的数据,或者造成当机。有些应用明确要求系统配置swap以确保数据访问的可靠性。
回复

使用道具 举报

105

主题

119

帖子

535

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
535
 楼主| 发表于 2019-12-17 22:17:46 | 显示全部楼层
如何让服务器响应更快?如何避免应用出现内存不足的错误?最简单的方法就是增加交换空间。Swap是存储盘上的一块自留地,操作系统可以在这里暂存一些内存里放不下的东西。

这从某种程度上相当于增加了服务器的可用内存。虽然从swap读写比内存慢,但总比没有好,算是内存不够时的安全网。

如果没有swap,则服务器一旦内存不足,就会开始终止应用以释放内存,甚至会崩溃,这会让你丢失一些还没来得及保存的数据,或者造成当机。有些应用明确要求系统配置swap以确保数据访问的可靠性。
回复

使用道具 举报

105

主题

119

帖子

535

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
535
 楼主| 发表于 2019-12-17 23:07:07 | 显示全部楼层
swapon -s  --》如果该命令没有返回出结果,则代表该系统尚未配置过swap。
free -m ----》看到内存和swap的使用状态
df -h    ---》检查可用的存储空间
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部