标签: linux mmap procfs sysctl
我想将映射的内存区域的数量添加到守护程序的状态报告中。
您可能要这样做的原因有很多:
问题是:什么是从流程内部获取此号码的最佳方法?
一种方法是对/ prof / self / map中的行进行计数,但它看起来不是最佳的。我既不想解析10K行文本文件来获取单个整数,也不需要内核每次都实现整个缓冲区。
内核中已经有一个计数器(mm_struct-> map_count),因此我希望它存在于/ proc / self / *中的某个位置,但实际上找不到它。有什么想法吗?