美文网首页
CentOS7上手动释放内存

CentOS7上手动释放内存

作者: iFreek | 来源:发表于2019-06-14 13:55 被阅读0次

## freemem.sh

``` sh
#!/bin/bash

used=`free -m | awk 'NR==2' | awk '{print $3}'`

free=`free -m | awk 'NR==2' | awk '{print $4}'`

echo "===========================" >> /var/log/mem.log

date >> /var/log/mem.log

echo "Memory usage | [Use:${used}MB][Free:${free}MB]" >> /var/log/mem.log

if [ $free -le 1000 ] ; then

                sync && echo 1 > /proc/sys/vm/drop_caches

                sync && echo 2 > /proc/sys/vm/drop_caches

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

                echo "OK" >> /var/log/mem.log

else

                echo "Not required" >> /var/log/mem.log

fi

```

定时任务命令

``` sh

echo "*/30 * * * * root /home/freemem.sh" >> /etc/crontab

```

相关文章

  • 【16】内存管理机制

    1. 内存:栈区间、堆区间 栈:栈上的内存是系统自动开辟,自动释放堆:堆上的内存需要手动开辟,手动释放。但在pyt...

  • Ubuntu日常操作手册

    lv文件系统动态扩容 手动释放内存,注意此操作会清空内存数据 关于释放内存详细描述见此文章:ubuntu 手动释放...

  • CentOS7上手动释放内存

    ## freemem.sh ``` sh#!/bin/bash used=`free -m | awk 'NR==...

  • 谈谈 LeakCanary 原理 --标准答案

    内存泄漏传统意义上的内存泄漏是至忘记手动释放内存,导致未释放的内存不可使用的现象。 jvm 的内存泄漏jvm的内存...

  • ARC MRC

    内存的手动管理(MRC):手动引用计数器管理,申请到某一块内存,在使用之后,要手动释放;未释放内存,会造成内存的浪...

  • 《C语言》malloc函数使用

    动态分配、静态分配 静态分配:计算机随机自动分配内存,周期结束后自动释放内存动态分配:手动分配内存,手动释放内存 ...

  • iOS 内存管理底层探究

    内存管理方式: MRC:手动管理内存,需要开发人员管理内存,手动调用Release,以控制对象内存的释放。ARC:...

  • extern const static

    内存分区简介 | 内存分区 | 保存内容 | 是否可读写 | 是否手动释放 ...

  • python内存管理

    内存结构中分栈区间和堆区间,栈区间中内存是系统自动开启自动释放。堆区间的内存需要手动申请手动释放。但是目前绝大部分...

  • php手动释放内存

    1、测试代码

网友评论

      本文标题:CentOS7上手动释放内存

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