Linux中单个进程的总/空虚拟内存

时间:2015-06-02 09:52:27

标签: c++ linux memory virtual

我需要监控:

  • 物理记忆
  • 交换内存
  • 虚拟内存

目前的流程。总计和可用(免费)。

物理和交换我使用sysinfo结构没有任何问题,我可以从e.x获得使用的虚拟内存。 /proc/self/statm ...

  

...但我仍需要当前流程的全部和/或免费虚拟内存。如何做到这一点?

这纯粹是与Linux相关的问题(在Win中很简单)。使用过的发行版:Ubuntu,Fedora。

  

编辑:   当我说我试图在Linux系统上从Windows MEMORYSTATUSEX structure获取ullTotalVirtual的等效ullAvailVirtualJet/ACE OLE DB时,可能会更容易理解我的问题。< / p>

1 个答案:

答案 0 :(得分:0)

几周前,发布了以下小型图书馆:https://sourceforge.net/projects/meminfo/

也许它有助于解决您的问题