主页 > 手机  > 

【Linux虚拟内存的配置】

【Linux虚拟内存的配置】
设置Linux虚拟内存

注意:在做项目时,电脑内存不够用,怎么办?

这里给大家提供了一种解决方案,用磁盘换内存,具体如下:

虚拟内存swap介绍

如果你的服务器的总是报告内存不足,并且时常因为内存不足而引发服务被强制kill的话,在不增加物理内存的情况下,教你一个小技巧,启用swap交换区作为虚拟内存是一个不错的选择。   ​ swap是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。

hadoop01配置

free -h: 是查看内存使用情况的

根据自己实际情况设置交换内存,以下以给hadoop01添加5G交换内存为例

# 1、创建一个swap文件,文件越大耗时越长,注意确保磁盘有足够的可用空间。 [root@hadoop01 ~]# dd if=/dev/zero of=/home/swap bs=1024 count=5120000 ​ # 2、将文件格式转换为swap格式的 [root@hadoop01 ~]# mkswap /home/swap ​ # 3、文件分区挂载swap分区 [root@hadoop01 ~]# swapon /home/swap ​ # 4、防止重启后swap分区变成0 [root@hadoop01 ~]# echo '/home/swap swap swap default 0 0' >> /etc/fstab ​ # 5、虚拟内存使用阈值 [root@hadoop01 ~]# sysctl -w vm.swappiness=0 [root@hadoop01 ~]# echo "vm.swappiness=0" >> /etc/sysctl.conf # 查看结果 [root@hadoop01 ~]# free -h ... Swap:          6.9G         0B        6.9G

hadoop02配置

根据自己实际情况设置交换内存,以下以给hadoop02添加3G交换内存为例

# 1、创建一个swap文件,文件越大耗时越长,注意确保磁盘有足够的可用空间。 [root@hadoop02 ~]# dd if=/dev/zero of=/home/swap bs=1024 count=3072000 ​ # 2、将文件格式转换为swap格式的 [root@hadoop02 ~]# mkswap /home/swap ​ # 3、文件分区挂载swap分区 [root@hadoop02 ~]# swapon /home/swap ​ # 4、防止重启后swap分区变成0 [root@hadoop02 ~]# echo '/home/swap swap swap default 0 0' >> /etc/fstab ​ ​ # 5、虚拟内存使用阈值 [root@hadoop02 ~]# sysctl -w vm.swappiness=0 [root@hadoop02 ~]# echo "vm.swappiness=0" >> /etc/sysctl.conf # 查看结果 [root@hadoop02 ~]# free -h ... Swap:          4.9G       264K        4.9G

标签:

【Linux虚拟内存的配置】由讯客互联手机栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“【Linux虚拟内存的配置】