Если вы не хотите анализировать файл / proc / PID / status, и процесс не меняет UID, и если процесс поиска кажется дорогостоящим, поиск имени пользователя выполняется тогда:
import os
import pwd
# the /proc/PID is owned by process creator
proc_stat_file = os.stat("/proc/%d" % pid)
# get UID via stat call
uid = proc_stat_file.st_uid
# look up the username from uid
username = pwd.getpwuid(uid)[0]