0

我正在使用本地运行的服务器 [httpd2.4.52] 运行 apache 基准测试 (ab)。我想跟踪服务器分配了多少内存以及分配了多少大小。我运行 'valgrind --trace-malloc=yes ab -n 10 http://127.0.0.1/' 但无论请求数量如何,分配的数量约为 4.6k(我尝试了 10,100,1000)。

  1. 这是因为 Apache 使用了自己的自定义内存分配器吗?
  2. 如何跟踪此自定义分配器的分配(特别是#allocations,分配的总/平均大小)?
  3. 这个页面在 apr 代码中提到了一个名为 ALLOC_USE_MALLOC 的选项,但是,我在 apr 源代码中找不到这个选项(我检查了 1.7.0、1.4.8、1.4.2 和 httpd2.0.51 版本)
4

0 回答 0