• 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

  • 相关阅读:
    Clion 配置
    JetBrains 全套激活 Pycharm Clion 高校学生老师免费用
    VS Code 搭建 C/C++ 编译运行环境的四种方案 (待完善)
    专治编译器编辑器vscode中文乱码输出 win10 配置系统默认utf-8编码
    AlexeyAB大神版yolo 待完善
    Python 的 GUI 开发工具
    Python打包—Pyinstaller
    pip freeze 打包依赖库及setup.py
    jenkins中布置python测试
    在Ubuntu上安装Jenkins
  • 原文地址:https://www.cnblogs.com/zdqc/p/9430814.html
Copyright © 2020-2023  润新知