任务描述 本关任务:使用 psutils 库完成进程相关信息的获取。
时间: 2023-12-13 15:00:28 浏览: 111
psutil 是一个跨平台的 Python 库,它可以用来获取并处理系统进程相关的信息。它支持多个操作系统,包括 Linux、Windows 和 macOS。
使用 psutil 库,我们可以轻松地获取进程的相关信息,如进程 ID、进程名称、进程状态、进程CPU占用率、内存占用等等。下面是使用 psutil 库来获取进程信息的示例代码:
import psutil
# 获取当前进程的进程ID
pid = psutil.Process().pid
print("当前进程ID:", pid)
# 获取当前进程的进程名称
name = psutil.Process().name()
print("当前进程名称:", name)
# 获取当前进程的状态
status = psutil.Process().status()
print("当前进程状态:", status)
# 获取当前进程的CPU占用率
cpu_percent = psutil.Process().cpu_percent()
print("当前进程CPU占用率:", cpu_percent)
# 获取当前进程的内存占用
memory_info = psutil.Process().memory_info()
print("当前进程内存占用:", memory_info)
上述代码中,我们使用 Process 类的相关方法来获取当前进程的信息。通过 psutil.Process().pid,我们可以获取当前进程的进程ID;通过 psutil.Process().name(),可以获取当前进程的进程名称;通过 psutil.Process().status(),可以获取当前进程的状态;通过 psutil.Process().cpu_percent(),可以获取当前进程的CPU占用率;通过 psutil.Process().memory_info(),可以获取当前进程的内存占用。
使用 psutil 库可以方便地获取和处理进程相关的信息,使我们能够更好地了解和监控系统中运行的进程。
阅读全文