ホームページ  >  記事  >  バックエンド開発  >  Linux システムは Python を使用してメモリ使用量情報を取得します スクリプト共有

Linux システムは Python を使用してメモリ使用量情報を取得します スクリプト共有

WBOY
WBOYオリジナル
2016-06-16 08:45:401549ブラウズ

コードをコピー コードは次のとおりです:

#!/usr/bin/env Python

from __future__ import print_function
from collections import OrderedDict

def meminfo():
'' /proc/meminfo
内の情報を辞書として返します ''
meminfo=OrderedDict()

with open('/proc/meminfo') as f:
for line in f:
meminfo[line.split(':')[0]] = line.split(':') [1].strip()
return meminfo

if __name__=='__main__':
#print(meminfo())

meminfo = meminfo()
print('総メモリ: {0}'.format(meminfo[ 'MemTotal']))
print('空きメモリ: {0}'.format(meminfo['MemFree']))

リスト 3 の簡単な説明: リスト 3 では、proc/meminfo 内の情報を読み取ります。Python 文字列の分割メソッドがより頻繁に使用されます。たとえば、長いデータを保存し、後で処理するデータを容易に取得できるように、構造化された方法で保存する必要があります。もちろんjsonも使えます。ただし、データをフィールドに保存し、それを何らかの識別子で区切ることもできます。 Python の Strip は文字列の最初の文字を削除するために使用され、リスト 3 では最後に合計メモリと空き数を出力します。
Python コマンドを使用してスクリプト mem.py を実行できます。結果を図 3 に示します。

Linux システムは Python を使用してメモリ使用量情報を取得します スクリプト共有

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。