上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 61 下一页
摘要: 一个Elasticsearch节点会有多个线程池,但重要的是下面四个: 索引(index):主要是索引数据和删除数据操作(默认是cached类型) 搜索(search):主要是获取,统计和搜索操作(默认是cached类型) 批量操作(bulk):主要是对索引的批量操作(默认是cached类型) 更新 阅读全文
posted @ 2017-02-28 19:38 jiu~ 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: Linux下 pthread mutex * PTHREAD_MUTEX_TIMED_NP,这是缺省值,也就是普通锁。当一个线程加锁以后,其余请求锁的线程将形成一个等待队列,并在解锁后按优先级获得锁。这种锁策略保证了资源分配的公平性。 * PTHREAD_MUTEX_RECURSIVE_NP,嵌套锁 阅读全文
posted @ 2017-02-22 16:47 jiu~ 阅读(3188) 评论(0) 推荐(1) 编辑
摘要: Linux操作系统下的多线程编程详细解析 条件变量 1.初始化条件变量pthread_cond_init #include <pthread.h> int pthread_cond_init(pthread_cond_t *cv, const pthread_condattr_t *cattr); 阅读全文
posted @ 2017-02-21 16:54 jiu~ 阅读(15761) 评论(0) 推荐(8) 编辑
摘要: 题目:子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。注意:一定是子线程先执行,主线程再执行。 这里用的是线程的条件变量,使用条件变量与只是用线互斥程锁的不同在于:条件变量可以控制一个线程等另一个线程执 阅读全文
posted @ 2017-02-21 16:51 jiu~ 阅读(995) 评论(0) 推荐(0) 编辑
摘要: <condition_variable >头文件主要包含了与条件变量相关的类和函数。相关的类包括 std::condition_variable和 std::condition_variable_any,还有枚举类型std::cv_status。另外还包括函数 std::notify_all_at_ 阅读全文
posted @ 2017-02-21 16:49 jiu~ 阅读(9343) 评论(1) 推荐(1) 编辑
摘要: 原文 http://bigbo.github.io/pages/2015/04/10/elasticsearch_config/ 基于 elasticsearch 1.4.4 版本.安装方式为RPM安装.所有涉及路径需根据实际情况来设置判断. 0x01 内存调整 调整ES内存分配有多种方式,建议调整 阅读全文
posted @ 2017-02-20 17:39 jiu~ 阅读(1736) 评论(0) 推荐(0) 编辑
摘要: 1. 对齐原则。比如64位总线,每次寻址读取8B。编程时注意变量地址,尽量消耗总线最少的寻址次数。堆内存申请时,系统严格按照对齐原则分配,故而使用时候也尽量不要跨寻址边界。 2. 需要的时候,可为了效率拷贝代码,虽然增加了代码体积,但这是值得的。尤其是for循环,若次数比较少,拆开亦无妨。 3. 位 阅读全文
posted @ 2017-02-19 19:30 jiu~ 阅读(4164) 评论(0) 推荐(2) 编辑
摘要: 调不尽的内存泄漏,用不完的Valgrind Valgrind 安装 1、valgrind 安装包下载地址:http://valgrind.org/downloads/repository.html(使用第二个git地址下载,速度很快) #tar -jxvf valgrind-3.11.0.tar.b 阅读全文
posted @ 2017-02-18 10:53 jiu~ 阅读(2407) 评论(0) 推荐(1) 编辑
摘要: 最近es一直卡顿,甚至宕机,用bigdesk看了,才晓得,es一直用的默认配置(可以看出我有多懒,先前数据量小,es足以应付,现在数据量上去后就不行了)。 这里总结三方面: 1.提升jvm内存 找到这两个参数,进行修改。一般为系统总内存的一半(需要注意的是,如果你的这个系统有其他大头也消耗内存,那么 阅读全文
posted @ 2017-02-17 20:16 jiu~ 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: 写在前面,关于chown,chmod的区别 chown用法 用来更改某个目录或文件的用户名和用户组的 chown 用户名:组名 文件路径(可以是就对路径也可以是相对路径) 例1:chown root:root /tmp/tmp1 就是把tmp下的tmp1的用户名和用户组改成root和root(只修改 阅读全文
posted @ 2017-02-17 15:34 jiu~ 阅读(1573) 评论(0) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 61 下一页