linux下增加虚拟内存

辰星2年前技术文章1465

用df -m查看系统分区状况,确定将虚拟内存放到那个盘里(找有足够空间的盘)


[root@AY130716153752714ddeZ ~]# df -m
Filesystem           1M-blocks      Used Available Use% Mounted on
/dev/xvda1               20158      2378     16757  13% /
tmpfs                      245         0       245   0% /dev/shm
/dev/xvdb1               10076       807      8758   9% /mnt
/dev/xvdb1               10076       807      8758   9% /alidata



在根目录增加一个大小为1G的虚拟内存(就是创建一个1G大小的文件)


[root@AY130716153752714ddeZ ~]# dd if=/dev/zero of=/swapadd bs=1024 count=1048576
1048576+0 records in
1048576+0 records out
1073741824 bytes (1.1 GB) copied, 41.0591 s, 26.2 MB/s



将虚拟内存放入/mnt下,先创建一个目录单独放虚拟内存:


[root@AY130716153752714ddeZ ~]# mkdir /mnt/swap
[root@AY130716153752714ddeZ ~]# mv swapadd /mnt/swap
mv: cannot stat `swapadd': No such file or directory
[root@AY130716153752714ddeZ ~]# cd /
[root@AY130716153752714ddeZ /]# ls
alidata  bin  boot  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  swapadd  sys  tmp  usr  var
[root@AY130716153752714ddeZ /]# mv swapadd /mnt/swap



执行以下命令启用虚拟内存并重启电脑


[root@AY130716153752714ddeZ /]# mkswap /mnt/swap/swapadd
mkswap: /mnt/swap/swapadd: warning: don't erase bootbits sectors
       on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=de1cc059-74ee-4d68-adcb-ab9228ed7162
[root@AY130716153752714ddeZ /]# swapon /mnt/swap/swapadd



再次查看虚拟内存状况,发现已经有了


[root@AY130716153752714ddeZ /]# free -m
            total       used       free     shared    buffers     cached
Mem:           489        389         99          0          2         47
-/+ buffers/cache:        339        149
Swap:         1023          0       1023
[root@AY130716153752714ddeZ /]#


如果不需要使用新增的虚拟内存,则输入:


swapoff -v /mnt/swap/swapadd


相关文章

dolphinscheduler部署-FAQ

dolphinscheduler部署-FAQ

如果是cdh集群会遇到一个问题5678端口被占用这是因为cdh的agent用了5678那我们改下配置文件文件:/opt/apache-dolphinscheduler-3.1.8-bin/st...

CDH-Impala集成ldap认证

CDH-Impala集成ldap认证

1、背景集群版本:cdh6.2.0impala版本:3.2.0+cdh6.2.0用户认证:AD由于用户需要使用数据库工具连接impala,但是集群开启了kerberos,如果使用数据库连接工具连接im...

Ubuntu 网卡启动及配置

Ubuntu 网卡启动及配置

问题分析打开虚拟机后发现没有网卡网络。查看网卡信息sudo ip link set ens33 up1得到本机的所有网卡信息,例如我这边网卡为ens33启动网卡启动网卡后发现依然网卡没有IP地址。配置...

MongoDB创建索引

一、后台创建索引默认情况下,当我们对一个比较热点的集合创建索引时,直到索引创建完毕,该集合都是无法读写的。1、后台创建索引语法db.collection.createIndex( { filed: 1...

开源大数据集群部署(二)集群基础环境实施准备

开源大数据集群部署(二)集群基础环境实施准备

1、部署实施Ø  部署实施章节中灰色文本内容为操作命令和配置文件内容。Ø  下文中$表示系统命令解释器开始符号,且表示所有机器都要执行,如出现[hadoop@hd1.dtstack...

MongoDB的索引(四)

九、Text Indexes示例集合> db.ttlsa_com.find() { "_id" : ObjectId("5d2f35f6c1aace30b3ce9904"), "song" :...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。