跳转至

base/system/memory/private/win_impl/memory_info.cpp

Memory Information Query Implementation (Windows) More...

Namespaces

Name
cf
cf::win_impl

Detailed Description

Memory Information Query Implementation (Windows)

Author: Charliechen114514 (chengh1922@mails.jlu.edu.cn)

Version: 0.1

Date: 2026-02-23

Copyright: Copyright © 2026

Source code

#include "memory_info.h"
#include "dimm_info.h"
#include "physical_memory.h"
#include "process_memory.h"
#include "swap_memory.h"

namespace cf {
namespace win_impl {

void getSystemMemoryInfo(MemoryInfo& info) {
    queryPhysicalMemory(info.physical);
    querySwapMemory(info.swap);
    queryProcessMemory(info.process);

    // Windows doesn't have the same concept as Linux buffers/cache
    info.cached.buffers_bytes = 0;
    info.cached.cached_bytes = 0;
    info.cached.shared_bytes = 0;
    info.cached.slab_bytes = 0;

    info.dimms.clear();
    queryDimmInfo(info.dimms);
}

} // namespace win_impl
} // namespace cf

Updated on 2026-03-09 at 10:14:01 +0000