ホームページ >バックエンド開発 >Python チュートリアル >Linux システムは 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 に示します。