Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – GNU malloc_info():获得真正分配的内存?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试调查大型多线程服务器的内存使用情况.根据mallinfo(),我得到arena = 350M和fordblks = 290M,这表明大部分空间实际上浪费在malloc()中. malloc_info()函数提供了一个很好的 XML数据结构,应该是不言自明的.不过,有人可以向我解释 >堆0是特殊的吗?是所有其他人居住的主要竞技场吗? >< size from = ... />块分配,免费/
我正在尝试调查大型多线程服务器的内存使用情况.根据mallinfo(),我得到arena = 350M和fordblks = 290M,这表明大部分空间实际上浪费在malloc()中. malloc_info()函数提供了一个很好的 XML数据结构,应该是不言自明的.不过,有人可以向我解释

>堆0是特殊的吗?是所有其他人居住的主要竞技场吗?@H_489_21@>< size from = ... />块分配,免费/可用或两者兼而有之?@H_489_21@>什么是< system>元件?使用mmap()/ sbrk()分配的内存?@H_489_21@>什么是< aspace>元件?有效内存?@H_489_21@>怎么样< aspace type =“mprotect”... />?

刚开始,我希望能够根据malloc()的想法绘制应用程序分配的总内存,即分配但尚未释放的所有内容.

解决方法

大量的虚拟内存使用不一定是个问题.认的malloc实现将为每个线程分配大量存储空间,以避免争用问题.这种情况尤其发生在64位实现上,这在当今很常见.除非您遇到驻留内存大小问题或者出现分页问题,​​否则您不必担心.

Kevin Grigorenko编写了许多博客文章,涉及与WebSphere相关的内存使用情况,但它们适用于任何大型多线程进程.

大佬总结

以上是大佬教程为你收集整理的linux – GNU malloc_info():获得真正分配的内存?全部内容,希望文章能够帮你解决linux – GNU malloc_info():获得真正分配的内存?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。