linux下增加虚拟内存

辰星2年前技术文章1006

用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


相关文章

阿里云上oracle 11g rac部署

1 环境规划1.1 物理环境规划ECS 类型服务器类型服务器配置操作系统版本Oracle 版本阿里云g7se8C 32GCentOS 7.911.2.0.4.01.2 磁盘规划DBNAMEHOSTNA...

MySQL性能优化(四)隐式类型转换

我们知道, where条件中,对一个索引字段进行运算会导致无法使用该字段的索引。有些情况下,即使没有显式地对索引字段进行运算,但是数据库会进行隐式类型转换,这也会导致无法使用索引。会发生隐式类型转换的...

ES组件集成nlpSQL模块

ES组件集成nlpSQL模块

查看sql插件github https://github.com/NLPchina/elasticsearch-sql 安装cd elasticsearch #进入目录可以先去下载...

开源大数据集群部署(十七)HADOOP集群配置(二)

开源大数据集群部署(十七)HADOOP集群配置(二)

1 HADOOP集群配置配置文件workers[root@hd1.dtstack.com software]# cd /opt/hadoop/etc/hadoop [root@hd1.dtstack...

hbase迁移目录说明

路径(1.0.0)路径(0.94)是否迁移说明/hbase/WALs/hbase/.logs否被HLog实例管理的WAL文件。 ### /hbase/WALs/data-hbase.com,60020...

xtrabackup报错记录

xtrabackup报错记录

报错记录报错一:报错显示需要依赖,但是当我们执行 yum install -y libstdc++ 显示已是最新版本,且通过 yum 安装 一般会将依赖包都直接安装成功。这时候可以核实一下安装包和当前...

发表评论    

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