GPU状态 QML 类型
提供有关 GPU 状态的信息。 更多信息...
导入声明 | import QtApplicationManager 2.0 |
属性
方法
- 更新()
详细描述
GpuStatus 提供有关 GPU 状态的信息。它的属性值在调用方法 update() 时会更新。
您可以使用定时器等工具周期性地查询 GPU 的状态
import QtQuick import QtApplicationManager ... GpuStatus { id: gpuStatus } Timer { interval: 500 running: true repeat: true onTriggered: gpuStatus.update() } Text { property string loadPercent: Number(gpuStatus.gpuLoad * 100).toLocaleString(Qt.locale("en_US"), 'f', 1) text: "GPU load: " + loadPercent + "%" }
如果想要绘制其随时间变化的前期值,可以将此组件用作 MonitorModel 数据源
import QtQuick import QtApplicationManager ... MonitorModel { GpuStatus {} }
属性文档
gpuLoad : 实数 |
上次调用 update() 时 GPU 的利用率,其值为 0(空闲)到 1(忙碌)之间。
注意:这取决于显卡厂商的工具,可能在每个系统上都无法使用。
当前,这仅在装有 Intel 或 NVIDIA 芯片的 Linux 系统上工作,并且必须安装相应厂商的工具。
硬件 | 工具 | 注意 |
---|---|---|
NVIDIA | nvidia-smi | 在安装了多个 GPU 的情况下,只会显示系统中第一个 GPU 的利用率。 |
英特尔 | intel_gpu_top | 必须在设置为 set-UID root 的二进制文件,例如通过 sudo chmod +s $(which intel_gpu_top) ,或者必须以 root 用户身份运行应用程序管理器。 |
另请参阅:update.
当 GpuStatus 作为 MonitorModel 数据源使用时,提供 GpuStatus 的角色名称。
另请参阅:MonitorModel.
方法文档
© 2024 Qt公司有限公司。本文件中包含的文档贡献是各自所有者的版权。本提供的文档是根据自由软件基金会发布的、在GNU自由文档许可协议1.3版本的条款获得许可。Qt及其相关标志是芬兰及/或全球其他地区的The Qt Company Ltd.的商标。所有其他商标均为各自所有者的财产。