zoukankan      html  css  js  c++  java
  • java坏境内存不够用 大量占用swap 临时加swap

    dd if=/dev/sda of=/tmp/mbr.bin   bs=512   count=1

    查询2进制文件

    file  看文件类型

    思路

    创建一个大文件作为swap

    1.1创建文件 

    [root@zzz data]# dd if=/dev/zero  of=/tmp/swap100  bs=1M  count=100 
    100+0 records in
    100+0 records out
    104857600 bytes (105 MB) copied, 0.143004 s, 733 MB/s
    [root@zzz data]# 
    [root@zzz data]# ll -h /tmp/swap100 


    -rw-r--r-- 1 root root 100M Mar  6 12:06 /tmp/swap100

    2.让这个文件变化为swap文件

    [root@zzz data]# file /tmp/swap100 
    /tmp/swap100: data
    [root@zzz data]# mkswap /tmp/swap100 
    Setting up swapspace version 1, size = 102396 KiB
    no label, UUID=89271e7f-9625-48de-89a4-a5b8198a616d
    [root@zzz data]# file /tmp/swap100 
    /tmp/swap100: Linux/i386 swap file (new style) 1 (4K pages) size 25599 pages

    3.生效

    [root@zzz data]# swapon /tmp/swap100 
    [root@zzz data]# 
    [root@zzz data]# free -h
                 total       used       free     shared    buffers     cached
    Mem:          1.8G       1.5G       358M       244K        16M       795M
    -/+ buffers/cache:       691M       1.1G
    Swap:         867M         0B       867M

    swapon -s  显示  swap的组成

    永久生效方法(不建议,最好直接加物理的)

    swapon  /tmp/swap100   写入  /etc/rc.local

    或者

    /etc/fstab
     
    [root@zzz ~]# tail -2 /etc/fstab 
    #/dev/sdb1               /data                   ext4    defaults        0 0
    #/tmp/swap100            swap                    swap    defaults        0 1

  • 相关阅读:
    LeetCode522. 最长特殊序列 II
    docker activiti部署到Linux环境,流程图乱码
    linux docker 命令
    linux 安装docker
    JSON,JSONOBJECT,JSONARRAY 互转
    Python和java 的区别笔记(未完成)
    程序员常读书单整理,附下载地址
    javaweb同一个项目打包两次放在同一个tomcat下
    SSM项目集成Redis
    Chrome浏览器崩溃
  • 原文地址:https://www.cnblogs.com/zdqc/p/9430814.html
Copyright © 2011-2022 走看看