如果您想了解给Centos系统的SWAP空间进行扩容和centosswap扩容的知识,那么本篇文章将是您的不二之选。我们将深入剖析给Centos系统的SWAP空间进行扩容的各个方面,并为您解答cent
如果您想了解给Centos系统的SWAP空间进行扩容和centos swap扩容的知识,那么本篇文章将是您的不二之选。我们将深入剖析给Centos系统的SWAP空间进行扩容的各个方面,并为您解答centos swap扩容的疑在这篇文章中,我们将为您介绍给Centos系统的SWAP空间进行扩容的相关知识,同时也会详细的解释centos swap扩容的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- 给Centos系统的SWAP空间进行扩容(centos swap扩容)
- CentOS 16GB RAM的SWAP多少?
- Centos 7 下在 LVM 中对 xfs 文件系统进行扩容
- CentOS 7系统增加swap
- centos 中设置 swap 交换空间的大小设置和 swappiness 的比例设置
给Centos系统的SWAP空间进行扩容(centos swap扩容)
Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。Android是基于Linux的操作系统,所以也可以使用Swap分区来提升系统运行效率。
通过命令(# free)可以查看到当前系统swap使用情况,可以看出云主机默认swap空间是没有的。
查看系统硬盘使用状况(# fdisk -l),可以看到系统中有2块硬盘vda是云服务器的系统盘,有一个分区,vdb是云扩展盘,没有分区。
使用vdb新增分区来挂载swap分区(# fdisk /devices),输入m得到命令提示帮助。
部分命令提示说明:
w参数一定要保留否则会还原!
n创建一个新分区
p打印分区信息
t改变分区类型
w保存并结束
输入n,创建一个新分区:
p:主分区 e:扩展分区,按回车默认p:
分区编号,回车默认1,启始位置,回车默认2048
swap空间一般大小设置为内存大小的1.5到2倍之间新增分区空间大小,我给4G,输入:+4G回车
输入p查看硬盘明细:
输入w保持设置并退出:
格式化成swap分区格式(# mkswap /devices)
激活swap,新增分区加入到swap中(# swapon /dev/vdb1)
设置开机自动启动(# vim /etc/fstab),新增一行:
/dev/vdb1 swap swap defaults 0 0
重启测试,一切正常:
CentOS 16GB RAM的SWAP多少?
Centos 7 下在 LVM 中对 xfs 文件系统进行扩容
Centos 7 下在 LVM 中对 xfs 文件系统进行扩容
1. LVM 基本术语
-
物理卷 (physical volume) : 物理的磁盘分区
$ pvdisplay #显示物理卷 $ pvcreate /dev/sdb1 #创建物理卷
-
卷组 (volume group) : LVM 中的磁盘分区,可以理解为一个磁盘仓库
$ vgdisplay #显示卷组 $ vgextend cl /dev/sdb1 #扩展卷组
-
逻辑卷 (logical volume) : 从 VG 中划分的逻辑分区
$ lvdisplay #显示逻辑卷 $ lvextend -L +100G /dev/cl/root #扩展容量
2. 新添加硬盘扩容 LVM 分区
2.1 为硬盘添加分区
$ fdisk /dev/sdb
n #创建分区
p #选择主分区
1 #分区号, /dev/sdb1
t 8e #分区类型 linux LVM
w #写入分区表
$ partprobe #重读分区表
$ mks.xfs /dev/sdb1 #格式化
$ partx /dev/sdb #查看分区情况
2.2 创建 PV, 扩容 VG, LV
$ pvcreate /dev/sdb1 #创建PV
$ vgdisplay
$ vgextend cl /dev/sdb1 #扩展VG
$ lvdisplay
$ lvextend -L +100G /dev/cl/root #扩展LV
$ resize2fs /dev/cl/root #执行重设大小,非xfs
2.3 xfs 文件系统问题修复
在 xfs 文件系统中,只能增大分区而不能减小.
xfs 文件系统在进行逻辑扩展后,需要进行一步才能完成:
$ lvs
$ df -lh
$ xfs_growfs /dev/mapper/cl-root #执行调整
$ df -lh
CentOS 7系统增加swap
转载请注明文章出处:CentOS 7系统增加swap
swap是位于磁盘上的特殊文件(或分区),属于“虚拟内存”的一部分。通俗点就是内存的备胎,内存充足的情况下,基本上没swap什么事(和设置有关);内存不够用时系统便将内存中的部分数据腾挪到swap中,为正在运行的程序腾出内存。
使用swap能让系统运行更多或更大型的程序,但由于swap的读写速度远逊于内存,频繁使用swap可能让系统和程序有延迟卡顿。
大内存计算机swap有必要吗?
对于内存较小的计算机,swap是非常有必要的。swap的存在能让执行吃内存程序变得可能,执行慢总比不能运行或者奔溃强。但现代计算机动辄8G以上的内存,如非运行大型或专业软件,内存足够日常使用。这种情况下,swap有存在的必要吗?
答案还是看使用场景。个人电脑上运行桌面版Linux并且开启休眠功能,则应该划分不小于内存的swap分区;如果是内存足够大且常年不关机的服务器,没有swap也毫无问题。
ssd硬盘要不要设置swap?
之前的ssd硬盘有读写寿命的问题,因此不建议将swap文件或分区放到ssd硬盘上。
目前的ssd硬盘技术已经升级换代更智能,如果有swap需求,放在ssd硬盘上也没什么问题。
swap设置多大好?
如果开启休眠功能,应该划分swap分区,并且分区大小不能小于内存,建议的值是“内存大小+2G”。
不用休眠功能的服务器,swap可以为文件,一种确定swap大小的实用方法是:1G内存及以下,swap大小为内存的两倍;2-4G内存,与内存同等大小;5-16G内存,swap可固定为4G;17-32G内存,8G swap;33 G及以上,固定为16G swap。
上述方法不绝对,有特殊需求可酌情增减swap大小。
怎样增加swap?
安装操作系统时候可以分区(单独挂载点)形式指定swap,也可以在系统安装完成后动态添加和删除。
查看swap
free
命令可以查看系统活动的swap信息,例如:
$ free -m
# 输出如下
# total used free shared buff/cache available
# Mem: 7976 4979 328 124 2669 2703
# Swap: 0 0 0
第二行是swap信息,可以看到没有活动的swap。
也可以用swapon
命令查看活动的swap,例如:
$ swapon -s
# 没有swap信息,所以无输出
# 有swap的输出为
# Filename Type Size Used Priority
# /swap file 2097148 281052 -2
增加swap
假设我们打算运行一个非常占用内存的程序,8G物理内存不够,便可借助swap增加系统可用的虚拟内存。操作方法如下:
- 选定或创建一个作为swap的文件(也可以用分区),常用创建指定大小文件的命令有
fallocate
和dd
。例如创建一个8G大小的文件:<pre>
# fallocate
sudo fallocate -l 8G /swap
dd
sudo dd bs=1GB count=8 if=/dev/zero of=/swap
</pre>
由于`dd`有复制的过程执行较慢,实践中建议用`fallocate`;
- swap文件会存放内存中的数据,出于安全考虑应限制其它用户的访问:
sudo chmod 0600 /swap
; - 将文件格式化为swap文件:
sudo mkswap /swap
; - 启用该swap文件:
sudo swapon /swap
;如果不想使用swap,可用swapoff
命令卸载:sudo swapoff /swap
; - 如果希望系统启动后自动加载swap文件,在/etc/fstab文件增加一行:
/swap swap swap sw 0 0
。
增加swap后,可用swapon -s
或free -m
命令查看swap信息。
swap相关设置
和swap最直接相关,也是影响系统性能的一个设置参数便是vm.swappiness。其值是0-100的整数,指示内存用掉百分之多少时开始使用swap。100表示尽可能使用swap,0则表示只有物理内存不够时才用上swap备胎。对于服务器,建议10-30之间。
设置和更改swappiness的命令是:sudo sysctl vm.swappiness=10
。该命令只对当前系统有效,系统重启后又恢复默认值。要想设置永久生效,在/etc/sysctl.conf中增加或更改对应的设置行:vm.swappiness = 10
。
参考
- https://www.digitalocean.com/...
centos 中设置 swap 交换空间的大小设置和 swappiness 的比例设置
centos 中设置 swap 交换空间的大小设置和 swappiness 的比例设置
首先使用 free -m 命令查看内存使用情况和 swap 的大小
# free -m
关闭 swap:
# sudo swapoff -a
设置 swap 的大小:
#sudo dd if=/dev/zero of=/swapfile bs=1M count=100
把增大后的文件变为 swap 文件:
# sudo mkswap /swapfile
重新打开 swap:
# sudo swapon /swapfile
让 swap 在启动的时候,自动生效。打开 /etc/fstab 文件,加上以下命令。然后保存
# sudo nano /etc/fstab
增加 /swapfle swap swap default 0 0
保存修改 Ctrl+O 退出 Ctrl+X
再次查询 swap 大小:
# free -m
今天关于给Centos系统的SWAP空间进行扩容和centos swap扩容的介绍到此结束,谢谢您的阅读,有关CentOS 16GB RAM的SWAP多少?、Centos 7 下在 LVM 中对 xfs 文件系统进行扩容、CentOS 7系统增加swap、centos 中设置 swap 交换空间的大小设置和 swappiness 的比例设置等更多相关知识的信息可以在本站进行查询。
本文标签: