1、查看一下当前Swap分区的状态:

$cat /proc/meminfo
SwapTotal: 0 kB
SwapFree: 0 kB

如果上面二项目都为0,说明没有Swap分区;如果不为0,则说明有此分区

2、查看一下/根目录还有多少空间可用:

系统->系统管理->系统监视器->文件系统

看一下可用空间还有多少,Swap分区的大小可根据根目录可用空间大小来定,可用空间越多,Swap就可设置大一点,Swap分区空间是从根目录下划分出来的

同时可看一下:系统监视器->系统,内核与内存信息,看看内核是否升级到可识别4G以上的内存了?如果内存大小显示为3.8G,则表明内核已识别4G内存了。

3、如果目前已有Swap分区,须调整Swap分区大小的,要先执行如下操作:

查找 Swap.disk 所在的目录
cd 进入Swap.disk所在的目录
$sudo Swapoff Swap.disk
$sudo rm Swap.disk

4、重新分配Swap分区大小(如果之前无Swap.disk目录,建议进入“/”根目录下执行如下指令):

$sudo dd if=/dev/zero of=Swap.disk bs=1M count=6k (count=1k创建1G的Swap,如果要创建6G则count=6k;这步比较慢)
$sudo mkSwap -f Swap.disk
$sudo Swapon Swap.disk

5、查看分配了Swap分区后的情况:

SwapTotal: 6291452 kB
SwapFree: 6291452 kB

Ubuntu系统优化Swap分区步骤:

在Ubuntu 里面,Swappiness的值的大小对如何使用Swap分区是有着很大的联系的。Swappiness=0的时候表示最大限度使用物理内存,然后才是 Swap空间,Swappiness=100的时候表示积极的使用Swap分区,并且把内存上的数据及时的搬运到Swap空间里面。两个极端,对于Ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:

1.查看你的系统里面的Swappiness

$ cat /proc/sys/vm/Swappiness

不出意外的话,你应该看到是 60

2.修改Swappiness值为10

$ sudo sysctl vm.Swappiness=10

但是这只是临时性的修改,在你重启系统后会恢复默认的60,所以,还要做一步:

$ gksudo gedit /etc/sysctl.conf

在这个文档的最后加上这样一行:

vm.Swappiness=10

然后输入free命令,看到swap分区大小变成4G了,3G+之前的1G

如果想下次开机,新增加的swap分区依然生效,则需要修改/etc/fstab文件,让系统记住你增加的文件、文件类型、大小等信息

在/etc/fstab文件最后增加:/home/lengxibo/swapfile swap swap defaults 0 0

然后保存,重启。ok,你的设置就生效了。你会发现,现在Ubuntu跑得更快了!

当然,你可以用其他编辑器进行修改,如kate,vi,vim,nano……只需要把gedit替换成它们就ok了!因为考虑到大多数人都用的gnome桌面,就写的gedit。

增加ubuntu的内存——设置Swap增加内存的更多相关文章

  1. eclipse内存设置,tomcat内存设置,查看内存大小

    首先可以通过java/jdk/bin下的java visualVM查看eclipse的内存大小和tomcat的内存大小,主要看堆,PermGen两个大小 如图: 多数情况下,eclipse抛出内存溢出 ...

  2. 【转】eclipse内存设置,tomcat内存设置,查看内存大小

    原文网址:http://www.cnblogs.com/youngjoy/p/4239978.html 首先可以通过java/jdk/bin下的java visualVM查看eclipse的内存大小和 ...

  3. 全面认识Eclipse中JVM内存设置(转)

    这里向大家描述一下Eclipse中如何进行JVM内存设置,JVM主要管理两种类型的内存:堆和非堆.简单来说堆就是Java代码可及的内存,是留给开发人员使用的:非堆就是JVM留给自己用的,所以方法区.J ...

  4. IDEA内存设置

    之前,博主的idea一直运行正常,今天,开发了一个接口,因为接口在项目中另一个模块,之前从来没有启动过这个模块,由于调试接口将该模块也放到tomcat容器中,结果我的idea不停崩溃,于是查看idea ...

  5. (转)海思平台HI35XX系列内存设置

    海思平台的内存分为两部分,一部分给系统使用,另外的一部分给多媒体使用.可以通过cat /proc/meminfo查看系统内存和cat /proc/media-mem 查看多媒体内存使用情况. /pro ...

  6. 增加eclipse启动的Tomcat内存的方法 tomcat内存增加

    增加eclipse启动的Tomcat内存的方法 Tomcat一般默认情况下最大最优内存设置为2G 这种情况下,修改Tomcat\bin\catalina.bat,添加如下内容 set JAVA_OPT ...

  7. 如何增加Ubuntu交换空间swap

    如何增加Ubuntu交换空间swap 1  使用命令查看系统内swap分区大小 green@green:~$ free -m total used free shared buff/cache ava ...

  8. oracle数据库内存调整之增加内存

    注:本文来源:小颜Kevin   <oracle数据库内存调整之增加内存> 模拟操作系统内存从2G增加为8G后,调整数据库内存参数,示例中参数不作为实际生产环境参考,因为因需所取,调整参数 ...

  9. Ubuntu 16.04创建Swap分区或增加Swap分区容量(转)

    要在Ubuntu中要创建Swap分区主要有如下2种方式: 一.传统创建方式 一般情况下,我们都会使用dd命令来预先创建交换分区文件,然后再用/dev/zero将该文件的内容全部置零,创建时还将用到bs ...

随机推荐

  1. mysql where语句多条件查询是and和or联合使用bug

    公司项目中有段功能是全局搜索框和下拉列表的联合查询,在联调开发中发现单独用下拉查询是正确的,单独用全局搜索框也是正确的,测试发现是sql语法有问题. 问题截图: 出现问题的核心还是在于搜索框是用于多个 ...

  2. leetcode之转置矩阵

    转置矩阵 题目描述: 给定一个矩阵 A, 返回 A 的转置矩阵. 矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引. 示例 1: 输入:[[1,2,3],[4,5,6],[7,8,9]] ...

  3. SVG动画总结

    SVG可以在内部定义CSS动画样式,包括动画,如下面的格式: <svg> <defs> <style> </style> </defs>&l ...

  4. 查询mssql的死锁语句

    都是从网上找的,只是记录一下,可能用到. 查询死锁,要在当前数据库下,否则tableName列得不到正确信息select    request_session_id spid,OBJECT_NAME( ...

  5. Caffe中Layer注册机制

    Caffe内部维护一个注册表用于查找特定Layer对应的工厂函数(Layer Factory的设计用到了设计模式里的工厂模式).Caffe的Layer注册表是一组键值对(key, value)( La ...

  6. 【SHOI2016】黑暗前的幻想乡

    题面 题解 如果没有建筑公司的限制,那么就是个\(\mathrm{Matrix\;tree}\)板子 其实有了也一样 发现\(n\leq 17\),考虑容斥 每次钦定一些建筑公司,计算它们包含的边的生 ...

  7. Webpack之Code Splitting 代码分块

    如何实现代码分块 默认情况webpack会将资源文件打包成一个js文件,比如app.bundle.js 实际情况我们需要按需加载 方法如下: require.ensure(dependencies, ...

  8. python 实现字符串的切片功能

    '''string切片''' def string_split(stringone,split): m = [] if type(split)!=str: return False if split ...

  9. shell 本地接口自动化

    一.基于http/https的接口 一般情况下,当前大多公司在做接口自动化的时候都会使用一些工具:比如:postman/jmeter/python自研开发接口平台... 以上的情况,都是在源码与测试使 ...

  10. loadrunner脚本编写经验

    最近写了不少loadrunner脚本,记录一下心得:1 loadrunner脚本基本可以认为就是c语言代码(loadrunner支持不同语言的脚本,默认生成的是用c语言写的脚本)2 loadrunne ...