腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何以编程方式获取进程使用的内存量?
、
、
、
C++代码,需要在OSX
和
/或Linux上工作。一种对两者都有效的方法将是很好的,如果不是在任何一种情况下都有效的方法将是受欢迎的。 一个OSX程序如何知道它使用了多少内存?
浏览 1
提问于2013-11-06
得票数 0
2
回答
tcmalloc
/
jemalloc
和
内存池之间(以及选择的原因)有什么不同?
、
、
、
、
tcmalloc
/
jemalloc
是改进的内存分配器,为了更好地分配内存,还引入了内存池。那么,它们之间有什么区别,以及如何在我的应用程序中选择它们呢?
浏览 11
提问于2012-03-26
得票数 76
1
回答
将
tcmalloc
/
jemalloc
与自定义内存池管理器一起使用
、
、
、
我想使用一个高性能的通用分配器,比如有内存池的
jemalloc
/
tcmalloc
。有这样做的指南吗?我不想使用
jemalloc
/
tcmalloc
作为malloc的临时替代品。我想让
jemalloc
/
tcmalloc
使用这个内存区。这个是可能的吗?我该怎么做,你有什么想法吗?如果有其他的库,我也很想知道。
浏览 3
提问于2013-06-05
得票数 9
1
回答
jemalloc
和
tcmalloc
如何跟踪线程?
、
、
、
现在我正在积极研究内存管理器
jemalloc
和
tcmalloc
的代码。但是我不能理解这两个管理器是如何跟踪线程的。 如果我理解正确的话,可以在内存分配期间检测到新的线程,然后创建一个新的线程缓存。但是,
tcmalloc
/
jemalloc
如何检测线程何时被销毁,并释放附加到它的线程缓存以供将来使用呢? 谷歌的搜索结果甚至无法提供任何有用的信息。
浏览 72
提问于2019-04-24
得票数 0
1
回答
如何处理程序集中(x64/Linux)中的动态分配内存?
、
、
、
、
是否有关于如何使用程序集(最好是x64/Linux)动态分配、使用
和
释放内存的好的、全面的指南/教程/书籍?我发现了一些提到brk、sbrk
和
mmap的技巧,但是我不知道如何使用它们,我觉得不仅仅是检查这些系统的参数
和
返回值。他们到底是怎么工作的? 例如,在中,有人提到sbrk移动数据段的边框。
浏览 1
提问于2020-05-19
得票数 0
2
回答
为什么在Redis中内存碎片小于1?
、
、
Redis支持3个内存分配程序: libc、
jemalloc
、
tcmalloc
。当我进行内存使用测试时,我发现使用libc分配器时,INFO内存中的可能小于1。对于
jemalloc
或
tcmalloc
,这个值应该大于或等于1。红色版本:2.6.12。
浏览 3
提问于2013-08-07
得票数 3
2
回答
将内存分配程序更改为
Jemalloc
Centos 6
、
、
、
、
在阅读了这个关于
jemalloc
这样的内存分配程序对高度线程化应用程序的影响的博客文章之后,我想在我们的一些服务器集群上进行更大规模的测试。我们使用线程
和
24台核心机器运行狮身人面像
和
apache。安装
jemalloc
非常简单。我们正在运行Centos 6,所以yum安装
jemalloc
jemalloc
-devel就成功了。我的问题是,我们如何将系统上的所有内容改为使用
jemalloc
而不是内置在Centos中的默认malloc。研究表明,这是一种潜在的选择: LD_
浏览 0
提问于2013-03-09
得票数 3
2
回答
Linux是如何决定使用什么“`malloc`”的?
、
、
我知道如何用malloc替换LD_PRELOAD;预加载的库获得优先级,所以如果我们预加载
jemalloc
,可执行文件就会得到它的malloc版本。Linux是如何知道它必须使用
jemalloc
malloc而不是glibc one的?如果我同时链接
jemalloc
和
tcmalloc
,我们现在将有3 malloc,那么Linux (或者可能是链接器,我不确定)会选择什么
和
为什么?
浏览 1
提问于2015-11-26
得票数 6
回答已采纳
1
回答
安装
jemalloc
后Mysql 5.7.20崩溃
、
浏览 0
提问于2019-02-03
得票数 0
1
回答
使用valgrind时内存泄漏消失
、
我们有一个复杂的算法,它处理OpenCV图像,从而分配
和
释放几GB的内存,主要是cv::Mat,每个内存大约10MB。
浏览 14
提问于2019-11-23
得票数 0
1
回答
分析/跟踪JVM中潜在的本机内存泄漏
、
、
、
JVM本身的最大容量为3.5GB堆
和
512 MB的permgen空间。但是,运行了一段时间后,top报告了进程使用了大约8GB的虚拟内存,而smem -s swap p报告了大约3.5GB的交换。似乎还有几个库允许跟踪本机内存的使用情况,但大多数库似乎都需要重新编译本机代码--除了Im4java ( AFAIK只运行本机进程,这里我们不使用DLL/SO-集成)
和
JVM --据我们所知,不涉及其他本机代码
浏览 0
提问于2014-10-13
得票数 2
1
回答
如何打开
jemalloc
动态库
、
、
、
、
我对libc,
tcmalloc
和
tbbmalloc没有意见。但是,尝试dlopen
jemalloc
会导致以下错误(通过dlerror捕获): /path/to/lib/libjemalloc.so: cannot allocate memory in static
浏览 0
提问于2018-06-13
得票数 1
回答已采纳
1
回答
couchbase节点内存经常被填满
我们有一个4节点的集群,有24 GB的RAM,其中18 GB分配给了couchbase,没有复制。我们在这个集群中有大约10M的记录,大约2.5M/小时,旧项目过期。我的RAM使用率大约为72 to,每隔12天就会变满一次,我需要重新启动集群来解决这个问题。重新启动后,RAM使用率恢复到约20 to。仅供参考:自动压缩设置为40%的碎片级别,元数据清除间隔设置为1天,我们将其缩短为2小时。但这并不管用。
浏览 1
提问于2015-09-30
得票数 1
1
回答
malloc()在QtConcurrent::run()中失败
、
、
、
、
在x86上,它可能无法初始化工作线程上的QImage。(在x64中很少见)这不仅可以通过读取图像文件来实现,还可以通过指定其大小来初始化普通QImage,或者简单地调用QImage::copy()来实现。QImage createImageAsync(QString path) QImageReader reader(path); return QImage(); // QImage proces
浏览 10
提问于2017-08-04
得票数 0
1
回答
低内存利用率的自平衡AVL树?
、
、
在我的应用程序中,我需要a)非常快的查找,b)非常快的插入
和
c)低内存使用率。 Q:是否有可能减少自平衡的AVL数据结构的内存使用量?
浏览 0
提问于2015-09-16
得票数 0
回答已采纳
3
回答
找出内存消耗的位置
、
、
、
我有一个相对较大的数字应用程序代码,它可能会运行几天,最终会输出一些数字。整个过程都是用C++编写的,使用了一堆第三方库,并使用了GCC 4.6编译。代码始终使用共享指针。我确实通过valgrind的泄漏检查器运行了一个小示例,它报告说一切都应该很好。我的想法是,共享指针可能会在无意中被创建在某个地方,从而防止不需要的数据在整个过程中被释放(但这只是一个猜测)。
浏览 3
提问于2012-07-03
得票数 3
回答已采纳
6
回答
C++内存分配机制性能比较(
tcmalloc
与
jemalloc
)
、
、
、
我的主要选项是:
jemalloc
和
tcmalloc
。使用它们中的任何一个比使用另一个有什么好处吗? 中的一些机制(包括作者的专有机制--无锁)进行了很好的比较,并指出了每种机制的优缺点。
浏览 0
提问于2011-10-22
得票数 27
回答已采纳
5
回答
jemalloc
与glibc malloc相比的CPU
和
内存使用情况
、
我最近学到了
jemalloc
,它是firefox使用的内存分配器。我尝试将
jemalloc
集成到我的系统中,方法是重写新的
和
删除的操作符,并调用
jemalloc
等效的malloc
和
je_free.I。例如,je_free.I
和
je_free.I编写了一个测试应用程序,可以进行1亿的分配。我使用glibc malloc
和
jemalloc
运行了应用程序,而使用
jemalloc
运行这种分配所花费的时间更短,CPU利用率相当高,而且内存脚印也
浏览 7
提问于2012-10-23
得票数 19
1
回答
虽然内存不满,但仍发生了redis 6群集逐出
、
在此共享Redis主站
和
从站的info cmd输出:MASTERmem_clients_slaves:20520mem_aof_buffer:0mem_clients_slaves:0
浏览 11
提问于2021-12-29
得票数 0
3
回答
如何确定pthread占用的内存
、
、
在任何给定的时间点,我如何获得每个线程所使用的内存大小?
浏览 0
提问于2011-08-30
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌开源TCMalloc,专为C和C++定制的内存分配器
谷歌开源 TCMalloc,专为 C和C+定制的内存分配器
Netty源码解析 -- PoolChunk实现原理(jemalloc 3的算法)
一文揭秘高效稳定的 Apache Doris 内存管理机制
Redis 内存分配
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券