rt,包括虚拟内存的使用情况。

解决方案 »

  1.   

    参透Delphi上不是有个例子吗?
      

  2.   

    windows 核心编程 第14章 最后一节 14.3.2   虚拟内存表示例应用程序
    可以去看看里面列出了一个进程的 地址控件,并且显示了各个地址空间区域和区域的地址块。
      

  3.   

    DWORD VirtualQueryEx(
      HANDLE hProcess,    // handle to process
      LPCVOID lpAddress,  // address of region
      PMEMORY_BASIC_INFORMATION lpBuffer,
                          // address of information buffer
      DWORD dwLength      // size of buffer
    );
     使用 上面Virtual系列函数看看
      

  4.   

    好象有一个 READPROCESSMEMORY的函数 具体查查 MSDN 不太记的了!
      

  5.   

    好像是得不到的真正物理内存的使用的一般 我们的用的是 虚拟内存 只有当需要的时候才加载到内存 但是 我们看不到这些细节GlobalMemoryStatus
    The GlobalMemoryStatus function obtains information about the computer system's current usage of both physical and virtual memory. VOID GlobalMemoryStatus(
      LPMEMORYSTATUS lpBuffer   // pointer to the memory status structure
    );不过这个函数 是查询系统的所有内存的情况
      

  6.   

    ReadProcessMemory 读另一个进程的内存,原形如下:
    BOOL ReadProcessMemory(
    HANDLE hProcess, // 被读取进程的句柄;
    LPCVOID lpBaseAddress, // 读的起始地址;
    LPVOID lpBuffer, // 存放读取数据缓冲区;
    DWORD nSize, // 一次读取的字节数;
    LPDWORD lpNumberOfBytesRead // 实际读取的字节数;
    );
      

  7.   

    看错了。
    对.beyondtkl 给的GlobalMemoryStatus是读取所有的...