centos swap

时间:2022-09-25 09:02:05
SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。

首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M):
free -m
centos swap 此处可以看到总内存是503M,SWAP不存在。 查看swap信息,包括文件和分区的详细信息
# swapon -s 或者
# cat /proc/swaps 如果都没有,我们就需要手动添加交换分区。注意,OPENVZ架构的VPS是不支持手动添加交换分区的。 添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。 一、增加swap交换文件 、使用dd命令创建一个swap交换文件
dd if=/dev/zero of=/home/swap bs= count= 这样就建立一个/home/swap的分区文件,大小为1G。 、制作为swap格式文件:
mkswap /home/swap 、再用swapon命令把这个文件分区挂载swap分区
/sbin/swapon /home/swap 我们用free -m命令看一下,发现已经有交换分区了。
centos swap
但是重启系统后,swap分区又变成0了。 、为防止重启后swap分区变成0,要修改/etc/fstab文件
vi /etc/fstab 在文件末尾(最后一行)加上
/home/swap swap swap default 这样就算重启系统,swap分区还是有值。 删除swap交换文件 、先停止swap分区
/sbin/swapoff /home/swap 、删除swap分区文件
rm -rf /home/swap 、删除自动挂载配置命令
vi /etc/fstab 这行删除
/home/swap swap swap default 这样就能把手动增加的交换文件删除了。
注意:
、增加删除swap的操作只能使用root用户来操作。
、装系统时分配的swap分区貌似删除不了。
、swap分区一般为内存的2倍,但最大不超过2G 二、使用分区来做SWAP(虚拟内存).
使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)
使用 mkswap 命令来设置交换分区:
# mkswap /dev/sdb2 启用交换分区:
# swapon /dev/sdb2 写入/etc/fstab,以便在引导时启用:
/dev/sdb2 swap swap defaults 删除交换分区
步骤如下:
、先停止swap分区
/sbin/swapoff /dev/sdb2 、删除自动挂载配置命令
vi /etc/fstab 这行删除
/dev/sdb2 swap swap defaults 这样就能把手动增加的交换分区删除了。

来源于:http://blog.csdn.net/lengyue1084/article/details/51405640

centos swap的更多相关文章

  1. centos swap分区

    swap分区         通常memory是机器的物理内存,读写速度低于cpu一个量级,但是高于磁盘不止一个量级.所以,程序和数据如果在内存的话,会有非常快的读写速度.但是,内存的造价是要高于磁盘 ...

  2. CentOS添加新硬盘到新的分区(xfs/ext4) 或者添加新分区

    CentOs添加新硬盘到新的分区(xfs/ext4)  添加新分区 转载请注明:http://www.cnblogs.com/juandx/p/5618162.html 这篇文章介绍怎么添加一块新的硬 ...

  3. VMware安装、配置CentOS

    出处:http://www.cnblogs.com/jlily/ 1. 准备CentOS安装镜像文件 官网下载地址:http://www.centos.org/download/ 官方有三个版本:DV ...

  4. CentOS 7一些常用配置

    一.更改启动模式 背景:个人开发环境,安装了GNOME桌面,默认启动是图形化模式. 修改为命令行模式. systemctl set-default multi-user.target 二.命令行模式下 ...

  5. CentOS 7 终端设置屏幕分辨率

    在grub中我们修改的是/boot/grub/grub.conf,而在grub2中要修改的文件是/boot/grub2/grub.cfg inux16 /vmlinuz-3.10.0-123.el7. ...

  6. Centos修改默认网卡名

    安装系统后默认的网卡名称为 enpXX ,修改为熟悉的eth0 1 vi /etc/default/grub GRUB_TIMEOUT=5GRUB_DEFAULT=savedGRUB_DISABLE_ ...

  7. Centos虚拟机克隆模板

    Centos6模板 IPTABLES/SELINUX # iptalbes -F # service iptables save 或 # /etc/init.d/iptables stop # chk ...

  8. CentOS 7 系统基础配置

    系统版本:CentOS 7.2.1511 Minimal 采用最小化系统安装,许多组件默认是不安装的,通过手工安装一些常用工具包,让系统用起来更顺手. 1.修改机器名: [root@centos7-m ...

  9. Centos 7 最小化kvm部署

    1.检查CPU是否支持虚拟化 sh-4.2# grep -E '(vmx|svm)' /proc/cpuinfo # 若是无任何显示,则表示CPU不支持kvm虚拟化 2.关闭selinux sh-4. ...

随机推荐

  1. Linux中的find(-atime、-ctime、-mtime)指令分析

    本篇主要对find -atime(-ctime..mtime)指令的用法.参数.运行情况进行分析 用法: find . {-atime/-ctime/-mtime/-amin/-cmin/-mmin} ...

  2. 我们正在等待一次技术革命的到来; We are waiting for the arrival of a technological revolution

    In the future, there must be a significant technological revolution just like Industrial Revolution. ...

  3. 1061. Dating (20)

    #include <stdio.h> #include <map> #include <string.h> #include <ctype.h> usi ...

  4. reloadData should be in main thread

    reloadData should be called in main thread, so if you call it in work thread, you should call it as ...

  5. ASP&period;NET WEB API 如何使用基于Post的方式传递多个值(二)

    前面我曾经写过一篇文章,是基于HttpContext的请求上下文中读取表单参数,其实还可以将其单独拆分出来. 基于Filter的方式 获取表单值:(核心代码)   public void OnActi ...

  6. Codeforce 294A - Shaass and Oskols (模拟)

    Shaass has decided to hunt some birds. There are n horizontal electricity wires aligned parallel to ...

  7. 使用linux的shell脚本实现在当前行重复动态显示时间等字符串信息(不另起新行)

    ###本脚本在Suse11sp2当中验证正确 #!/bin/sh )) do echo -ne "\r$(date)" sleep 0.3 done ###关键在 echo 的 & ...

  8. java 环境搭建

    一.安装jdk 下载jdk http://www.oracle.com/technetwork/java/javase/downloads 将下载的jdk文件放到 /opt 下解压 $sudo cp ...

  9. leetcode - &lbrack;4&rsqb;Sort List

    Sort a linked list in O(n log n) time using constant space complexity. 思路:采用归并排序或者快速排序 #include < ...

  10. bzoj1488&lbrack;HNOI2009&rsqb;图的同构

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1488 1488: [HNOI2009]图的同构 Time Limit: 10 Sec  M ...