Centos 系统swap虚拟内存添加与删除配置

1.swap概述

Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。

2.创建swap

[[email protected] ~]# cd /var/

[[email protected] var]# dd if=/dev/zero of=swapfile bs=1024 count=2048000

记录了2048000+0 的读入

记录了2048000+0 的写出

2097152000字节(2.1 GB)已复制,61.357 秒,34.2 MB/秒

[[email protected] var]# mkswap swapfile

mkswap: swapfile: warning: don‘t erase bootbits sectors

on whole disk. Use -f to force.

Setting up swapspace version 1, size = 2047996 KiB

no label, UUID=fdafdsfdsb-3sfdb-4sfdc-bfdfd7-8sdfsafds89

[[email protected] var]# swapon swapfile

[[email protected] var]# swapon -s

Filename Type
Size Used
Priority

/var/swapfile                           file
2047996 0
-1

[[email protected] var]# echo "/var/swapfile swap swap defaults 0 0">>/etc/fstab

[[email protected] var]# free -m

total       used       free     shared    buffers     cached

Mem:           488        478         10          0          4        132

-/+ buffers/cache:        341        147

Swap:         1999          0       1999

[[email protected] var]# top -a

top - 21:04:55 up 3 days, 21:06,  2 users,  load average: 0.05, 0.25, 0.13

Tasks: 113 total,   1 running, 112 sleeping,   0 stopped,   0 zombie

Cpu(s):  0.3%us,  0.0%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Mem:    52423423k total,   424234232k used,     942343k free,     523424k buffers

Swap:  2047996k total,        0k used,  2047996k free,   136088k cached

3.删除swap分区

有时可能会需要删除swap分区,该如何正确进行删除分区哪?

  • 首先停止swap分区

    1. swapoff   /swap/swap
  • 删除swap分区文件
    1. rm -rf /swap/swap
  • 删除"/etc/swap"指定文件
    1. sed  -i "/‘\/swa\/swap   swap   swap  defaults 0 0‘//"  /etc/fstab

这样就可以手工添加和删除swap分区。

时间: 2025-01-14 06:06:14

Centos 系统swap虚拟内存添加与删除配置的相关文章

利用CentOS系统IPtables防火墙添加网站IP白名单

参考博文: 利用CentOS系统IPtables防火墙添加360网站卫士节点IP白名单 centos6.5添加白名单如下: 在防火墙 配置文件中加入白名单  ip -A INPUT -s 183.136.133.0/24 -j ACCEPT 批量添加  参考博文 如上! 查看iptables规则是否生效 [[email protected] ~]# iptables -nL centos7添加白名单参考博文: centOS7 下利用iptables配置IP地址白名单

Linux系统中如何添加及删除网关

Linux系统中如何添加及删除网关 如何添加网关: 1.临时添加网关 route add default gw x.x.x.x 临时加网关,马上生效 2.永久添加网关: vim /etc/sysconfig/network-scripts/ifcfg-eth0 GATEWAY=x.x.x.x 或者 vim /etc/rc.local .. route add default gw x.x.x.x 注意: 加网关只能加你已经有的路由网段里的一个IP才行 加网关可以不用指定子网掩码(因为是已有的一个

CentOS系统上编译、安装、配置OpenCV

声明:本文是个人根据相关博客资料加上自己的经验整理,在此分享以供大家学习交流! 假设CentOS系统下的CodeBlocks已经安装完成,下面我们要在CentOS平台下编译OpenCV,并在CodeBlocks下进行开发测试. (1)下载OpenCV源码,并编译安装 当前最新的版本是OpenCV-2.2,可以从http://sourceforge.net/projects/opencvlibrary/上下载. OpenCV的编译方式有两种,一种是传统的./configure ; make ; m

python学习之配置文件查看,添加,删除配置程序(作业三)

思维还有点乱,撸代码到深夜,先上代码吧.(我是跟着武sir的思路的) 流程图: 代码(有注释): 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import json,os 4 def login(): 5 flag = False 6 while True: 7 username = input("Please enter a user name:") 8 l = open('name_lock.txt','r') 9 for

CentOS系统 Amoeba+MySql主从读写分离配置 适合新手傻瓜式教程!-----仅供参考!

废话不说,直接开始: 一.安装mysql的三种方式,这里采用第2种(安装方式不再详解,请参照) http://www.cnblogs.com/babywaa/articles/4837946.html 1.rpm安装2.源码安装3.通用二进制源码安装 环境准备 192.168.5.10 master1 192.158.5.20 slave1 二.配置master服务器,192.168.5.101.第一步:登陆mysql,给root账号添加密码     //参考命令:SETPASSWORD = P

linux系统添加swap虚拟内存与删除配置方法

兄弟连Linux培训教程 linux系统添加swap虚拟内存与删除配置(www.lampbrother.net) 1.swap概述 Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换. 其实

VMware安装CentOS系统与配置全过程

1.需要哪些安装包 VMware Workstation 15 Pro CentOS-7-x86_64-DVD-1810 hadoop-2.7.3 apache-hive-3.1.1 jdk-8u181-linux-x64 Xshell-6.0.0175 Xftp-6.0.0169 2.VMware的安装与网络配置 网络IP地址清单如下: 主机VMnet8设置:IP地址:192.168.5.1.子网掩码:255.255.255.0 VM虚拟机IP地址设置:子网IP:192.168.5.0.网关:

CentOS系统MySQL双机热备配置

1  概述 在集成项目中需要应对不同环境下的安装配置,主流操作系统大致可以分为三种:Linux.Windows以及UNIX.其中Linux备受青睐的主要原因有两个: 首先,Linux作为自由软件有两个特点:一是它免费提供源码,二是爱好者可以按照自己的需要自由修改.复制和发布程序的源码,并公布在Internet上.这就吸引了世界各地的操作系统高手为Linux编写各种各样的驱动程序和应用软件,使得Linux成为一种不仅只是一个内核,而且包括系统管理工具.完整的开发环境和开发工具.应用软件在内,用户很

Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件

Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件 交换文件 查看内存:free -m , -m是显示单位为MB,-g单位GB 创建一个文件:touch /root/swapfile 使用dd命令,来创建大小为2G的文件swapfile: dd if=/dev/zero of=/root/swapfile bs=1M count=2048 //命令执行完需要等待一段时间 if表示input_file输入文件 of表示output_file输出文件 bs表示block_siz