¿Cómo saber la utilización de la CPU y la cantidad de identificadores de memoria utilizados por un proceso usando Python?
Tal vez la respuesta no importe, pero la mejor para usar en Linux es psutil. Puede monitorear el uso del sistema de cualquier proceso a través del nombre del proceso o pid, e incluso obtener todas las conexiones establecidas por el proceso.
& gt& gt& gt? ¿importar? psutil
& gt& gt& gt? psutil.pids()
[1,?2,?3,?4,?5,?6,?7,?46,?48,?50,?51,?178,?182 ,?222,?223,?224,
268,?1215,?1216,?1220,?1221,?1243,?1244,?1301,?1601,?2237,?2355,
2637,?2774,?3932,?4176,?4177,?4185,?4187,?4189,?4225,?4243,?4245,
4263,?4282, ?4306,?4311,?4312,?4313,?4314,?4337,?4339,?4357,?4358,
4363,?4383,?4395,?4408,?4433,?4443 ,?4445,?4446,?5167,?5234,?5235,
5252,?5318,?5424,?5644,?6987,?7054,?7055,?7071]
& gt& gt& gt
& gt& gt& gt? ¿pag? =?psutil. Proceso(7055)
& gt& gt& gt? p.name()
"python"
& gt& gt& gt? p.exe()
/usr/bin/python '
& gt& gt& gt? demanda química de oxígeno
/home/giampaolo
& gt& gt& gt? p.cmdline()
['/usr/bin/python ',? main.py']
& gt& gt& gt
& gt& gt& gt? p.Status()
En ejecución
& gt& gt& gt? p.cpu_percent(intervalo=1.0)
12.1
& gt& gt& gt? PD util . net _ io _ contadores(pernic = True)
{'eth0 ':? netio(bytes_sent=485291293,?bytes_recv=6004858642,?packets_sent=3251564,?packets_recv=4787798,?errin=0,?errout=0,?dropin=0,?dropout=0),
lo ':netio(bytes_sent=2838627,?bytes_recv=2838627,?packets_sent=30567,?packets_recv=30567,?errin=0,?errout=0,?dropin=0,?Dropout=0)} ha sido eliminado del sitio oficial Plagio de documentos. ¿Te sientes como un búnker? Vaya a leer este documento. Es muy fácil de usar.