【问题标题】:windows API's to get the RAM informationwindows API 获取 RAM 信息
【发布时间】:2013-10-07 08:53:15
【问题描述】:

Windows 中是否有任何 API 来获取 RAM 内存信息,例如...总 RAM、可用 RAM、共享 RAM、缓冲 RAM、总交换空间大小)

我已签入 msdn meorymangement API,但找不到太多信息。

谁能指导我。

【问题讨论】:

  • 标记linux有什么意义?
  • 抱歉搞错了....其实这是从Linux移植到Windows的应用程序。所以在Windows中也需要填写与Linux相同的数据结构(sysinfo结构)
  • 这能回答你的问题吗? How to get available RAM on Windows?

标签: linux windows memory-management


【解决方案1】:

GlobalMemoryStatusEx 函数提供了这种高级信息。有关报告内容的说明,请参阅 MEMORYSTATUSEX 结构的文档。

【讨论】:

  • 我们可以得到 Total 和 Available Memory 信息,shared RAM 和 Buffred RAM 信息呢?
  • @user2713021:我不相信这样的信息是可用的。请注意,sysinfo 的手册页明确指出 “此功能是 Linux 特定的,不应在旨在可移植的程序中使用。”;由于您没有遵循此建议,因此预计会出现一些动荡。
猜你喜欢
  • 1970-01-01
  • 2011-08-06
  • 1970-01-01
  • 1970-01-01
  • 2018-06-20
  • 1970-01-01
  • 2021-10-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多