logo NodeSeekbeta

你们都开SWAP或者ZRAM吗?有脚本吗?

你们都开SWAP或者ZRAM吗?有脚本吗?
听说ZRAM好?有几个512内存的小鸡。

  • 小鸡文件IO普遍拉跨,用啥都是白费

  • 要看磁盘io 开个也能顶用

  • #内存太小建议创建一个 1G 的 Swap 文件
    dd if=/dev/zero of=/swapfile bs=1M count=1024
    chmod 600 /swapfile
    mkswap /swapfile
    swapon /swapfile

    写入 fstab 使其永久生效

    echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
    free -h

  • 设置虚拟内存(即交换分区或交换文件)可以通过以下步骤完成:

    1. 检查当前交换空间
      在终端中运行以下命令:
      swapon --show
      如果有交换分区或交换文件,会显示它们的详细信息。
      如果没有交换空间,命令不会有输出。
      也可以通过以下命令检查系统内存和交换空间的使用情况:
      free -h

    2. 创建交换文件
      如果没有交换分区或需要增加交换空间,可以通过创建交换文件来实现:

    (1) 创建一个交换文件
    假设需要创建一个 2GB 的交换文件:
    sudo fallocate -l 2G /swapfile

    1GB:
    sudo fallocate -l 1G /swapfile

    512MB:
    sudo fallocate -l 512M /swapfile

    如果 fallocate 不可用,可以使用 dd:
    sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

    (2) 设置文件权限
    为了安全起见,只允许 root 用户访问交换文件:
    sudo chmod 600 /swapfile

    (3) 将文件设置为交换空间
    sudo mkswap /swapfile

    注:Btrfs创建虚拟内存(无需上面1 2 3步骤):
    btrfs filesystem mkswapfile --size 1G /swapfile

    (4) 启用交换空间
    sudo swapon /swapfile

    再次检查交换空间:
    swapon --show

    1. 设置开机自动挂载
      编辑 /etc/fstab 文件,将交换文件添加到其中:
      sudo nano /etc/fstab

    在文件末尾添加以下行:
    /swapfile none swap sw 0 0

    保存并退出。

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72764位seeker

🎉欢迎新用户🎉