专栏首页python3清理Linux内存

清理Linux内存

Linux运行一段时间之后,内存会越来越多,导致内存不够用,需要释放一下内存才行

echo "1" > /proc/sys/vm/drop_caches

说明,释放前最好sync一下,防止丢数据。

因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。

再用free -m 命令查看一下,剩余的内存

如果没有什么效果,可以使用

echo "2" > /proc/sys/vm/drop_caches

或者

echo "3" > /proc/sys/vm/drop_caches

请注意,使用3的时候,可能会导致程序异常,请小心使用。

释放完成之后,再将值还原

echo "0" > /proc/sys/vm/drop_caches

可以写一个脚本,每天晚上定时执行,就可以了

#!/bin/bash

#/bin/sync

echo 2 > /proc/sys/vm/drop_caches

sleep 1

echo 1 > /proc/sys/vm/drop_caches

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python 获取脚本所在目录的正确方法

    如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。

    py3study
  • 使用python时注意的内存、缓存问题

    1. 在使用python时,常常会出现Memory Error,主要是由于python不会自动回收内存,造成内存一直占用,可以采取手动释放内存的方法,详见htt...

    py3study
  • 基于docker快速搭建hive环境

    Hive是一个数据仓库基础工具在Hadoop中用来处理结构化数据。它架构在Hadoop之上,总归为大数据,并使得查询和分析方便。

    py3study
  • PHP后端该如何组织项目结构

    这是 后端开发者从零做一个移动应用 的后端部分第二篇。介绍下一个新项目,后端该如何从零去搭建。我们先假设这个项目由两部组成

    大愚
  • 绝了!这款工具让SpringBoot不再需要Controller、Service、DAO、Mapper!

    Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具,使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、...

    架构师修炼
  • 绝了!Dataway让SpringBoot不在需要Controller、Service、DAO、Mapper了

    Dataway 是 Hasor 生态中的一员,因此在 Spring 中使用 Dataway 首先要做的就是打通两个生态。根据官方文档中推荐的方式我们将 Has...

    java思维导图
  • python之本地模块/包使用和创建

    包是从逻辑上来组织模块的,也就是说它是用来存放模块的,如果想导入其他目录下的模块,那么这个目录必须是一个包才可以导入。

    李小白是一只喵
  • python程序文件扩展名知识点详解

    python程序的扩展名有.py、.pyc、.pyo和.pyd。.py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语...

    砸漏
  • SAP最佳业务实践:MM–不交货与库存调拨(135)-1业务概览

    用途 由 MRP 自动或由采购员手动将请求的物料从一个工厂转储到另一个工厂(在同的一公司里)。 优点 不含交货的过程的简易转储处理:生成了较少的凭证 ...

    SAP最佳业务实践
  • IT国产化:马拉松长跑者

    2013年,美国前安全局管理员斯诺登曝光了PRISM(棱镜计划),美国政府买通了微软、雅虎、谷歌、苹果、Facebook、PalTalk、YouTube、Sky...

    云盒子哦

扫码关注云+社区

领取腾讯云代金券