
注:此文件的大小是 count 的大小乘以 bs 大小,上面命令的大小是 4GB
在Linux系统中,可以通过查看 /proc/sys/vm/swappiness 内容的值来确定系统对SWAP分区的使用原则。
当 swappiness 内容的值为 0 时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用SWAP分区。
当 swappiness 内容的值为 100 时,表示积极地使用SWAP分区,并且把内存中的数据及时地置换到SWAP分区。
注: 若想永久修改,则编辑 /etc/sysctl.conf 文件,此处设置的 50 ,就表示当物理内存少于 50% 时便使用交换分区。
注:本文参考于网络
linux系统中想要增加swap交换分区,该怎么增加呢?下面我们就来看看详细的教程。
1、首先点击dock栏上的“ 启动器 ”,找到“ 深度终端 ”并运行。
2、然后给root用户设置密码,因为安装过程的是管理员用户,并没有设置root密码。
sudo passwd root
3、设置完成后,执行 su命 令切换到root用户
4、执行如下命令,在根目录生成swap文件,count设定块数,bs设定块大小,生成4G的swap。
dd if=/dev/zero of=/swapfile count=4096 bs=1024k
5、接下来需要设置为交换分区(路径与上面的路径一致)。
mkswap /swapfile
6、挂载交换分区(路径与上面的路径一致)。
swapon /swapfile
7、这时候执行top命令可以看到相应的swap分区信息。
二、开机自动挂载swap
1、接下来要实现开机自动挂载,用vim打开 fstab文件 :
vim /etc/fstab
2、按 G键 ,切换到文件最后,追加以下内容
/swapfile swap swap defaults 0 0
3、wq命令保存并退出 vim 。
4、重启一下电脑就可以看到效果了。
注意事项:
如果不分配swap交换分区,则很容易卡顿
一、如果是安装系统时,则新建一个分区,类型调整为swap二、在系统中创建或调整swap分区①.root权限等控制台(登录系统),通过 swapoff -a 指令停止所有的swap分区(如果当前没有swap分区则忽略)②.用fdisk命令(例: fdisk /dev/sdb)对磁盘新建分区,添加swap分区,在fdisk中用“t”命令将新添的分区id改为82(Linux swap类型),最后用w将 *** 作实际写入硬盘(没用w之前的 *** 作是无效的)。③. mkswap /dev/sdb2 (格式化swap分区,这里的sdb2要看您加完后p命令显示的实际分区设备名)④. swapon /dev/sdb2 (启动新的swap分区)⑤. 为了让系统启动时能自动启用这个交换分区,可以编辑/etc/fstab加入一行 /dev/sdb2 swap swap defaults 0 0三、创建swap文件①.创建要作为swap分区的文件 dd if=/dev/zero of=/root/swapfile bs=1M count=100②.建立swap的文件系统 mkswap /root/swapfile ③.启用交换文件 swapon /root/swapfile ④.使系统开机时启用交换文件,可以编辑/etc/fstab加入一行 /root/swapfile swap swap defaults 0 0新建和增加交换分区的命令为mkswap、swapon等,而想关闭掉某个交换分区则用 swapon /dev/sdb2 这样的命令即可。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)