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

  • 相关阅读:
    27. 为什么线程执行要调用start而不是直接run
    25. ThreadLocal的使用场景
    23. 线程如何退出结束
    20. Java字符串格式化方法
    21. 时间的格式化方法
    19. 用过spring的线程池还是java的线程池?
    17. zookeeper的实现机制,有缓存,如何存储注册服务的
    面试-spring 那些事
    Apache服务器和tomcat服务器有什么区别?
    JNDI 和JDBC的区别
  • 原文地址:https://www.cnblogs.com/zdqc/p/9430814.html
Copyright © 2011-2022 走看看