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很出名了,是google出的内存管理模块,比传统模块控制更合理,能应付更高的并发,而且也更稳定.不过这个模块不是系统自带的,没有原生安装,所以需要手动去安装操作,稍微有点麻烦.这个模块包含在google封装的工具集google-perftools里面.安装先安装相关运行库,因为是用c++写的,需要make,还有一个运行环境libunwindyum -y in
                            
                            
                                分类:
数据库   时间:
2018-01-23 15:46:58   
                                阅读次数:
199
                             
                    
                        
                            
                            
                                功能及原理 先来大概介绍下Google Heap Profiler,大致有三类功能: 可以分析出在程序的堆内有些什么东西 定位出内存泄露 可以让我们知道哪些地方分配了比较多的内存 大概的原理就是使用tcmalloc 来代替malloc calloc new等等,这样Google Heap Profi ...
                            
                            
                                分类:
其他好文   时间:
2018-01-02 13:23:44   
                                阅读次数:
223
                             
                    
                        
                            
                            
                                内存管理对于任何程序都是很重要的一块,leveldb自己也实现了一个简单了内存分配器,而不是使用一些其他开源软件tcmalloc等,避免了对其他软件的依赖。 自己实现内存分配器有什么好处呢? 我认为主要有以下几点: 1. 内存池的主要作用是减少new 、 delete 等的调用次数,也就是减少系统调 ...
                            
                            
                                分类:
数据库   时间:
2017-09-27 18:51:53   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                Golang 的内存管理基于 tcmalloc,可以说起点挺高的。但是 Golang 在实现的时候还做了很多优化,我们下面通过源码来看一下 Golang 的内存管理实现。下面的源码分析基于 go1.8rc3。1.tcmalloc 介绍关于 tcmalloc 可以参考这篇文章 tcmalloc 介绍,... ...
                            
                            
                                分类:
其他好文   时间:
2017-08-31 11:02:17   
                                阅读次数:
229
                             
                    
                        
                            
                            
                                前端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编译后,在测试机上调试启动运行都没有问题,但是上了线上服务器后就无法启动,CPU占用还非常高,pstack看了下,死锁了,线程全部卡在spinlock下面,又折回去发现在我开发机上就不会走到SpinLock::SlowLock这个函数,没辙,老老实实自己折腾个内存池吧Thread5(Thre..
                            
                            
                                分类:
其他好文   时间:
2017-06-15 16:29:24   
                                阅读次数:
401
                             
                    
                        
                            
                            
                                使用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
                             
                    
                        
                            
                            
                                    转自:http://blog.csdn.net/chosen0ne/article/details/9338591 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[-] 一 原理 二 安装和使用 目录(?)[-] 周末抽空看了一 ...
                            
                            
                                分类:
其他好文   时间:
2017-05-12 13:13:48   
                                阅读次数:
210
                             
                    
                        
                            
                            
                                第二部分 源码 基于 Go 1.4,相关文件位于 src/runtime 目录。文章忽略了 32bit 代码,有兴趣的可自行查看源码文件。为便于阅读,示例代码做过裁剪。 1. Memory Allocator Go 内存分配器基于 tcmalloc 模型,这在 malloc.h 头部注释中有明确说明 ...
                            
                            
                                分类:
其他好文   时间:
2017-04-21 17:25:50   
                                阅读次数:
297