This object gives access to memory status information.
The following read-only properties are available. All numeric properties return the number of bytes.
Property Return Type Description AvailableExtendedVirtual Double Available extended virtual memory. This property is not available on all systems so be sure to trap a zero value as probably incorrect. If the property is available, ExtendedVirtualInfoAvailable is True. AvailablePageFile Double Available page-file (swapfile) memory. This figure represents the number of bytes in the paging file that are uncommitted to any process. AvailablePageFilePercentage Byte Percentage of the swap-file memory which is available. AvailablePhysical Double Physical memory available. AvailablePhysicalPercentage Byte Percentage of physical memory which is available. AvailableVirtual Double Available virtual memory AvailableVirtualPercentage Byte Percentage of virtual memory which is available. ExtendedVirtualInfoAvailable Boolean True if the operating system reports that the AvailableExtendedVirtual property is available, False if not. MemoryLoadPercentage Byte Memory load. (In Microsoft documentation this is defined as "a measure of how busy the memory management system is.") TotalPageFile Double The size of the current paging file(s). TotalPhysical Double The total amount of physical RAM (minus any holes in the upper memory area (UMA), used by adapters, and so forth). TotalVirtual Double Total virtual memory.
The Refresh method instructs the MemoryStatus object to refresh the memory data. Suitable for use, say, with a timer if you want to design something like the Windows NT/2000/XP Task Manager.
Memory 'available' means memory not currently being used by any process. The total available for all processes is returned by the Total* properties.Some systems only support (or at least return) one byte less than 2GB, a value which fits into a Visual Basic Long variable. Newer OSs such as Windows XP support higher quantities of RAM and use a Double variable, which is why the numeric properties which return a number of bytes are of the Double type.
Source: Help file - SDK Software SysInfo2 Control