in src/lib.rs [616:624]
fn get_physical_memory_size() -> anyhow::Result<u64> {
let mut memory_status = MEMORYSTATUSEX::default();
memory_status.dwLength = std::mem::size_of_val(&memory_status).try_into().unwrap();
unsafe {
GlobalMemoryStatusEx(&mut memory_status)
.context("Failed to get global memory status")?
};
Ok(memory_status.ullTotalPhys)
}