diff -r 000000000000 -r 6474c204b198 python/psutil/examples/meminfo.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python/psutil/examples/meminfo.py Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,31 @@ +#!/usr/bin/env python + +# Copyright (c) 2009, Giampaolo Rodola'. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + +""" +Print system memory information. +""" + +import psutil +from psutil._compat import print_ + +def to_meg(n): + return str(int(n / 1024 / 1024)) + "M" + +def pprint_ntuple(nt): + for name in nt._fields: + value = getattr(nt, name) + if name != 'percent': + value = to_meg(value) + print_('%-10s : %7s' % (name.capitalize(), value)) + +def main(): + print_('MEMORY\n------') + pprint_ntuple(psutil.virtual_memory()) + print_('\nSWAP\n----') + pprint_ntuple(psutil.swap_memory()) + +if __name__ == '__main__': + main()