要按照启动时间排序查看所有运行的进程,可以使用Python中的psutil库来获取进程相关信息,并使用sorted函数对进程列表进行排序。
首先,确保已经安装了psutil库。可以使用以下命令来安装:
pip install psutil
然后,可以使用以下代码来获取所有运行的进程并按照启动时间进行排序:
import psutil
# 获取所有运行的进程
processes = [p for p in psutil.process_iter(attrs=['pid', 'name', 'create_time'])]
# 按照启动时间进行排序
sorted_processes = sorted(processes, key=lambda p: p.info['create_time'])
# 输出进程信息
for p in sorted_processes:
print(f"PID: {p.info['pid']}, Name: {p.info['name']}, Create Time: {p.info['create_time']}")
在上面的代码中,首先使用psutil.process_iter
函数获取所有运行的进程,并指定需要获取的进程属性为pid
、name
和create_time
。然后,使用sorted
函数对进程列表进行排序,排序的关键字为进程的启动时间(create_time
属性)。最后,通过循环输出排序后的进程信息。
运行上述代码,即可按照启动时间排序查看所有运行的进程。