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
分类:
linux工具
标签:
linux 添加 虚拟内存
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】博客园携手 AI 驱动开发工具商 Chat2DB 推出联合终身会员
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 依赖注入中的 Captive Dependency
· .NET Core 对象分配(Alloc)底层原理浅谈
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· 一个适用于 .NET 的开源整洁架构项目模板
· .NET 9.0 使用 Vulkan API 编写跨平台图形应用
· 终于决定:把自己家的能源管理系统开源了!
· [.NET] 使用客户端缓存提高API性能
· AsyncLocal的妙用