哪些 win32 API 可用于编写如下所述的工具:
我的目标是一个可用于检查/报告文件的特定部分是否位于/可用的内存(RAM)或虚拟内存(磁盘)的工具?
哪些 win32 API 可用于编写如下所述的工具:
我的目标是一个可用于检查/报告文件的特定部分是否位于/可用的内存(RAM)或虚拟内存(磁盘)的工具?
VirtualQuery QueryWorkingSetEx 就是这样做的,特别是 PSAPI_WORKING_SET_EX_BLOCK 中的 Locked 位。正如我最初错误地指出的那样,VirtualQuery 仅让您判断页面是否已提交等,而不是它们是否实际上在物理 RAM 中。对于 Linux,它将是mincore,它只返回一个字节向量(LSB == 1 表示内核)。
请注意,您获得的信息是快照,这意味着原则上信息在函数返回时可能已经过时(很像 GetCurrentProcessorNumber)。
因此,将信息视为(可能或多或少准确,但不可靠)的提示,而不是保证。
不存在,原因很简单。当API 函数返回时,答案可能会改变。(此外,答案通常是“是的,是的”。)