码迷,mamicode.com
首页 >  
搜索关键字:tcmalloc spinlock死锁    ( 69个结果
10-mongodb启动错误
1、error信息 管理员身份启动 参考博客http://www.cnblogs.com/kekemm/p/6785616.html 2、/data/db 存放数据库的文件权限不对,修改权限 3、删除文件,用Mongodb用户创建文件 4、后台运行mongodb服务端 ...
分类:数据库   时间:2018-02-27 14:58:47    阅读次数:215
安装tcmalloc内存控制模块,并配置mysql使用
这个tcmalloc很出名了,是google出的内存管理模块,比传统模块控制更合理,能应付更高的并发,而且也更稳定.不过这个模块不是系统自带的,没有原生安装,所以需要手动去安装操作,稍微有点麻烦.这个模块包含在google封装的工具集google-perftools里面.安装先安装相关运行库,因为是用c++写的,需要make,还有一个运行环境libunwindyum -y in
分类:数据库   时间:2018-01-23 15:46:58    阅读次数:199
Google Heap Profiler
功能及原理 先来大概介绍下Google Heap Profiler,大致有三类功能: 可以分析出在程序的堆内有些什么东西 定位出内存泄露 可以让我们知道哪些地方分配了比较多的内存 大概的原理就是使用tcmalloc 来代替malloc calloc new等等,这样Google Heap Profi ...
分类:其他好文   时间:2018-01-02 13:23:44    阅读次数:223
leveldb 阅读笔记(1) 内存分配
内存管理对于任何程序都是很重要的一块,leveldb自己也实现了一个简单了内存分配器,而不是使用一些其他开源软件tcmalloc等,避免了对其他软件的依赖。 自己实现内存分配器有什么好处呢? 我认为主要有以下几点: 1. 内存池的主要作用是减少new 、 delete 等的调用次数,也就是减少系统调 ...
分类:数据库   时间:2017-09-27 18:51:53    阅读次数:280
Golang 的内存管理(上篇)
Golang 的内存管理基于 tcmalloc,可以说起点挺高的。但是 Golang 在实现的时候还做了很多优化,我们下面通过源码来看一下 Golang 的内存管理实现。下面的源码分析基于 go1.8rc3。1.tcmalloc 介绍关于 tcmalloc 可以参考这篇文章 tcmalloc 介绍,... ...
分类:其他好文   时间:2017-08-31 11:02:17    阅读次数:229
Tengine/2.1.2 (nginx/1.6.2) 测试配置
前端tenginx配置 cat/usr/local/tengine/conf/nginx.conf usernginxnginx; worker_processesauto; worker_cpu_affinityauto; error_log/var/log/tengine/error.logcrit; pid/var/run/nginx.pid; google_perftools_profiles/var/tmp/tcmalloc; worker_rlimit_nofile65535; ..
分类:其他好文   时间:2017-06-30 12:27:19    阅读次数:645
tcmalloc导致程序无法启动
启用tcmalloc编译后,在测试机上调试启动运行都没有问题,但是上了线上服务器后就无法启动,CPU占用还非常高,pstack看了下,死锁了,线程全部卡在spinlock下面,又折回去发现在我开发机上就不会走到SpinLock::SlowLock这个函数,没辙,老老实实自己折腾个内存池吧Thread5(Thre..
分类:其他好文   时间:2017-06-15 16:29:24    阅读次数:401
使用Tcmalloc进行堆栈分析
使用TCMalloc进行堆栈分析 Author:Echo Chen(陈斌) Email:chenb19870707@gmail.com Blog:Blog.csdn.net/chen19870707 Date:October 10th, 2014 在前一篇译文《使用TCmalloc的堆栈检查》,介绍 ...
分类:其他好文   时间:2017-06-14 19:23:06    阅读次数:1671
TCMalloc小记【转】
转自:http://blog.csdn.net/chosen0ne/article/details/9338591 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] 一 原理 二 安装和使用 目录(?)[-] 周末抽空看了一 ...
分类:其他好文   时间:2017-05-12 13:13:48    阅读次数:210
Go学习笔记02-源码
第二部分 源码 基于 Go 1.4,相关文件位于 src/runtime 目录。文章忽略了 32bit 代码,有兴趣的可自行查看源码文件。为便于阅读,示例代码做过裁剪。 1. Memory Allocator Go 内存分配器基于 tcmalloc 模型,这在 malloc.h 头部注释中有明确说明 ...
分类:其他好文   时间:2017-04-21 17:25:50    阅读次数:297
69条   上一页 1 2 3 4 5 ... 7 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!