扩展虚拟内存的方法教程
在linux磁盘刚分区的时候,我们会划分一个swap分区,这块分区作为一块虚拟内存,承担着扩充内存的作用。然而在工作中我们会遇到虚拟内存也不够用的情况,这个时候我们也不能重新给磁盘进行分区,只能通过增加一个swap文件,来扩充我们的虚拟内存。下面小编就为大家带来扩展虚拟内存的方法教程。一起去看看吧!
1.检查现有交换空间的大小
如果你想检查你现有虚拟内存的大小,可以使用命令‘free -m ’
[root@chenfancentos ~]# free -m
total used free shared buffers cached
Mem: 988 164 823 0 26 48
-/+ buffers/cache: 90 898
Swap: 1999 0 1999
根据现有交换空间的大小,选择合适的拓展大小。
2.创建适合的swapfile
我们经常可以使用"dd"命令来创建一个文件,用 “if” 指定源,基本上除了 “/dev/zero” 外基本上不会写别的,而/dev/zero 是UNIX系统特有的一个文件。“of” 指定目标文件, “bs” 定义块的大小, “count” 定义块的数量,这两个参数的多少决定了目标文件的大小。
[root@chenfancentos ~]# dd if=/dev/zero of=/tmp/swapfile bs=300M count=1
记录了1+0 的读入
记录了1+0 的写出
314572800字节(315 MB)已复制,13.9027 秒,22.6 MB/秒
[root@chenfancentos ~]# du -h /tmp/swapfile
300M /tmp/swapfile
可以看到新生成了一个swapfile文件,大小为300M.
3.格式化刚才创建的swapfile
[root@chenfancentos ~]# mkswap -f /tmp/swapfile
Setting up swapspace version 1, size = 307196 KiB
no label, UUID=c4e2a8b1-fa09-41ab-bcbf-63c273ed9598
可以看到格式化后成功的UUID信息
4.实现开机自动挂载交换文件
我们在/etc/fstab中增加一下条目 /tmp/swapfile swap swap defaults 0 0,就能实现开机自动挂载。
[root@chenfancentos ~]# cat /etc/fstab
# /etc/fstab
# Created by anaconda on Sat Apr 2 19:37:01 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=301b2f9f-91d3-47dd-8a43-d377cba1cd5c / ext4 defaults 1 1
UUID=812455f9-a63f-4b09-9336-05e3ada6f9a7 /boot ext4 defaults 1 2
UUID=416480d0-662c-406c-a328-b4c2f370577b swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/tmp/swapfile swap swap defaults 0 0
就这样即使后续重启,也能做到自动挂载。
5.启用swapfile,查看虚拟内存大小
[root@chenfancentos ~]# swapon /tmp/swapfile
[root@chenfancentos ~]# free -m
total used free shared buffers cached
Mem: 988 136 852 0 10 50
-/+ buffers/cache: 74 913
Swap: 2299 0 2299
可以兴奋的看到,相对于初始的虚拟内存,现在增加了300M。是不是有点激动。
以上的内容就是小编为大家带来的扩展虚拟内存的方法教程了,希望能够帮助到大家!
相关文章
- 因此当实际物理内存空间不足时,程序将无法运行,此时,就需要将磁盘空间进行扩展,将其变为虚拟内存来虚拟内存,从而增加程序运行时的内存空间,具体扩展方法如下,感兴趣2013-06-17
- 电脑系统运行的时候需要占用内存空间,通过调整虚拟内存,却可以提高一些电脑运行速度。那么Win10虚拟内存怎么设置?下面小编就给大家带来Win10设置虚拟内存的方法,一起来2016-10-21
- 虚拟内存可以弥补系统内存的不足,相当于把硬盘的一部分空间拿来当内存用,那么Win7如何增加虚拟内存?本文就给大家带来Win7增加虚拟内存的方法,一起来看看吧2016-08-23
- 禁用虚拟内存可以提高系统运行速度,那么Win10虚拟内存如何关闭?下面小编就给大家带来Win10关闭虚拟内存的方法,一起来看看吧2016-07-19
Win10怎么调节虚拟内存大小? Win10虚拟内存调整的技巧
Win10怎么调节虚拟内存大小?使用win10系统的时候,发现电脑运行很慢,这时候我们就可以来设置一下虚拟内存,该怎么调节呢?今天我们就来看看Win10虚拟内存调整的技巧2016-05-18Win8系统怎么修改虚拟内存大小?Win8系统修改虚拟内存大小的方法
Win8系统怎么修改虚拟内存大小?Win8系统虚拟内存是非常好用的功能,在不添加内存条的情况下,可以增大内存容量,下面小编就给大家带来Win8系统修改虚拟内存大小的方法,一2016-02-02- 程序在运行时,会被全部装入内存然后才会真正被执行,但当程序被加载所需要的内存大于实际物理内存时,就需要虚拟内存来加载整个程序以完成执行过程。因此很有必要将虚拟内2015-12-14
- win7虚拟内存大小和虚拟内存的位置怎么修改?WIN7系统默认的虚拟内存是在C盘系统盘上,可能会影响我们电脑的速度!我们可以把虚拟内存更改到其它的磁盘上,当然也可以自己2015-06-10
- windows系统怎么把虚拟内存从C盘移到D盘?为了腾出更多空间给C盘,把虚拟内存从C盘移到到D盘,很多人不会弄,下面我叫大家如何弄,需要的朋友可以参考下2015-05-13
- Win10系统怎么删除虚拟内存?删除Windows10的虚拟内存节省空间,加快电脑的运行速度,下面我们来看看删除的教程,需要的朋友可以参考下2015-03-12
最新评论