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. This function is essential for server management and trouble shooting. _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
