ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux内存基础

2021-01-07 20:34:02  阅读:218  来源: 互联网

标签:opt swappiness temp 内存 基础 SWAP linux swap


 

swap虚拟内存的使用

1,创建swap

参考:

https://blog.csdn.net/jinfeiwang/article/details/50133727 (创建swap)

https://blog.csdn.net/zhangxiaoyang0/article/details/82501209 (创建和关闭swap)

需要一个Swap空间,原来我的系统安装时没有分配交换空间。

电脑的内存是个珍贵东西,于是乎就有了swap这个东西,简单来说就是内存不够用的时候,用硬盘空间顶上。

这个分区在近些年来已经越来越不受大家的待见了,主要是因为现在内存比较宽裕,但是在小内存的VPS上,还是有自己的用武之地的,特别是当看到内存不足之类的错误出现在log中的时候,可以尝试创建swap来分担一下内存的压力。

swap无法替代物理内存,性能上也会差很多,在SSD硬盘上使用对读写性能会有所加成。

#1添加交换文件
mkdir -p /opt/temp
dd if=/dev/zero of=/opt/temp/swap bs=1024 count=4096000
#目录路径和大小自己看着办就好了
最小存储单元1Mb,虚拟内存大小4Gb

#2创建交换空间
mkswap /opt/temp/swap

#3启动新增加的4G交换空间
swapon /opt/temp/swap

#4修改/etc/fstab,使新加的4G交换空间在系统重新启动后自动生效
echo "/opt/temp/swap swap swap defaults 0 0" >>/etc/fstab

#5看看swap大小
free -mh

#6 修改 swpapiness 参数
在 Linux 系统中,可以通过查看 /proc/sys/vm/swappiness 内容的值来确定系统对 SWAP 分区的使用原则。当 swappiness 内容的值为 0 时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用 SWAP 分区。当 swappiness 内容的值为 100 时,表示积极地使用 SWAP 分区,并且把内存中的数据及时地置换到 SWAP 分区。
查看修改前为 0,需要在物理内存使用完毕后才会使用 SWAP 分区。
可以使用下述方法临时修改此参数,假设我们配置为空闲内存少于 10% 时才使用 SWAP 分区:
echo 10 >/proc/sys/vm/swappiness
若需要永久修改此配置,在系统重启之后也生效的话,可以修改 /etc/sysctl.conf 文件,并增加以下内容:
vm.swappiness=10

2,关闭swap

#1关闭swap
swapoff /opt/temp/swap

#2修改 /etc/fstab 文件,
删除或注释相关配置,取消 SWAP 的自动挂载

#3swappiness 参数调整:
#可以使用下述方法临时修改此参数,这里配置为 0%:
echo 0 >/proc/sys/vm/swappiness
#若需要永久修改此配置,在系统重启之后也生效的话,可以修改 /etc/sysctl.conf文件,并增加以下内容:
vm.swappiness=0

 

标签:opt,swappiness,temp,内存,基础,SWAP,linux,swap
来源: https://www.cnblogs.com/tkzc2013/p/14248548.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有