您的位置:首页 > 运维架构 > Linux

Linux下配置Swap大小

2016-03-09 14:01 537 查看
由于安装oracle 的时候,swap太小不能继续安装,于是想有什么方法在不不用安装os的情况下实现swap更改大小。

于是有以下:

以下操作需要root权限。
#cd /usr/;mkdir swap
#dd if=/dev/zero of=swapfile bs=1G count=2
这条命令从硬盘里分出一个 2×1G 大小的空间,挂在swapfile上。
#mkswap swapfile
构建swap格式于/usr/swap/swapfile 上
#swapon swapfile
激活swapfile ,加入到swap分区中。
以上操作在重启系统后swap空间将会失去swapfile ,将swapfile 加入到/etc/fstab 条目将可以使得系统在init进程中调用swapon -a 来自动挂载swapfile ,这样每次机器重启后swapfile 都处于有效的swap空间。
在/etc/fstab文件中加入下面这样一行:
/usr/swap/swapfile swap swap defaults 0 0
这个dd命令很好用,可以用来把大文件分割成小的文件组,利用cat可以将那些小文件组重新组合成原来的大文件。

__________________________
以下他人遇到的情况:
说到swap~它是什么的呢?
其实swap是内存的交换区;换句话说,如果内存不够用了,那么系统会在硬盘上存储一些内存中不常用的数据,之后将这部分数据在存储中析构掉;这样内存就又有剩余空间可以运行东东啦,这个过程也就是所谓的交换,存储数据的硬盘部分就是swap分区啦~
装系统的时候可能会将swap大小设置的不合适 但是swap的大小不正确,很影响服务器的性能
上次有位同事就发生了这样的事情,2G的物理内存,只分了100M的swap 。。。 悲剧发生了,我们只能解决他啦
1.查看系统Swap空间使用
# free -m
total used free shared buffers cached
Mem: 2026 1929 97 0 7 271780
-/+ buffers/cache: 78052 435928
Swap: 10 0 100
2.在空间合适处创建swap文件
# mkdir swap
# cd swap
# dd if=/dev/zero of=swapfile bs=402400 count=10000
10000+0 records in
10000+0 records out
# ls -al
total 10024
drwxr-xr-x 2 root root 4096
drwxr-xr-x 19 root root 4096
-rw-r--r-- 1 root root 4013500000
# mkswap swapfile

3.激活swap文件
# swapon swapfile
# free -m
total used free shared buffers cached
Mem: 2026 1929 97 0 7 1755
-/+ buffers/cache: 166 1860
Swap: 4008 0 4008


另一个例子
  VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立执行程序和独立系统配置等。


配置过程中的一些笔记:

一、VPS只有一个根分区,没有swap交换分区。VPS内存不大,于是,我为其增加了一个swap交换文件。
1、进入一个目录
cd /var/
2、获取256M的文件块:
dd if=/dev/zero of=swapfile bs=1024 count=262144
3、创建swap文件
/sbin/mkswap swapfile
4、激活swap文件
/sbin/swapon swapfile
5、查看一下swap是否正确:
/sbin/swapon -s
6、加到fstab文件中让系统引导时自动启动
vi /etc/fstab
在末尾增加以下内容:
引用
/var/swapfile swap swap defaults 0 0
以上reference:http://www.newsmth.net/pc/pccon.php?id=10002358&nid=320858  

二、系统默认为美国东部时间,修改Linux时区为东八区
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: