摘要: 首先我们给出内存布局 高内存地址 栈 向下增长,可读可写可执行 空洞 向上增长 堆 向上增长,可读可写可执行 BSS段(未初始化数据段) 向上增长,可读可写不可执行 .data 数据段 向上增长,可读可写不可执行 .text 文本段(代码段) 向上增长,可读可写不可执行 低内存地址 不同类型的变量在内存中的位置:1,局部变量、函数参数存放在栈上。静态局部变量,并不是在调用函数时分配,在函数返回时释放,而是像全局变量一样静态分配在.data数据段,但它的作用域只在函数中起作用。2,堆,给动态分配内存使用。3,全局变量、静态变量位... 阅读全文
posted @ 2012-10-02 12:17 灰烬之灵 阅读(6574) 评论(7) 推荐(0) 编辑
摘要: 因为Fedora17不支持askmethod,所以不能像Fedora16那样使用askmethod安装,而是用repo。刚开始安装f17就用的f16方法,果断报错。经过Google知道了原因,记录下来备忘。使用工具EasyBCD1,下载Fedora17 DVD http://fedoraproject.org/zh_CN/get-fedora-all2,解压缩ISO文件里面isolinux文件夹下的vmlinux和initrdimg, 和ISO同放在一个目录下。我们暂且放在E盘根目录下,注意此盘需要FAT格式(2G足以),使用NTFS格式不行3,打开EasyBCD,选择Add new entr 阅读全文
posted @ 2012-09-30 19:34 灰烬之灵 阅读(298) 评论(0) 推荐(0) 编辑
摘要: IOzone是一个文件系统测试基准工具。可以测试不同的操作系统中文件系统的读写性能。可以通过 write, re-write, read, re-read, random read, random write, random mix, backwards read, record rewirte, strided read, fwrite, frewrite, fread, freread, mmap, async I/0 等不同的模式下的硬盘的性能。测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存,会使数值非常不准确。 阅读全文
posted @ 2012-09-29 17:06 灰烬之灵 阅读(21913) 评论(0) 推荐(0) 编辑