linux下增加虚拟内存

辰星1年前技术文章534

用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


相关文章

SQL Server优化入门系列(四)——  找到Top SQL

SQL Server优化入门系列(四)—— 找到Top SQL

说明从会话信息中我们可以查看实例当前正在运行的SQL、当前被Block的SQL。但是如果要查看过去一段时间执行的SQL,我们有几个选择1、通过外部SQL审计平台记录所有SQL。2、通过SQL Serv...

MySQL运维实战(7.2) MySQL复制server_id相关问题

MySQL运维实战(7.2) MySQL复制server_id相关问题

主库server_id没有设置主库没有设置server_idGot fatal error 1236 from master when&nb...

某网络环境下访问业务异常问题排查

某网络环境下访问业务异常问题排查

问题现象在办公网络环境下访问业务:http://xxx服务,无法正常跳转至登陆页面,如下:但是在另外一台机房服务器访问业务:http://xxx 是正常的,会自动跳转到登陆页面,如下:排查步骤1、查找...

hdfs短路读

hdfs短路读

原理当客户端执行数据块副本短路读时,Client与DataNode的交互过程具体如下图:含义如下:(1)DFSClient通过requestShortCircuitShm()接口向DataNode请求...

hive 通过元数据导出所有表信息

select db.NAME as db_name,tb.TBL_NAME as table_name,case tb.TBL_TYPE when 'MANAGED_TABLE...

Linux命令traceroute—追踪网络路由利器

说明:通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能...

发表评论    

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