On 19 March 2010 09:30, Marco van de Voort <[email protected]> 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? _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
