#!/usr/bin/env python
# -*- coding:utf-8 -*-
from __future__ import division
import re,time
localtime = time.asctime(time.localtime(time.time()))
def mem_stat():
f = open('/proc/meminfo')
lines = f.readlines()
f.close()
memtotal = re.findall(r"\d+",lines[0])
mem_total = "".join(memtotal)
memfree = re.findall(r"\d+",lines[1])
mem_free = "".join(memfree)
membuffers = re.findall(r"\d+",lines[3])
mem_buffers = "".join(membuffers)
memcache = re.findall(r"\d+",lines[4])
mem_cache = "".join(memcache)
mem_usage_per = (int(mem_free) + int(mem_buffers) + int(mem_cache))/int(mem_total)*100
mem_free_per = int(mem_free)/int(mem_total)*100
print "%s 内存使用率(free/total):%s,内存占用率:%s"%(localtime,mem_free_per,mem_usage_per)
mem_stat()
# -*- coding:utf-8 -*-
from __future__ import division
import re,time
localtime = time.asctime(time.localtime(time.time()))
def mem_stat():
f = open('/proc/meminfo')
lines = f.readlines()
f.close()
memtotal = re.findall(r"\d+",lines[0])
mem_total = "".join(memtotal)
memfree = re.findall(r"\d+",lines[1])
mem_free = "".join(memfree)
membuffers = re.findall(r"\d+",lines[3])
mem_buffers = "".join(membuffers)
memcache = re.findall(r"\d+",lines[4])
mem_cache = "".join(memcache)
mem_usage_per = (int(mem_free) + int(mem_buffers) + int(mem_cache))/int(mem_total)*100
mem_free_per = int(mem_free)/int(mem_total)*100
print "%s 内存使用率(free/total):%s,内存占用率:%s"%(localtime,mem_free_per,mem_usage_per)
mem_stat()
本文介绍了一个用Python编写的简单脚本,用于获取Linux系统中内存的使用情况,包括内存总容量、空闲内存、缓冲内存及缓存内存等,并计算内存使用率和空闲比率。
153

被折叠的 条评论
为什么被折叠?



