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

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

slurm

查看网络流量的一个工具  阅读全文
posted @ 2013-12-06 17:32 王海光 阅读(644) | 评论 (0)  编辑
用GDB调试程序(七)
posted @ 2013-11-28 12:48 王海光 阅读(470) | 评论 (0)  编辑
用GDB调试程序(五)
posted @ 2013-11-28 12:14 王海光 阅读(410) | 评论 (0)  编辑
用GDB调试程序(四)
posted @ 2013-11-28 12:12 王海光 阅读(394) | 评论 (0)  编辑
用GDB调试程序(三)
posted @ 2013-11-28 12:08 王海光 阅读(495) | 评论 (0)  编辑
用GDB调试程序(二)
posted @ 2013-11-28 12:07 王海光 阅读(481) | 评论 (0)  编辑
用GDB调试程序(一)
posted @ 2013-11-28 12:03 王海光 阅读(555) | 评论 (0)  编辑
如何调试makefile变量
posted @ 2013-11-28 10:46 王海光 阅读(1024) | 评论 (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 王海光 阅读(442) | 评论 (0)  编辑
hadoop分析之一HDFS元数据解析(转载)      摘要: 1、元数据(Metadata):维护HDFS文件系统中文件和目录的信息,分为内存元数据和元数据文件两种。NameNode维护整个元数据。  阅读全文
posted @ 2013-05-24 15:18 王海光 阅读(981) | 评论 (0)  编辑
vim 命令(全)
posted @ 2013-05-09 09:44 王海光 阅读(3132) | 评论 (0)  编辑
hadoop笔记本
posted @ 2013-02-27 16:09 王海光 阅读(412) | 评论 (0)  编辑
Linux GDB调试++程序
posted @ 2013-02-27 15:38 王海光 阅读(500) | 评论 (0)  编辑
手动编译QT文件
posted @ 2012-12-05 17:26 王海光 阅读(573) | 评论 (0)  编辑
Linux下安装GCC
posted @ 2012-07-28 22:56 王海光 阅读(1626) | 评论 (1)  编辑
Linux开发工具视频
posted @ 2012-05-22 11:29 王海光 阅读(388) | 评论 (0)  编辑