#include <lkmi.h >
int lkmi_memoryswap (kmi_memory_t *mem_info, kmi_swap_t *swap_info)
lkmi_memory obtains informations about real memory space usage
and about swap space usage
/proc/meminfo file and and puts it in
lkmi_memory_t and lkmi_swap_t structure.
Description of lkmi_memory_t structure.
Note: Kernel version 2.4 doesn't have this number set in /proc/meminfo file
Description of lkmi_swap_t structure.
space(s)which may be used.
If function ends successfully then returns 0. In some conditions this function can return 0 although one structure is not filled. In this case the unknown values are set to -1. If call fails, functions returns -1 and sets errno value to:
The lkmi_memoryswap function may also fail and set errno for any of the errors specified for the routine fopen(3).
Please use the SourceForge Reporting page which is located here:
This function is written as part of lkmi library for Linux system and may be freely distributed under GPL terms.
Copyright (c) 1995, 2002 David Doubrava (linux_monitor(at)volny(dot)cz).
Origin of values description is in Linux kernel source.lkmi, lkmi_cpu, lkmi_files, lkmi_filesys, lkmi_hdd, lkmi_hw_intr, lkmi_inodes, lkmi_memory, lkmi_memoryswap, lkmi_net, lkmi_proc, lkmi_readprocesses, lkmi_swap, lkmi_swapex, lkmi_system