定时获得服务器上内存的使用率
linux的内存使用跟win是不一样的,以下linux命令获得内存使用率是,linux os 预先分配的,实际上可能还没有使用这么多内存,可以使用
$free -m
total used free shared buffers cached
Mem: 1942 1671 271 0 404 731
-/+ buffers/cache: 535 1406
Swap: 6015 5 6010
实际使用的内存是 535M
但是linux os占据了 1671M
对比下,可以使用以下代码获得操作系统占用的内存
re_meminfo_parser = re.compile(r'^(?P<key>\S*):\s*(?P<value>\d*)\s*kB')
def _get_mem_usage(self):
"""
get mem used by percent
self.result = falot
"""
result={}
try:
fd=open('/proc/meminfo', 'r')
lines=fd.readlines()
finally:
if fd:
fd.close()
for line in lines:
match=re_meminfo_parser.match(line)
if not match:
continue # skip lines that don't parse
key, value=match.groups(['key', 'value'])
result[key]=int(value)
#print "mem :", 100*(result["MemTotal"]-result["MemFree"])/result["MemTotal"]
return 100.0*(result["MemTotal"]-result["MemFree"])/result["MemTotal"]
分享到:
- 2009-11-09 13:30
- 浏览 1866
- 评论(7)
- 论坛回复 / 浏览 (7 / 6399)
- 查看更多
相关推荐
目前Linux下有一些使用Python语言编写的Linux系统监控工具比如inotify-sync(文件系统安全监控软件)、glances(资源监控工具)在实际工作中,Linux系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的...
python实现linux系统监控,可以监控cpu,内存等
基于python实现的linux后台日志监控小项目
本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。 如果单纯为了获得cpu的利用率,通过top命令重定向可以轻松实现,命令如下: 复制代码 代码如下: top -bi > cpuHistory.log 或 复制代码 代码...
Python文件:python来查看Linux系统内存使用情况.py Python文件:python来查看Linux系统内存使用情况.py
Python-linux高级命令教程及代码Python-linux高级命令教程及代码Python-linux高级命令教程及代码Python-linux高级命令教程及代码Python-linux高级命令教程及代码Python-linux高级命令教程及代码Python-linux高级命令...
主要介绍了使用Python获取Linux系统的各种信息,例如系统类型、CPU信息、内存信息、块设备等,需要的朋友可以参考下
python3.7.3 linux 离线安装 进入 rpm 包,运行 yum localinstall *.rpm -y 解压python tar -xvf $base_dir/software/Python-3.7.3.tgz 进入Python-3.7.3目录 ./configure --prefix="/usr/local/Python-3.7.3" make ...
简单、实用的能够监控Linux的CPU,load等资源的消耗,简单地帮助定位、统计
python2.6.5 linux下最终版本,还有window版本的
主要介绍了python实现监控linux性能及进程消耗性能的方法,需要的朋友可以参考下
python3.9.4 Linux源码安装包
python linux版 python linux版 python linux版 python linux版 python linux版
监控 CPU 温度, 内存使用量MB, CPU单核使用率(此项不太准), 网络流入差量KB , 流出差量KB, 运行时间 (小时数),磁盘剩余空间MB, 定时 15秒,将数据上传到 yeelink 免费网站. 修改代码, 更正apikey 和URL中数字为你...
该工具可以应用服务断开发触发重启命令,命令可以自定义,状态可以是超时或其他的http状态码,使用教程或源代码参阅:https://blog.csdn.net/zxstrive/article/details/110168930
10-python提高-1(python和linux高级编程阶段 代码和截图)10-python提高-1(python和linux高级编程阶段 代码和截图)10-python提高-1(python和linux高级编程阶段 代码和截图)10-python提高-1(python和linux高级...
11-python提高-2(python和linux高级编程阶段 代码和截图)11-python提高-2(python和linux高级编程阶段 代码和截图)11-python提高-2(python和linux高级编程阶段 代码和截图)11-python提高-2(python和linux高级...
在linux 用python 的tkinter 界面 实现简单的cpu 内存 网速监测小窗口
windows环境下python与linux交互,使用的是paramiko
每5秒监控windows磁盘io,网络io,内存,cpu