---
name: "kdk_rti_get_mem_res_usage_percent"
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_rti_get_mem_res_usage_percent"
---

# kdk\_rti\_get\_mem\_res\_usage\_percent(3)

获取物理内存使用率

## NAME

kdk\_rti\_get\_mem\_res\_usage\_percent - 获取物理内存使用率

## SYNOPSIS

```
#include <libkyrtinfo.h>

extern float kdk_rti_get_mem_res_usage_percent();

Link with -lkyrtinfo.
```

## Detailed Description

The main function of the interface is to obtain the physical memory usage rate.

## RETURN VALUE

On success, returns the physical memory usage rate of type float.

On error, return **0.00.**

## EXAMPLES

```
#include "libkyrtinfo.h"
#include <stdio.h>
int main()
{
    printf("内存总大小：%lu KiB0, kdk_rti_get_mem_res_total_KiB());
    printf("当前已用内存：%lu KiB，%f0, kdk_rti_get_mem_res_usage_KiB(), kdk_rti_get_mem_res_usage_percent());
    printf("当前空闲内存：%lu KiB0, kdk_rti_get_mem_res_free_KiB());
    printf("可用内存大小：%lu KiB0, kdk_rti_get_mem_res_available_KiB());
    printf("应用总申请虚拟内存大小：%lu KiB0, kdk_rti_get_mem_virt_alloc_KiB());
    printf("交换分区总量：%lu KiB0, kdk_rti_get_mem_swap_total_KiB());
    printf("交换分区已用量：%lu KiB, %f0, kdk_rti_get_mem_swap_usage_KiB(), kdk_rti_get_mem_swap_usage_percent());
    printf("交换分区剩余大小：%lu KiB0, kdk_rti_get_mem_swap_free_KiB());
    printf("当前CPU使用率：%f0, kdk_rti_get_cpu_current_usage());
    unsigned int day, hour, min, sec;
    kdk_rti_get_uptime(&day, &hour, &min, &sec);
    printf("开机时长：%u天%u小时%u分钟%u秒0, day, hour, min, sec);
    return 0;
}
```

## CONFORMING TO

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: **kdk\_rti\_get\_mem\_res\_total\_KiB**(), **kdk\_rti\_get\_mem\_res\_usage\_KiB**(), **kdk\_rti\_get\_mem\_res\_available\_KiB**(), **kdk\_rti\_get\_mem\_res\_free\_KiB**(), **kdk\_rti\_get\_mem\_virt\_alloc\_KiB**(), **kdk\_rti\_get\_mem\_swap\_total\_KiB**(), **kdk\_rti\_get\_mem\_swap\_usage\_percent**(), **kdk\_rti\_get\_mem\_swap\_usage\_KiB**(), **kdk\_rti\_get\_mem\_swap\_free\_KiB**(), **kdk\_rti\_get\_cpu\_current\_usage**() and **kdk\_rti\_get\_uptime**().

## SEE ALSO

[**kdk\_rti\_get\_mem\_res\_total\_KiB**(3)](/man/kdk_rti_get_mem_res_total_KiB/3.md), [**kdk\_rti\_get\_mem\_res\_usage\_KiB**(3)](/man/kdk_rti_get_mem_res_usage_KiB/3.md), [**kdk\_rti\_get\_mem\_res\_available\_KiB**(3)](/man/kdk_rti_get_mem_res_available_KiB/3.md), [**kdk\_rti\_get\_mem\_res\_free\_KiB**(3)](/man/kdk_rti_get_mem_res_free_KiB/3.md), [**kdk\_rti\_get\_mem\_virt\_alloc\_KiB**(3)](/man/kdk_rti_get_mem_virt_alloc_KiB/3.md), **kdk\_rti\_get\_mem\_swap\_total\_KiB**(), [**kdk\_rti\_get\_mem\_swap\_usage\_percent**(3)](/man/kdk_rti_get_mem_swap_usage_percent/3.md), [**kdk\_rti\_get\_mem\_swap\_usage\_KiB**(3)](/man/kdk_rti_get_mem_swap_usage_KiB/3.md), [**kdk\_rti\_get\_mem\_swap\_free\_KiB**(3)](/man/kdk_rti_get_mem_swap_free_KiB/3.md), [**kdk\_rti\_get\_cpu\_current\_usage**(3)](/man/kdk_rti_get_cpu_current_usage/3.md) and [**kdk\_rti\_get\_uptime**(3)](/man/kdk_rti_get_uptime/3.md).
