说到swap~它是什么的呢?
其实swap是内存的交换区;换句话说,如果内存不够用了,那么系统会在硬盘上存储一些内存中不常用的数据,之后将这部分数据在存储中析构掉;这样内存就又有剩余空间可以运行东东啦,这个过程也就是所谓的交换,存储数据的硬盘部分就是swap分区啦~
装系统的时候可能会将swap大小设置的不合适 但是swap的大小不正确,很影响服务器的性能
上次有位同事就发生了这样的事情,2G的物理内存,只分了100M的swap 。。。 悲剧发生了,我们只能解决他啦
1.查看系统Swap空间使用
[root@ema usr]# 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文件
[root@jumper usr]# mkdir swap
[root@ema usr]# cd swap
[root@ema swap]# dd if=/dev/zero of=swapfile bs=402400 count=10000
10000+0 records in
10000+0 records out
[root@ema swap]# 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
[root@emaswap]# mkswap swapfile

3.激活swap文件
[root@jumper swap]# swapon swapfile
[root@ema usr]# 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
  
二、系统默认为美国东部时间,修改Linux时区为东八区
cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

转载于:https://blog.51cto.com/moneypy/274548

Linux下修改swap的大小相关推荐

  1. linux修改swap分区大小2GB,Linux下修改Swap分区大小

    据了解Linux下可以有两种方法创建交换空间,一种是创建交换分区,另一种是创建交换文件.本文记录的是创建交换文件的方法,因为我用的是这种方法.. 添加交换文件步骤: 1.找个地方创建一个.swap的文 ...

  2. Linux下修改Swap分区大小

    据了解Linux下可以有两种方法创建交换空间,一种是创建交换分区,另一种是创建交换文件.本文记录的是创建交换文件的方法,因为我用的是这种方法.. 添加交换文件步骤:  1.找个地方创建一个.swap的 ...

  3. Linux下察看swap分区大小及增加分区大小

    Linux下察看swap分区大小的命令 top 或者fdisk -l 或者free -m SWAP分区一般大小为物理内存的2倍,但最大不超过2G: 增加SWAP空间的方法有两个:增加另外一个SWAP分 ...

  4. Linux下修改文件系统的大小等属性

    默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样.象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储.而且传统的 ...

  5. Linux下修改消息队列大小

    修改/etc/sysctl.conf 1.vi /etc/sysctl.conf 2.按I键修改,在最后一行添加kernel.msgmax=xxxx,按esc退出编辑,输入 :wq 保存退出. 3.s ...

  6. Linux下修改TomcatJVM内存大小

    要添加在tomcat 的bin 下 catalina.sh  里,位置cygwin=false前 .注意引号要带上,红色的为新添加的. # OS specific support.  $var _mu ...

  7. linux下修改swap分区遇到文件忙如何解决?

    具体的情况如下: root@1:/# sudo fallocate -l 8G /swapfile fallocate: fallocate 失败: 文本文件忙 root@1:/# sudo fall ...

  8. 【转】Linux 下修改Tomcat使用的JVM内存大小

    转自  : http://blog.csdn.net/sully2008/article/details/6457570 我的服务器的配置: # OS specific support.  $var ...

  9. Linux下增加swap分区

    Linux 下增加swap分区 环境:Linux EL4 +  Oracle 10g 1.检查当前的分区情况 (使用free -m或cat /proc/swaps ): [root@db2 root] ...

最新文章

  1. Oracle的join默认为,Oracle中的三种Join方法详解
  2. spring集成redis(ehcache缓存改成redis)
  3. 各自然带代表植被_必备知识:植被与地理环境
  4. 模拟搭建Web项目的真实运行环境(五)
  5. 微信功能“拍一拍”,都有谁在“拍”你?
  6. 垃圾收集中的代际差异
  7. 51php 数据不同步,php避免循环查询数据库优化一对多查询
  8. [正则表达式] 正则表达式匹配UUID
  9. 边缘计算框架_黑科技 | 英特尔发布边缘计算加速框架最新版本 | OpenVINO 2019R02...
  10. Android传感器应用——重力传感器实现滚动的弹球
  11. Codeforces525E Anya and Cubes(双向搜索)
  12. php ci 优化,CodeIgniter 性能优化
  13. 圣经中真的藏有密码吗? 摘自台湾权威杂志《科学月刊》
  14. LeetCode 单调栈练习题归纳总结
  15. 幼儿园科学室创设特点
  16. echart4.0 map支持dataset实例
  17. 魔兽铃声(适合做短信铃声)铃声 魔兽铃声(适合做短信铃声)手机...
  18. 了解视图dm_os_performance_counters的cntr_type含义
  19. MobileNet论文翻译
  20. c语言程序设计wav,WAV音频格式解析C代码

热门文章

  1. linux查看openssh和openssl版本
  2. oracle使用parallel并行,多线程查询
  3. win7_oracle11g_64位连接32位PLSQL_Developer
  4. sdut 2152:Balloons(第一届山东省省赛原题,DFS搜索)
  5. Wireshark数据分析IP
  6. c语言 变色程序,【图片】(原创)用纯C变了个变色输出字符的程序。。。【c语言吧】_百度贴吧...
  7. 炫界 (667) -(回应骑两小)_为什么那么多人喜欢骑地平线
  8. 通过 39 个 问答方式快速了解学习 Git
  9. Zookeeper和kafka在linux环境下的安装
  10. Spring MVC 的常用注解