SystemInformation
SystemInformation
chipTemperature- 芯片的温度(平均值)及其各部分的温度cmxMemory- SRAM 内存使用情况ddrMemory- DDR 内存使用情况leonCss- Leon CCS 核心的温度和使用情况leonMss- Leon MSS 核心的温度和使用情况
功能示例
示例
Python
1import depthai as dai
2
3def printSystemInformation(info: dai.SystemInformation):
4 m = 1024 * 1024 # MiB
5 print(f"Ddr used / total - {info.ddrMemoryUsage.used / m:.2f} / {info.ddrMemoryUsage.total / m:.2f} MiB")
6 print(f"Cmx used / total - {info.cmxMemoryUsage.used / m:.2f} / {info.cmxMemoryUsage.total / m:.2f} MiB")
7 print(f"LeonCss heap used / total - {info.leonCssMemoryUsage.used / m:.2f} / {info.leonCssMemoryUsage.total / m:.2f} MiB")
8 print(f"LeonMss heap used / total - {info.leonMssMemoryUsage.used / m:.2f} / {info.leonMssMemoryUsage.total / m:.2f} MiB")
9 t = info.chipTemperature
10 print(f"Chip temperature - average: {t.average:.2f}, css: {t.css:.2f}, mss: {t.mss:.2f}, upa: {t.upa:.2f}, dss: {t.dss:.2f}")
11 print(f"Cpu usage - Leon CSS: {info.leonCssCpuUsage.average * 100:.2f}%, Leon MSS: {info.leonMssCpuUsage.average * 100:.2f} %")
12 print("----------------------------------------")
13
14pipeline = dai.Pipeline()
15sysLog = pipeline.create(dai.node.SystemLogger)
16sysLog.setRate(1)
17sysLogQueue = sysLog.out.createOutputQueue(maxSize=4, blocking=False)
18
19pipeline.start()
20while pipeline.isRunning():
21 sysInfo = sysLogQueue.get()
22 printSystemInformation(sysInfo)参考
class
dai::SystemInformation
variable
MemoryInfo ddrMemoryUsage
variable
MemoryInfo cmxMemoryUsage
variable
MemoryInfo leonCssMemoryUsage
variable
MemoryInfo leonMssMemoryUsage
variable
CpuUsage leonCssCpuUsage
variable
CpuUsage leonMssCpuUsage
variable
ChipTemperature chipTemperature
function
SystemInformation()function
~SystemInformation()function
void serialize(std::vector< std::uint8_t > & metadata, DatatypeEnum & datatype)inline function
DatatypeEnum getDatatype()function
DEPTHAI_SERIALIZE(SystemInformation, ddrMemoryUsage, cmxMemoryUsage, leonCssMemoryUsage, leonMssMemoryUsage, leonCssCpuUsage, leonMssCpuUsage, chipTemperature)需要帮助?
请前往 Discussion Forum 获取技术支持或提出您可能有的任何其他问题。