[fpc-devel] Linux.SysInfo Problem

Henry Vermaak henry.vermaak at gmail.com
Fri Mar 19 15:25:26 CET 2010

On 19 March 2010 09:30, Marco van de Voort <marcov at stack.nl> wrote:
> In our previous episode, Andrew Brunner said:
>> This was tested on Ubuntu x64 10.04
>> 64bit AMD with 3Gigs of RAM
>> Linux.SysInfo(@SI);
>> Load_Ram:=(100-Trunc(100 * SI.freeram / SI.totalram));
>> Si.totalram checks out ok.  SI.freeram never seems to be accurate.
>> The numbers returned here do not correspond to that of System Monitor
>> for the same user.
>> When using sudo ./startlazarus and debugging process (I'm debugging
>> project that requires low port numbers) the numbers are even more off.
>> What is the problem with Linux?  Windows GlobalMemoryStatus works just fine.
> Windows api doesn't fluctuate so much with time.

According to the man page, the sysinfo structure hasn't changed in 10 years?

More information about the fpc-devel mailing list