前几天碰到jbd2进程占用大量的磁盘io,用iotop查看到的情况大致如下:系统版本:CentOS6.5-64bit经查为ext4文件系统的一个bug:先给出解决方案,处理此问题的优先级为:1、yumupdatekernel用yum升级系统内核,重启之后查看是否有效;2、缓解方法:修改commit值,降低文件系统提..
分类:
数据库 时间:
2015-07-15 07:02:49
阅读次数:
5279
转载自http://janeky.iteye.com/blog/769965 Java1.5提供了一个非常高效实用的多线程包:java.util.concurrent, 提供了大量高级工具,可以帮助开发者编写高效、易维护、结构清晰的Java多线程程序。从这篇blog起,我将跟大家一起共同学习这些新的...
分类:
编程语言 时间:
2015-07-02 01:04:53
阅读次数:
216
1.为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明:A volatile s...
分类:
编程语言 时间:
2015-06-30 10:11:16
阅读次数:
117
一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。
CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后...
分类:
编程语言 时间:
2015-06-27 16:47:44
阅读次数:
141
一.多线程安全方案1.用同步锁,但是很影响性能2.用NSLock,也是锁机制3.用派发队列,在并行队列里面,结合dispatch_barrier,保证并发队列的数据操作是独立执行的。—-参考《52个高效cocoa编程方法》总结:第三种方式最优,但是,很少用。当然也可以用串行队列,但是并行队列效率更好。还有,对于单例的写法:最好用 dispatch_once.二.图片圆角的处理1.用 layer ,但...
分类:
移动开发 时间:
2015-06-27 09:59:14
阅读次数:
137
屏障(barrier)是用户协调多个线程并行工作的同步机制。屏障允许每个线程等待,直到所有的合作线程到达某一点,然后从该点继续执行。我们已经看到了一种屏障,pthread_join函数就是一种屏障,允许一个线程等待,直到另一个线程退出。但是屏障对象的概念更广。他们允许任意数量的线程等待,直到所有的线...
分类:
其他好文 时间:
2015-06-24 18:14:08
阅读次数:
120
dest root /dest ram /tmplists_dir ext /var/opkg-listsoption overlay_root /overlaysrc/gz barrier_breaker_base http://downloads.openwrt.org/barrier_brea...
分类:
其他好文 时间:
2015-06-09 19:05:33
阅读次数:
760
目的:避免指令重新排序。优化屏障:保证编译器程序不会混淆放在原语操作之前的汇编语言指令和放在原语操作之后的汇编语言指令。在linux中,优化屏障是barrier()。展开为asmvolatile("":::"memory")。指令asm告诉编译器程序要插入汇编语言片段,volatile禁止编译器把asm指令与..
分类:
其他好文 时间:
2015-06-08 15:17:59
阅读次数:
131
CyclicBarrier 是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。CyclicBarrier支持一个可选的 Runnable
命令,...
分类:
编程语言 时间:
2015-06-07 01:07:32
阅读次数:
174
进入http://downloads.openwrt.org/barrier_breaker/14.07/网站找到符合处理器型号的软件源。参考下图:
找到之后编辑/etc/opkg.conf 文件,内容如下:src/gz barrier_breaker_base http://downloads.openwrt.org/barrier_breaker/14.07/ramips/rt305x/pa...
分类:
其他好文 时间:
2015-06-05 14:04:41
阅读次数:
620