diff -r 000000000000 -r 6474c204b198 python/psutil/examples/free.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/python/psutil/examples/free.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. + +""" +A clone of 'free' cmdline utility. +""" + +import psutil +from psutil._compat import print_ + +def main(): + virt = psutil.virtual_memory() + swap = psutil.swap_memory() + templ = "%-7s %10s %10s %10s %10s %10s %10s" + print_(templ % ('', 'total', 'used', 'free', 'shared', 'buffers', 'cache')) + print_(templ % ('Mem:', int(virt.total / 1024), + int(virt.used / 1024), + int(virt.free / 1024), + int(getattr(virt, 'shared', 0) / 1024), + int(getattr(virt, 'buffers', 0) / 1024), + int(getattr(virt, 'cached', 0) / 1024))) + print_(templ % ('Swap:', int(swap.total / 1024), + int(swap.used / 1024), + int(swap.free / 1024), + '', '', '')) + +if __name__ == '__main__': + main()