面对现实,超越自己
逆水行舟,不进则退
posts - 269,comments - 32,trackbacks - 0
Linux
Google开源项目
posted @ 2014-03-28 09:43 王海光 阅读(642) | 评论 (0)  编辑
28个Unix/Linux的命令行神器      摘要: dstat & sar

iostat, vmstat, ifstat 三合一的工具,用来查看系统性能(我在《性能调优攻略》中提到过那三个xxstat工具)。

slurm

查看网络流量的一个工具  阅读全文
posted @ 2013-12-06 17:32 王海光 阅读(661) | 评论 (0)  编辑
用GDB调试程序(七)
posted @ 2013-11-28 12:48 王海光 阅读(481) | 评论 (0)  编辑
用GDB调试程序(五)
posted @ 2013-11-28 12:14 王海光 阅读(459) | 评论 (0)  编辑
用GDB调试程序(四)
posted @ 2013-11-28 12:12 王海光 阅读(408) | 评论 (0)  编辑
用GDB调试程序(三)
posted @ 2013-11-28 12:08 王海光 阅读(504) | 评论 (0)  编辑
用GDB调试程序(二)
posted @ 2013-11-28 12:07 王海光 阅读(497) | 评论 (0)  编辑
用GDB调试程序(一)
posted @ 2013-11-28 12:03 王海光 阅读(579) | 评论 (0)  编辑
如何调试makefile变量
posted @ 2013-11-28 10:46 王海光 阅读(1046) | 评论 (0)  编辑
hadoop分析之二元数据备份方案的机制(转载)      摘要: 1、NameNode启动加载元数据情景分析
NameNode函数里调用FSNamesystemm读取dfs.namenode.name.dir和dfs.namenode.edits.dir构建FSDirectory。
FSImage类recoverTransitionRead和saveNameSpace分别实现了元数据的检查、加载、内存合并和元数据的持久化存储。
saveNameSpace将元数据写入到磁盘,具体操作步骤:首先将current目录重命名为lastcheckpoint.tmp;然后在创建新的current目录,并保存文件;最后将lastcheckpoint.tmp重命名为privios.checkpoint.
checkPoint的过程:Secondary NameNode会通知nameNode产生一个edit log文件edits.new,之后所有的日志操作写入到edits.new文件中。接下来Secondary NameNode会从namenode下载fsimage和edits文件,进行合并产生新的fsimage.ckpt;然后Seco  阅读全文
posted @ 2013-05-24 15:29 王海光 阅读(460) | 评论 (0)  编辑

Full Linux Archive