最新 | 最热门 | 最高评价

+0  记一次诡异的Debug经历

Tag: 性能分析 | debug
Guancheng (G.C.) 发于 2013年03月21日 21:51 | 点击: 1935 | 展开摘要
Debug需要有刨根问底和百折不挠的精神。曙光往往在你被折磨的体无完肤之时出现,顿时你觉得整个世界都是光明的。

最近有两次难忘的Debug经历。一次是由于系统重装了OS,某些系统配置变化了,导致Hadoop上的Terasort跑不通。问题的表面现象表现为,该节点/home所挂载的磁盘在Terasort运行时出现大量I/O操作,而不是hadoop真正写data的分区/data,从而极大影响性能。本来如果正常的话,该节点的/home分区是不会出现I/O的。用iotop等工具只能

查看全文: http://www.udpwork.com/item/9504.html

+0  多线程队列的算法优化

Tag: 并行编程 | 算法学习 | Algorithm | queue | 多线程编程 | 性能分析 | 死锁 | 线程安全
Guancheng (G.C.) 发于 2010年10月25日 00:52 | 点击: 3474 | 展开摘要
多线程队列(Concurrent Queue)的使用场合非常多,高性能服务器中的消息队列,并行算法中的Work Stealing等都离不开它。对于一个队列来说有两个最主要的动作:添加(enqueue)和删除(dequeue)节点。在一个(或多个)线程在对一个队列进行enqueue操作的同时可能会有一个(或多个)线程对这个队列进行dequeue操作。因为enqueue和dequeue都是对同一个队列里的节点进行操作,为了保证线程安全,一般在实现中都会在队列的结构体中加入一个队列

查看全文: http://www.udpwork.com/item/3160.html

+0  How to do performance analysis on your parallelized program efficiently?

Tag: 性能分析
Guancheng (G.C.) 发于 2010年01月31日 21:45 | 点击: 2087 | 展开摘要
Be a scientist: Gather data. Analyze it. Especially when it comes to parallelism and scalability, there’s just no substitute for the advice to measure, measure, measure, and understand what the results mean. Putting together test harn

查看全文: http://www.udpwork.com/item/1198.html
|<<<1>>>| 一共1页, 3条记录