自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (10)
  • 收藏
  • 关注

原创 SUSE的几个网站(备用)

http://download.novell.com/Download?buildid=wGqu-GCcLaI~http://software.opensuse.org/121/enFBAA32FB05B3E0C9A871D6AB6188http://libitum.org/opensuse-guide/installation.phphttp://hi.bai

2011-12-08 22:35:43 1049

转载 Page cache和buffer cache的区别与联系

Page cache和buffer cache一直以来是两个比较容易混淆的概念,在网上也有很多人在争辩和猜想这两个cache到底有什么区别,讨论到最后也一直没有一个统一和正确的结论,在我工作的这一段时间,page cache和buffer cache的概念曾经困扰过我,但是仔细分析一下,这两个概念实际上非常的清晰。如果能够了解到这两个cache的本质,那么我们在分析io问题的时候可能会更加得心应手

2011-12-08 00:43:00 733

原创 IT技术类博客推荐

IT牛人聚合http://www.udpwork.com/item/6469.htmlErlang非业余研究http://blog.yufeng.info/archives/1880#more-1880弯曲评论

2011-12-07 00:12:19 611

转载 深入浅出flashcache(二)

前文简单的介绍了block device,别急,虽然这个系列的主要目的是介绍Flashcache,这一篇还是不会切入正题,因为我们还需要先了解下什么是device mapper。假如一台主机插入了多块硬盘,单块硬盘的容量和性能都是有限的,如果能将多块硬盘组合一个逻辑的整体,对于这台主机来讲,就实现了最简单意义上的“云存储”。有很多方法可以实现这个目的,比如Raid卡硬件,比如现在很流行的分

2011-12-05 22:54:51 2224

转载 深入浅出Flashcache(一)

转载自:http://www.ningoo.net/html/2011/all_things_about_flashcache_1.html 在计算机系统中,cache的魔爪无处不在。CPU中有L1,L2,甚至L3 cache;Linux有pagecache,MySQL有buffer cache/query cache;IO系统中Raid卡/磁盘也有cache;在大型互联网系统中,数据库前面一

2011-12-05 22:47:57 1846

原创 page cache的感想

缓存模式下,普通文件的内容缓存于内核的page cache(页高速缓存),引发用户对文件进行读写时,将文件看成以页为单位的逻辑实体。读取文件时,就是将读写位置和长度转换成逻辑页面,以页为单位在page cache中查找,从磁盘读取写入page cache或者从用户空间将数据拷贝到page cache.Buffer IO模式下,页是文件操作的基本单位。

2011-12-02 00:40:35 587

原创 block_prepare_write

VERSION:linux 2.6.35/*from和to分别指定页面内将要操作的段的起点和终点 */static int __block_prepare_write(struct inode *inode, struct page *page,                unsigned from, unsigned to, get_block_t *get_block)

2011-12-01 23:25:56 751

转载 Linux内核读写文件

正文 1. 序曲在用户态,读写文件可以通过read和write这两个系统调用来完成(C库函数实际上是对系统调用的封装)。 但是,在内核态没有这样的系统调用,我们又该如何读写文件呢?阅读linux内核源码,可以知道陷入内核执行的是实际执行的是sys_read和sys_write这两个函数,但是这两个函数没有使用EXPORT_SYMBOL导出,也就是说其他模块不能使用。在fs/

2011-12-01 21:55:16 633

原创 黄金搭档之fio+blktrace--linux下模拟块设备访问方式

关于介绍,可以参考http://blog.yufeng.info/archives/1112这里主要介绍下自己的操作步骤以及在操作过程中遇到的问题,以对新学者作个借鉴。假定,一切操作均在root权限下。1.在实施之前,首先要确保debugfs被挂载到/sys/kernel/debug默认挂载到的目录是/dev/kernel/debug,也可以设置自己的目录,但在bl

2011-12-01 00:30:31 2808

文件读取详解

关于文件整个读流程的分析,从文件系统、page cache,再到通用块层、块驱动层等的详尽分析,描述了在此过程中的整个函数栈,有很强的参考价值。

2011-11-18

NOSQL数据库笔谈

当前最全的关于NOSQL的中文资源整理和汇总,高清下载!

2011-10-30

flashcache的实现问题

描述了由facebook开发的开源软件flashcache,它采用device mapper机制实现,作为一个通用的cache被设计。高清pdf文档,请收藏。

2011-10-27

rfc3720_pdf

一个高清的rfc3720文档,pdf格式 纯英文版本 绝对清晰,可以用来学习,收藏!祝你成功

2011-07-20

iscsi target的用户态实现

一个关于iscsi target的开源实现,是在用户态完成的。可以作为初学者的参考

2011-07-20

linux设备驱动程序第三版(PDF)

是想深入学习LINUX的人应该深入研究的一本书,PDF格式,相当清晰,推荐

2009-04-01

c++ 精华区(收藏整理版)

这是一本关于C++的书,对各种相关资源进行链接整合,是收藏过程中觉得很有用的一本书,推荐

2009-03-27

Microsoft编写优质无错C程序秘诀

是关于如何编写优质C代码的,可以使你更高效的编写完整的C程序

2009-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除