美文网首页
linux 清空 swap

linux 清空 swap

作者: 王伟杰 | 来源:发表于2015-10-09 20:13 被阅读376次

清空 cache

sync;
echo 3 > /proc/sys/vm/drop_caches

清空 swap

#!/bin/bash

free_data="$(free)"
mem_data="$(echo "$free_data" | grep 'Mem:')"
free_mem="$(echo "$mem_data" | awk '{print $4}')"
buffers="$(echo "$mem_data" | awk '{print $6}')"
cache="$(echo "$mem_data" | awk '{print $7}')"
total_free=$((free_mem + buffers + cache))
used_swap="$(echo "$free_data" | grep 'Swap:' | awk '{print $3}')"

echo -e "Free memory:\t$total_free kB ($((total_free / 1024)) MB)\nUsed swap:\t$used_swap kB ($((used_swap / 1024)) MB)"
if [[ $used_swap -eq 0 ]]; then
    echo "Congratulations! No swap is in use."
elif [[ $used_swap -lt $total_free ]]; then
    echo "Freeing swap..."
    sudo swapoff -a
    sudo swapon -a
else
    echo "Not enough free memory. Exiting."
    exit 1
fi

相关文章

  • linux 清空 swap

    清空 cache 清空 swap

  • Linux SWAP详解

    SWAP/swappiness/kswapd原理,swap分区优先级的妙用 概述 本文讨论的swap基于Linux...

  • linux swap创建,查看,释放

    创建swap:查看linux swap信息cat /proc/swaps[root]# cat /proc/swa...

  • Linux - Swap

    swap简介 swap是啥 首先,swap是硬盘上的一块空间。 其次,当内存没有多余空间的时候,可以将一部分数据交...

  • Linux-创建Swap交换空间

    前言嵌入式Linux中文站消息,Linux系统的Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物...

  • 新增SWAP分区

    如何在Linux系统过程中新增swap分区,我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安...

  • 2019-11-28

    Linux增加swap分区的方法 在装完Linux系统之后,建立Swap分区有两种方法。1.新建磁盘分区作为swa...

  • Linux下增加、删除Swap文件---2018-02-08

    Linux下增加、删除Swap文件 1、检查 Swap 空间,先检查一下系统里有没有既存的 Swap 文件 sw...

  • SSH协议

    1.grub uefi: 引导双系统 2.swap: Linux中Swap(即:交换分区),类似于Windows的...

  • ZRAM SWAP内存管理讲解

    术语介绍: RAM : 内存 SWAP:Linux交换区 Flash : 你可以想象为电脑硬盘。 Linux:An...

网友评论

      本文标题:linux 清空 swap

      本文链接:https://www.haomeiwen.com/subject/vhvncttx.html