---
name: "kdk_real_get_disk_rate"
section: "3"
platform: "linux"
package: "libkysdk-system"
version: "3.0.1.4-1"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/kdk_real_get_disk_rate"
---

# kdk\_real\_get\_disk\_rate(3)

获取磁盘转速

## NAME

kdk\_real\_get\_disk\_rate - 获取磁盘转速

## SYNOPSIS

```
#include <libkyrealtimeinfo.h>

extern int kdk_real_get_disk_rate(const char *name);

Link with -lkyrealtime.
```

## Detailed Description

The main function of the interface is to obtain the disk rotational speed.

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

## RETURN VALUE

On success, returns the disk rotational speed 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\_temperature**() and **kdk\_real\_get\_if\_speed**().

## SEE ALSO

[**kdk\_real\_get\_net\_speed**(3)](/man/kdk_real_get_net_speed/3.md), [**kdk\_real\_get\_cpu\_temperature**(3)](/man/kdk_real_get_cpu_temperature/3.md), [**kdk\_real\_get\_disk\_temperature**(3)](/man/kdk_real_get_disk_temperature/3.md) and [**kdk\_real\_get\_if\_speed**(3)](/man/kdk_real_get_if_speed/3.md).
