7
_sysinfo = {packed} record // Renamed due to identifier conflict with sysinfo function
8
uptime: Integer; { Seconds since boot }
9
loads: packed array[0..2] of LongWord;{ 1, 5, and 15 minute load averages }
10
totalram: LongWord; { Total usable main memory size }
11
freeram: LongWord; { Available memory size }
12
sharedram: LongWord; { Amount of shared memory }
13
bufferram: LongWord; { Memory used by buffers }
14
totalswap: LongWord; { Total swap space size }
15
freeswap: LongWord; { swap space still available }
16
procs: Word; { Number of current processes }
17
_f: packed array[0..21] of Char; { Pads structure to 64 bytes }
19
P_sysInfo = ^_sysInfo;
22
function sysinfo(__info:Psysinfo):longint;cdecl;external clib name 'sysinfo';
23
function get_nprocs_conf:longint;cdecl;external clib name 'get_nprocs_conf';
24
function get_nprocs:longint;cdecl;external clib name 'get_nprocs';
25
function get_phys_pages:longint;cdecl;external clib name 'get_phys_pages';
26
function get_avphys_pages:longint;cdecl;external clib name 'get_avphys_pages';
29
{ ---------------------------------------------------------------------
30
Borland compatibility types
31
---------------------------------------------------------------------}