c语言编程笔录

首页 >   > 笔记大全

笔记大全

使用psensor如何实时监控Linux系统

更新时间:2023-10-16

PSensor简介

PSensor是一种基于GTK+的图形监控器。它利用lm-sensors包来提供对计算机硬件的实时监测信息。PSensor可以监测处理器、硬盘、风扇、温度、电压等硬件信息,它还可以监测软件监控的本地或远程计算机信息。

安装PSensor

sudo apt-get update 
sudo apt-get install lm-sensors hddtemp
sudo sensors-detect // 需要输入yes来确认探测硬件相关信息
sudo apt-get install psensor

使用PSensor实时监控Linux系统

PSensor可以实时监测处理器、硬盘、风扇、温度、电压等硬件信息,如下是一段Python代码片段,演示如何使用PSensor来监测CPU,主要通过调用它提供的API接口。

import psutil
import psensor

def get_cpu_temperature():
    for entry in psensor.read_sensors():
        if entry['name'] == "Core 0":
            cpu_core_0_temp = float(entry['value'])
            return cpu_core_0_temp

print(f"温度: {get_cpu_temperature()}")

使用PSensor监测本地系统负载

除了监控硬件信息外,PSensor还可以监测本地系统的负载信息,如下是一段Python代码片段演示了如何使用PSensor来监测本地系统的负载情况。

def get_local_system_load():
    return psutil.cpu_percent()

print(f"CPU 负载: {get_local_system_load()}%")

结论

使用PSensor可以方便地监测计算机的各种硬件信息,以及本地系统的负载情况。通过调用其API,我们可以很容易地集成它到我们的代码中,使我们的程序变得更加智能化。