我想如果我要给你写一个问题的答案,我必须首先在这里解释整个交换文件的事情。请原谅我的啰嗦。
交换文件/交换分区,类似于 Windows 中的页面文件,是专用于更好地使用内存的硬盘空间。交换空间有两种用途。
当所有应用程序没有足够的内存时——如果这种情况发生在没有交换空间的系统上,它将导致无法为请求新内存页面的新应用程序分配内存——这通常会导致程序终止。
当一些内存页面(内存被划分为“页面”)之前使用过,但现在不再使用时,它会被转移到交换文件上,剩余的内存可以用来做其他更有用的事情(例如甚至缓存!) - 当这种情况发生在没有交换空间的系统中时,这将导致空闲页面留在内存中。不过这也不算太严重,因为现在我们有相当多的内存。
然后,现在我们列出了交换文件/交换分区的用途,通常建议使用多少?- 这取决于机器的功能。如果是台式机,请将其设置为内存的 1-1.5 倍。如果是服务器机器,也一样,但注意swap使用,如果使用频繁,升级内存。
正如其他人指出的那样,gparted 可以帮助您从 ext2/ext3 分区中获得几份空间,但您也可以使用交换文件:
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile
Run Code Online (Sandbox Code Playgroud)
你应该有
swapfile none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
上fstab
,以保证它被上每次重新启动使用
还有一件事:如果你不介意有交换空间但确实想尽量减少使用,除非你的内存真的被拉伸了,你可以通过改变/proc/sys/vm/swappiness
(值,0-100;默认值, 60)。
归档时间: |
|
查看次数: |
4055 次 |
最近记录: |