当前位置: 首页 > news >正文

linux 添加 swap

1)在linux下,首先,查看内存和swap大小:
[root@rhel6 usr]# free -m
             total       used       free     shared    buffers     cached
Mem:          1386       1272        114          0         90        952
-/+ buffers/cache:        228       1158
Swap:         2047          0       2047
 
2)创建swap文件:
[root@rhel6 usr]# mkdir swap
[root@rhel6 usr]# cd swap/
[root@rhel6 swap]# dd if=/dev/zero of=swapfile bs=402400 count=10000
 
记录了10000+0 的读入
记录了10000+0 的写出
4024000000字节(4.0 GB)已复制,224.925 秒,17.9 MB/秒
 
[root@rhel6 swap]# ls -al
总用量 3929700
drwxr-xr-x.  2 root root       4096 2月   4 10:16 .
drwxr-xr-x. 15 root root       4096 2月   4 10:15 ..
-rw-r--r--.  1 root root 4024000000 2月   4 10:20 swapfile
 
[root@rhel6 swap]# mkswap swapfile
mkswap: swapfile: warning: don't erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 3929680 KiB
no label, UUID=4e2ce2fe-3963-46ce-90cd-466495cd8ca8
 
3)激活swap文件:
[root@rhel6 swap]# swapon swapfile
[root@rhel6 swap]# free -m
             total       used       free     shared    buffers     cached
Mem:          1386       1296         90          0         82        975
-/+ buffers/cache:        239       1147
Swap:         5885          0       5885
 
4)若想要开机时自启动,需要修改文件/etc/fstab中的swap行:
[root@rhel6 swap]# vi /etc/fstab 
UUID=8c6bea6a-3bba-4594-b5a8-fd4afd311476 swap                    swap    defaul
ts        0 0
/usr/swap/swapfile                                                swap    defaul
ts        0 0
 
/dev/zero,是一个输入设备,你可你用它来初始化文件,可以用于向设备或文件写入NULL(二进制的0流)

/dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,就像临时交换文件.

关于 /dev/zero 的另一个应用是为特定的目的而用零去填充一个指定大小的文件, 如挂载一个文件系统到环回设备 (loopback device) 或"安全地" 删除一个文件

转自:http://blog.sina.com.cn/s/blog_633685790101dqh9.html
http://www.codesky.net/article/201105/170022.html

转载于:https://www.cnblogs.com/yorkyang/p/6640834.html

相关文章:

  • Win10系列:UWP界面布局进阶8
  • 使用Jenkins和Jmeter搭建性能测试平台
  • Android手机通过APN设置上网的方法
  • NSDate
  • 1
  • 电子测量
  • JS实现的图片预览功能
  • docker 安装centos 7
  • 深入理解计算机系统之存储器层次结构学习笔记
  • hihocoder offer收割编程练习赛12 C 矩形分割
  • css 样式表 基础 样式
  • 函数装饰器
  • 第二百一十节,jQuery EasyUI,SearchBox(搜索框)组件
  • UVa 10917 林中漫步
  • Ruby 写文件
  • 【5+】跨webview多页面 触发事件(二)
  • DataBase in Android
  • git 常用命令
  • HTTP 简介
  • Java读取Properties文件的六种方法
  • JDK 6和JDK 7中的substring()方法
  • Phpstorm怎样批量删除空行?
  • Zsh 开发指南(第十四篇 文件读写)
  • 订阅Forge Viewer所有的事件
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 少走弯路,给Java 1~5 年程序员的建议
  • 什么是Javascript函数节流?
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 应用生命周期终极 DevOps 工具包
  • 走向全栈之MongoDB的使用
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 阿里云重庆大学大数据训练营落地分享
  • 说说我为什么看好Spring Cloud Alibaba
  • 通过调用文摘列表API获取文摘
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​linux启动进程的方式
  • ​决定德拉瓦州地区版图的关键历史事件
  • #前后端分离# 头条发布系统
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (十三)Flask之特殊装饰器详解
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • .Family_物联网
  • .NET 中让 Task 支持带超时的异步等待
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET轻量级ORM组件Dapper葵花宝典
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @KafkaListener注解详解(一)| 常用参数详解
  • [android] 请求码和结果码的作用