kdk_real_get_disk_temperature(3)

kdk_real_get_disk_temperature3

获取磁盘温度

Usage

#include <libkyrealtimeinfo.h>

extern int kdk_real_get_disk_temperature(const char *name);

Link with -lkyrealtime.

Detailed Description

The main function of the interface is to obtain the disk temperature.

The argument name is the name of the disk, such as absolute path such as /dev/sda.

Return value

On success, returns the disk temperature of type int.

On error, return -1.

Examples

#include "stdio.h"
#include "libkyrealtimeinfo.h"
int main()
{
    // if(argc < 3)
    // {
    //     printf("./kyrealtime-test <网卡名> <磁盘名>0);
    //     return 0;
    // }
    printf("netSpeed : %f0, kdk_real_get_net_speed("enaftgm1i0"));
    printf("cpuTemp: %f0, kdk_real_get_cpu_temperature());
    printf("diskTemp : %d0, kdk_real_get_disk_temperature("/dev/nvme0n1"));
    printf("diskRate : %d0, kdk_real_get_disk_rate("/dev/nvme0n1"));
    printf("ifnetSpeed : %f0, kdk_real_get_if_speed("enaftgm1i0"));
    return 0;
}

Conforming to

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: kdk_real_get_net_speed(), kdk_real_get_cpu_temperature(), kdk_real_get_disk_rate() and kdk_real_get_if_speed().

From libkysdk-system 3.0.1.4-1 in Arch Linux 2026-11-07. Parsed by carta from the page's man source.