【发布时间】:2012-02-05 19:31:40
【问题描述】:
任何人都可以提供可用于以编程方式检查内存使用情况的 AIX 系统调用吗?我正在使用一个大型多线程 C++ 应用程序,由于大量无限系列的内存缓存,该应用程序当前内存不足(在 AIX 6.1 上使用 32 位大内存模型)。我当然可以限制缓存的增长,但由于它们的复杂结构,很难计算出它们有多大;更好的 IMO 只是评估进程占用了多少内存并以此为基础进行限制。
由于使用共享内存,使用超大内存模型是不可能的,而且短期内走 64 位也不可行。
【问题讨论】:
-
这可能会让您朝着高效的方向前进...尝试从 /proc 文件系统或 sysfs 中读取数据。
-
@vikrantislav:非常感谢 - 会试一试的。
标签: c++ memory memory-management aix system-calls