.TH "KDK_RTI_GET_MEM_RES_USAGE_KIB" 3 "Mon Sep 18 2023" "Linux Programmer's Manual" \" .SH NAME kdk_rti_get_mem_res_usage_KiB - 获取物理内存使用大小 .SH SYNOPSIS .nf .B #include .sp .BI "extern unsigned long kdk_rti_get_mem_res_usage_KiB();" .sp Link with \fI\-lkyrtinfo\fP. .SH "Detailed Description" The main function of the interface is to obtain the physical memory usage size, note that Buffer/Cache is counted as used memory. .SH "RETURN VALUE" On success, returns the physical memory usage size of type unsigned long; The unit is KiB. .PP On error, return .BR 0. .SH EXAMPLES .EX #include "libkyrtinfo.h" #include int main() { printf("内存总大小:%lu KiB\n", kdk_rti_get_mem_res_total_KiB()); printf("当前已用内存:%lu KiB,%f\n", kdk_rti_get_mem_res_usage_KiB(), kdk_rti_get_mem_res_usage_percent()); printf("当前空闲内存:%lu KiB\n", kdk_rti_get_mem_res_free_KiB()); printf("可用内存大小:%lu KiB\n", kdk_rti_get_mem_res_available_KiB()); printf("应用总申请虚拟内存大小:%lu KiB\n", kdk_rti_get_mem_virt_alloc_KiB()); printf("交换分区总量:%lu KiB\n", kdk_rti_get_mem_swap_total_KiB()); printf("交换分区已用量:%lu KiB, %f\n", kdk_rti_get_mem_swap_usage_KiB(), kdk_rti_get_mem_swap_usage_percent()); printf("交换分区剩余大小:%lu KiB\n", kdk_rti_get_mem_swap_free_KiB()); printf("当前CPU使用率:%f\n", 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秒\n", day, hour, min, sec); return 0; } .SH "CONFORMING TO" These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: .BR kdk_rti_get_mem_res_total_KiB (), .BR kdk_rti_get_mem_res_usage_percent (), .BR kdk_rti_get_mem_res_available_KiB (), .BR kdk_rti_get_mem_res_free_KiB (), .BR kdk_rti_get_mem_virt_alloc_KiB (), .BR kdk_rti_get_mem_swap_total_KiB (), .BR kdk_rti_get_mem_swap_usage_percent (), .BR kdk_rti_get_mem_swap_usage_KiB (), .BR kdk_rti_get_mem_swap_free_KiB (), .BR kdk_rti_get_cpu_current_usage () and .BR kdk_rti_get_uptime (). .SH "SEE ALSO" .BR kdk_rti_get_mem_res_total_KiB (3), .BR kdk_rti_get_mem_res_usage_percent (3), .BR kdk_rti_get_mem_res_available_KiB (3), .BR kdk_rti_get_mem_res_free_KiB (3), .BR kdk_rti_get_mem_virt_alloc_KiB (3), .BR kdk_rti_get_mem_swap_total_KiB (), .BR kdk_rti_get_mem_swap_usage_percent (3), .BR kdk_rti_get_mem_swap_usage_KiB (3), .BR kdk_rti_get_mem_swap_free_KiB (3), .BR kdk_rti_get_cpu_current_usage (3) and .BR kdk_rti_get_uptime (3).