Python Forum
python list out top 10 Memory utilisation - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: General Coding Help (https://python-forum.io/forum-8.html)
+--- Thread: python list out top 10 Memory utilisation (/thread-38762.html)



python list out top 10 Memory utilisation - mg24 - Nov-20-2022

Hi Team,

I want to read top 10 memory utilisation of my system.
other than os.

Below is attempted code which gives all result.

import psutil

def ProcessDisplay():
    listprocess=[]
    for pro in psutil.process_iter():
        try:
            pinfo = pro.as_dict(attrs=['pid','name','username'])
            vms = pro.memory_info().vms /(1024*1024)
            pinfo['vms'] = vms
            listprocess.append(pinfo)
        except(psutil.NoSuchProcess,psutil.AccessDenied,psutil.ZombieProcess):
            pass
    return listprocess

if __name__ =="__main__":
    print("process monitor with memory usage")
    listprocess = ProcessDisplay()

    for elem in listprocess:
        print(elem)