我想测试一个应用程序来验证(功率与性能)它在 Ubuntu 16.04 可用的不同电源选项下的工作情况。在 Ubuntu 电源管理选项中,我只找到sleep
、hibernate
和power-off
。但是,我想要更多选项来使用。
我找到传输层协议有助于高级电源管理,但 TLP 在后台默默工作并进行电源管理。我真的想每次都保留一个电源管理选项并检查相应模式下的应用程序性能。有什么工具可以让我做到这一点。
该应用程序是一个蜂窝网络模拟器。这里的性能是指它服务的用户数量、吞吐量或延迟。
不同的电源模式包括 CPU 处理器或频率缩放、显卡、磁盘和控制器、I/O 调度程序、共享总线访问时相关的电源。通过更改其中一些参数(通过命令行或任何工具),我想控制整体电源选项(Ubuntu 的省电选项)。
答案1
如果你正在寻找监控工具来使用:
powerstat
为了根据配置文件减少功率,我建议使用:
pm-utils
在 ubuntu 中,有很多基于硬件的包和配置用于管理电源,例如对于 cpu 来说:
cpufreq-selector
对于显卡使用官方文档例如 Radeon 驱动程序中的低功耗:
echo 低 | sudo tee /sys/class/drm/card0/device/power_profile 退出
您还可以根据内核参数调整硬件:
https://wiki.ubuntu.com/Kernel/PowerManagement/PowerSavingTweaks