Skip to content

基于Proxmox VE Managaer API 管理器的webUI界面

Notifications You must be signed in to change notification settings

wy414012/pve-manager

 
 

Repository files navigation

pve-manager

基于PVE管理器的项目分支。

功能实现

  • CPU频率显示
  • 温度显示
  • 功耗显示

依赖安装

1、温度功耗等信息显示依赖的工具

apt install lm-sensors

2、配置传感器:

sensors-detect  全部yes加回车
sensors -j  验证配置后的输出

3、功耗:

a) 第一步,安装cpupower工具

apt install linux-cpupower

b) 安装完成后,修改一下turbostat的执行权限

chmod +s /usr/sbin/turbostat

c) 解决重启后不生效

echo msr > /etc/modules-load.d/turbostat.conf

4、电源模式配置

a)查看本机支持模式

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

b)查看当前性能模式

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

c)设置电源模式可选,使用我们查看到支持的模式

电源模式 解释说明
performance 性能模式,将 CPU 频率固定工作在其支持的较高运行频率上,而不动态调节。
userspace 系统将变频策略的决策权交给了用户态应用程序,较为灵活。
powersave 省电模式,CPU 会固定工作在其支持的最低运行频率上。
ondemand 按需快速动态调整 CPU 频率,没有负载的时候就运行在低频,有负载就高频运行。
conservative 与 ondemand 不同,平滑地调整 CPU 频率,频率的升降是渐变式的,稍微缓和一点。
schedutil 负载变化回调机制,后面新引入的机制,通过触发 schedutil sugov_update 进行调频动。

d)推荐配置模式命令:

echo "ondemand" | tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

e)编写一个服务来实现开机自动切换:

nano /etc/systemd/system/cpufreq-ondemand.service
[Unit]  
Description=Set CPU scaling governor to ondemand  
After=sysinit.target  
  
[Service]  
ExecStart=/bin/bash -c 'echo "ondemand" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor'  
ExecStart=/bin/bash -c 'for cpu in /sys/devices/system/cpu/cpu*; do [[ -d $cpu/cpufreq ]] && echo ondemand > $cpu/cpufreq/scaling_governor; done'  
Type=oneshot  
RemainAfterExit=yes  
  
[Install]  
WantedBy=multi-user.target

f)重载服务

systemctl daemon-reload

g)配置开机启动

systemctl enable cpufreq-ondemand.service

h)启动服务

systemctl start cpufreq-ondemand.service

About

基于Proxmox VE Managaer API 管理器的webUI界面

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 62.3%
  • Perl 35.3%
  • Makefile 1.2%
  • CSS 0.7%
  • Shell 0.2%
  • Smarty 0.2%
  • Handlebars 0.1%