文档章节

Linux虚拟内存的设置

高老板
 高老板
发布于 2014/07/01 14:10
字数 354
阅读 124
收藏 0

  • swap空间就是虚拟内存,在物理内存不足时,有较大的用处。

  •  

    查看内存空间大小:free -m // m表示显示的字节单位是m(megabytes)

     

    下面我们就来增加系统的 Swap 大小。  www.2cto.com  

     

    1.首先用命令free查看系统内 Swap 分区大小。

    free -m

     

    total used free shared buffers cached

    Mem: 1002 964 38 0 21 410

    -/+ buffers/cache: 532 470

    Swap: 951 32 929

     

    可以看到 Swap 只有951M,不符合 Oracle-xe-client 的安装要求。

     

    2.创建一个 Swap 文件。

    mkdir swap

    cd swap  www.2cto.com  

    sudo dd if=/dev/zero of=swapfile bs=1024 count=100000

     

    出现下列提示,上面命令中的 count 即代表swap文件大小。

     

    记录了 100000+0 的读入

    记录了 100000+0 的写出

    102400000 字节 (102 MB) 已复制,0.74704 秒,137 MB/秒

     

    把生成的文件转换成 Swap 文件

    sudo mkswap swapfile

     

    Setting up swapspace version 1, size = 102395 kB

    no label, UUID=09fde987-5567-498a-a60b-477e302a988b

     

    3.激活 Swap 文件。

    sudo swapon swapfile

     

    再次查看 free -m 的结果。

     

    total used free shared buffers cached

    Mem: 1002 967 34 0 22 410

    -/+ buffers/cache: 534 467

    Swap: 1053 32 1021  www.2cto.com  

     

    添加成功。

     

    扩展:

    如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。

    sudo swapoff swapfile

     

    如果需要一直保持这个 swap ,可以sudo -s换到root

    然后把它写入 /etc/fstab 文件。

     

    swapfilepath swap swap defaults 0 0


© 著作权归作者所有

共有 人打赏支持
高老板
粉丝 2
博文 9
码字总数 4025
作品 0
海淀
技术主管
Android安全模型之Linux安全模型

Android系统以Linux内核为基础,理解Android的安全设计首先要理清Linux安全模型的主要概念与元素,包括用户与权限,进程与内存空间等。 用户与权限 Linux安全模型的基础是用户与用户组。Lin...

柳哥
2014/11/30
0
0
浅谈Linux服务器究竟设置多大交换分区合适

年前一客户来电,说他们信息中心机房一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让过去帮忙处理一下这一问题。 到达现场之后,发现此服务器的物理内存是16G,而最初装机的时候,...

袁跃平
2013/02/19
0
1
为什么 Node.js 启动后虚拟内存很大

问题来源 问题来源于cnode社区:node启动占用内存的问题。 自己本地跑了一下,乖乖不得了,启动一个 node,什么都不做。结果是这样子的:果然。 我的电脑信息: 我们知道,进程真正从OS拿到的内...

昵称难起
04/20
0
0
聊聊:Linux的内存管理机制

导读 经常遇到一些刚接触Linux的新手会问内存占用怎么那么多? 在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。 这是Linux内存管理的一个...

问题终结者
08/19
0
0
Linux 查看进程消耗内存情况总结

原文出处:潇湘隐者 在Linux中,有很多命令或工具查看内存使用情况,今天我们来看看如何查看进程消耗、占用的内存情况,Linux的内存管理和相关概念要比Windows复杂一些。在此之前,我们需要了...

潇湘隐者
09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

10-《深度拆解JVM》JVM是怎么实现invokedynamic的?(下)

一、问题引入 上回讲到,为了让所有的动物都能参加赛马,Java 7 引入了 invokedynamic 机制,允许调用任意类的“赛跑”方法。不过,我们并没有讲解 invokedynamic,而是深入地探讨了它所依赖...

飞鱼说编程
21分钟前
0
0
457. Circular Array Loop

Description Difficulty : Medium You are given an array of positive and negative integers. If a number n at an index is positive, then move forward n steps. Conversely, if it's n......

52iSilence7
36分钟前
0
0
MySQL SQL 常见用法

某字段重复记录 select a.fieldA from tableA a group by a.fieldA having count(a.fieldA)>1;==select * from (select a.fieldA, count(1) as faCount from tableA a group......

园领T
今天
1
0
如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则

以下是如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则。 防火墙 防火墙是一组规则。当数据包进出受保护的网络区域时,进出内容(特别是关于其来源、目标和使用的协议等信息)会...

linuxprobe16
今天
1
0
发生系统错误 5 拒绝访问

1、使用命令net start *开启一个服务的时候,出现发生系统错误5,拒绝访问。 解决:切换到管理员模式执行此命令即可。

fang_faye
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部