发布时间:2012-12-26 11:26:10
我们都知道,动态共享库里面的函数的共享的,这也是动态库的优势所在,就是节省内存。C 编译出来的可执行文件几乎都会用到libc的库,假如没有这个共享的技术,每个可执行文件都要占一份libc库的内存,这将是极大的内存浪费。 可是一直没搞明白,怎么样才能证明共享库里面函数的地址在物理内存层面是同一份。其实,这个问题的本质是程序里面的逻辑地址和物理内存地址之间是怎样映射的,说的再赤裸裸一点,就是我给你个逻辑地址,请你在物理内存中找到对应的地址,或者我给你个物理地址,请你把这个物理内存里面存的东西告诉我。 最近两天,发现了一篇很牛......【阅读全文】
发布时间:2012-12-21 17:22:22
hadoop自从0.23.0之后的版本较之以前有了非常大的变化,加入了yarn模块,前几天用源码编译安装的时候还是遇到了挺多问题的,现在把一些编译安装的步骤贴在这里跟大家分享一下!系统:ubuntu12.04软件:hadoop 0.23.4机器:Thinkpad T420安装前环境的准备:首先就是确保您的机器上已经安装maven,因为hadoop0.23.0之后的版本都是用maven来编译和管理的!至于maven的安装,大家可以直接在命令行:sudo apt-get install maven2,如果嫌版本太陈旧,可以去官网下载最新的版本去安装,配置。这里不再赘述!下面正式开始编译源代码:(1......【阅读全文】
发布时间:2012-12-10 10:23:11
最近由于工作的需要,正在学习pvfs!学习一个东西之前最重要的一件事情就是要先学会使用它。所以就尝试在自己的机器上安装一个,现在就来总结一下自己的安装过程吧!一、环境主机:ThinkPad-T420操作系统:ubuntu12.04软件版本:pvfs-2.8.2用户:root二、安装支撑的数据库 Berkely DB1、wget http://download.oracle.com/berkeley-db/db-4.6.18.tar.gz2、cp db-4.6.18.tar.gz /usr/src/3、cd /usr/src/4、tar -zxf db-4.6.18.tar.gz5、cd db-......【阅读全文】