linux下增加虚拟内存

辰星2年前技术文章1052

用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


相关文章

MySQL运维实战之Clone插件(10.2)Clone插件原理

MySQL运维实战之Clone插件(10.2)Clone插件原理

clone插件实现clone操作主要分为几个阶段:1、初始阶段。初始阶段,会开启页面跟踪(Page Tracking)。开启页面跟踪后,修改过的页面的编号会被记录下来。页面的修改可分为两个阶段:首先在...

MySQL基本配置文件

MySQL基本配置文件

# 5.7  # mkdir /data/mysql57/{data,logs,run} -pv [client] port ...

RAC和DG的选择

RAC和DG的选择

RAC和DG的选择一、RAC1、什么是RAC实时应用集群,是负载均衡模式,两台机器同时工作参与到业务系统中,如果其中一个节点出现问题,所有的会话连接会转到另一个节点,保证业务系统正常运行,但是数据只有...

grafana7 监控https证书过期时间

grafana7 监控https证书过期时间

使用 Grafana 7 中new table visualization功能,使用Prometheus监视证书的到期日期,并使用Grafana进行展示。所有证书一目了然:证书到期之前的剩余时间,HT...

Debezium部署以及同步之DB2数据到Kafka的同步

Debezium部署以及同步之DB2数据到Kafka的同步

因为Debezium依赖于kafka之上,所以我们先部署kafka和zookeeper(忽略)。1 环境介绍Debezium1.9版本 Db2 11.5版本  附官网:http...

ranger对接metastore

ranger对接metastore

前提:本文前提是基于集群中已经安装部署了ranger组件、hive组件的情况下,增加ranger metastore插件的对接。安装部署1、ranger metastore插件编译插件下载 https...

发表评论    

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