В настоящее время я использую следующее, чтобы сообщить об общем объеме памяти различных клиентов, использующих мое приложение MSAccess. Я вижу широкий круг пользователей: от 2 до 32 ГБ.
В дополнение к общему объему памяти, я полагаю, также возможно сообщить о доступной памяти. Любые указатели / ссылки API, пожалуйста?
Public Function SysMemory()
Dim oInstance
Dim colInstances
Dim dRam As Double
Set colInstances = GetObject("winmgmts:").ExecQuery("SELECT * FROM Win32_PhysicalMemory")
For Each oInstance In colInstances
dRam = dRam + oInstance.Capacity
Next
SysMemory = Int(dRam / 1024 / 1024 / 1000) & "GB"
End Function