acá un primordio del random walk

This commit is contained in:
rgarcia-herrera 2024-10-25 22:11:20 -06:00
parent 58c6adfea6
commit ecb70926a7

29
ps_random_walk.py Normal file
View File

@ -0,0 +1,29 @@
import psutil
import random
from time import sleep
def reporta(p):
binario = bin(p.pid).replace('0b', '')
return p.pid, binario, binario[0:7], len(str(p.pid)), len(p.name())
p = psutil.Process(pid=random.choice(psutil.pids()))
print('random chose', reporta(p))
while True:
sleep(1)
children = p.children()
if children:
p = psutil.Process(pid=random.choice([subp.pid
for subp in
children]))
print("\t", reporta(p))
else:
p = psutil.Process(pid=random.choice(psutil.pids()))
print('', reporta(p))