linux自动内存清理
来源:互联网 发布:mac开机后键盘没反应 编辑:程序博客网 时间:2024/06/01 16:28
因为服务器的内存本来就小,只有512m.所以定期清理一下内存就很有必要了。
下边是内存清理命令,把这个写到一个linux shell的free.sh文件中。要清理时运行一下就可以了。
#!/bin/bash
free -m
sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
free -m
对于想要自动清理内存的,可以写一个python脚本,使用后台运行这个脚本,定时调用上边的清理内存shell就可以了。#!/usr/bin/env python
# -*- coding: utf-8 -*-
import time
import os
while True:
time.sleep(10) #3小时=10800秒
tmp = os.popen('sh freem.sh').readlines()
for s in tmp:
print s
上边的是python调用系统命令的free.py文件,把这个文件和清理shell文件放在同一个目录。然后后台运行这个python脚本就可以了,上边的代码会每3小时清理一次内存,清理后的结果会输出到标准输出。
后台运行脚本的方法:
nohup python free.py >log.txt 2>&1 &
终端中运行上边的命令会在后台运行free.py同时把输出结果保存在log.txt中。
阅读全文
0 0
- linux自动内存清理
- linux自动清理工具
- Linux自动清理日志
- linux清理内存命令
- linux清理内存
- linux清理内存命令
- linux手动清理内存
- 清理linux内存cache
- linux清理内存命令
- linux 清理 内存
- linux内存清理
- Linux内存清理
- linux系统内存清理
- 清理linux内存cache
- linux清理内存
- linux清理内存命令
- linux内存清理命令
- Linux清理内存命令
- stunnel加密通道使用实践
- 用逆序字符串C
- python获取操作系统类型及编译为pyc
- 在Mac下用Eclipse和Rhino For Mac搭建RhinoPython编辑运行环境(转)
- 阿里云通过He.net添加IPV6(转)
- linux自动内存清理
- Hibernate初探之一对多
- 一种自动编写程序的想法
- Linux Shell 基本语法(转)
- Linux shell提取文件名和目录名的方法(转)
- 数据结构学习记录-指针与动态内存分配
- Sublime Text设置(转)
- sublime text开发java
- 从 Linux 终端编译运行 Eclipse Java 项目