Chinaunix首页 | 论坛 | 博客
  • 博客访问: 722328
  • 博文数量: 182
  • 博客积分: 2088
  • 博客等级: 大尉
  • 技术积分: 1698
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-16 15:09
个人简介

.

文章分类

全部博文(182)

文章存档

2016年(1)

2015年(18)

2014年(14)

2013年(20)

2012年(129)

fio

发布时间:2016-04-12 20:44:25

简介:fio 是一个 开源的硬件I/O压力测试工具,主要是用来测试磁盘/SSD的io性能,也可测试cpu,nic的io性能。它可以支持13种不同的I/O引擎,包括:sync, mmap, libaio, posixaio, SG v3, splice, network, syslet, guasi, solarisaio, I/O priorities (针对新的Linux内核), rate I/O, forked or threaded jobs等。不同引擎.........【阅读全文】

阅读(1718) | 评论(0) | 转发(0)

发布时间:2013-02-01 16:23:18

__setup这条宏在Linux Kernel中使用最多的地方就是定义处理Kernel的启动参数的函数及数据结构,宏定义如下:#define __setup(str, fn) \__setup_param(str, fn, fn, 0)#define __setup_param(str, unique_id, fn, early) \static char __setup_str_##unique_id[] __initdata __aligned(1) = str; \static str.........【阅读全文】

阅读(1300) | 评论(0) | 转发(0)

发布时间:2013-01-10 18:56:51

Eric Fang  2010-01-19 -------------------------------------------------------------- 本站分析linux内核源码,版本号为2.6.32.3 转载请注明出处:http://ericfang.cublog.cn/ --------------------------------------------------------------   阅读本文之前,如果你对设备驱动模型还不了解,请先阅读本站设备驱动模型相关文章。 Platform总线是kernel中的一种虚拟总线,2.6......【阅读全文】

阅读(878) | 评论(0) | 转发(0)

发布时间:2013-01-07 00:07:31

 说道sysfs接口,就不得不提到函数宏 DEVICE_ATTR原型是#define DEVICE_ATTR(_name, _mode, _show, _store) \struct device_attribute dev_attr_##_name = __ATTR(_name, _mode, _show, _store)函数宏DEVICE_ATTR内封装的是__ATTR(_name,_mode,_show,_stroe)方法,_show表示的是读方法,_stroe表示的是写方法。当然_ATTR不是独生子女,他还有一系列的姊妹__ATTR_RO宏只有读方法,__ATTR_......【阅读全文】

阅读(1426) | 评论(0) | 转发(1)

发布时间:2013-01-06 10:35:55

swap是针对物理内存不足的情况下,可以使用硬盘空间扩展内存的功能。     CPU读取的数据都是来自内存,当内存不足时,会把暂时不使用的数据移动swap中,空出内存给需要执行的程序加载。     swap有两种方式,一种是使用物理分区创建swap,本篇描述的是另外一种使用文件创建内存分区。因为我的内存8G通常情况下都没问题,只是偶尔编译些大型玩具才会使用到,使用文件创建的好处是临时使用,使用完我直接释放掉,以后想用在操作一次。第一步:使用dd命令创建一个6G大文件1.  创建文件, 最后一个参数是选择大......【阅读全文】

阅读(842) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册