systeminfo.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:Cayenne-Agent 作者: myDevicesIoT 项目源码 文件源码
def getMemoryInfo(self):
        """Get a dict containing the memory info

        Returned dict example::

            {
                'used': 377036800,
                'total': 903979008,
                'buffers': 129654784,
                'cached': 135168000,
                'processes': 112214016,
                'free': 526942208,
                'swap': {
                    'used': 0,
                    'free': 104853504,
                    'total': 104853504
                }
            }
        """
        memory = {}
        try:
            vmem = psutil.virtual_memory()
            memory['total'] = vmem.total
            memory['free'] = vmem.available
            memory['used'] = memory['total'] - memory['free']
            memory['buffers'] = vmem.buffers
            memory['cached'] = vmem.cached
            memory['processes'] = memory['used']
            swap = psutil.swap_memory()
            memory['swap'] = {}
            memory['swap']['total'] = swap.total
            memory['swap']['free'] = swap.free
            memory['swap']['used'] = swap.used
        except Exception as e:
            exception('Error getting memory info')
        return memory
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号