自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 FAT32文件系统的存储组织结构(一)

http://blog.chinaunix.net/uid-26913704-id-3213948.html对磁盘的物理结构,逻辑结构和存储结构有了比较深入的了解后,我们来仔细探讨FAT32文件系统的存储组织结构。说到文件系统的组织结构,我们应该马上意识到,这指的是文件系统在同一个分区内的组织结构,在这个话题上,我们完全可以不管分区之外的所有事情。     为了分析FAT32文

2014-12-25 11:44:50 766

转载 Linux 的并发可管理工作队列机制探讨

http://www.ibm.com/developerworks/cn/linux/l-cn-cncrrc-mngd-wkq/index.html本文简要分析比较了内核中的各种延迟机制,着重于工作队列的使用、实现以及限制,随后分析了自版本 2.6.36 出现的并发可管理工作队列的实现以及将来的应用前景。并发可管理工作队列的出现慢工作机制为什么说是“提供过内核中还曾短暂

2014-12-18 13:45:12 536

转载 android adb常用指令

转载自:http://www.javaeye.com/topic/260042Android 调试桥(adb)是多种用途的工具,该工具可以帮助你你管理设备或模拟器 的状态。可以通过下列几种方法加入adb:在设备上运行shell命令通过端口转发来管理模拟器或设备从模拟器或设备上拷贝来或拷贝走文件下面对adb进行了介绍并描述了常见的使用.Contents概要发出ad

2014-12-15 16:46:34 423

原创 在安卓项目中单独编译某个c源文件

想要在x86下编写一个c源文件测试手机某些功能,交叉编译后放到展讯手机中运行测试。那么问题来了,好像仅仅使用交叉编译器arm-eabi-gcc编译c文件总是出错,原因是依赖某些库,同事告诉我要在安卓源码中编译才行。一。在安卓项目根目录下新建test目录,编写好源文件test.c后放到test目录下,编写Android.mk文件如下(相当与mkfile)。二,在安卓项目下执行#sou

2014-12-15 16:05:47 1927

转载 Linux中的工作队列

http://tanatseng.blog.163.com/blog/static/174991629201132734828701/工作队列一般用来做滞后的工作,比如在中断里面要做很多事,但是比较耗时,这时就可以把耗时的工作放到工作队列。说白了就是系统延时调度的一个自定义函数。 工作队列是实现延迟的新机制,从 2.5 版本 Linux内核开始提供该功能。不同于微线程一

2014-12-12 15:50:22 757

转载 linux下数据同步、回写机制分析

http://blog.chinaunix.net/uid-9543173-id-3568434.html一、前言在linux2.6.32之前,linux下数据同步是基于pdflush线程机制来实现的,在linux2.6.32以上的版本,内核彻底删掉了pdflush机制,改为了基于per-bdi线程来实现数据同步,与pdflush线程相比,在per-bdi线程机制中,每个后备存储器

2014-12-11 16:55:09 568

转载 Linux 3.2中回写机制的变革

http://www.linuxidc.com/Linux/2013-01/77577.htmwriteback机制模型在Linux-3.2新内核中,page cache和buffer cache的刷新机制发生了改变。放弃了原有的pdflush机制,改成了bdi_writeback机制。这种变化主要解决原有pdflush机制存在的一个问题:在多磁盘的系统中,pdflush管理了所有磁盘

2014-12-11 16:45:16 438

转载 Linux DirectIO机制分析

http://www.oenhan.com/ext3-fs-directioDirectIO是write函数的一个选项,用来确定数据内容直接写到磁盘上,而非缓存中,保证即是系统异常了,也能保证紧要数据写到磁盘上,具体写文件的机制流程可以参考前面写的Linux内核写文件流程>,DirectIO流程也是接续着写文件流程而来的。内核走到__generic_file_aio_write函数

2014-12-11 16:41:22 4075

转载 Linux内核文件一致性之被动一致性

http://tracymacding.blog.163.com/blog/static/212869299201302172851251/前言        前一篇博客中我们仔细描述了Linux文件系统的主动一致性,即文件系统对外提供的用于实现文件一致性的接口,应用程序可以调用这些接口同步文件/系统的脏数据和元数据。但诚如前一篇博客中所说,一个成熟的系统不仅应该只有这些由

2014-12-04 16:11:17 1177

转载 Linux文件系统从磁盘读页面

http://tracymacding.blog.163.com/blog/static/21286929920130395934274/1. 引言在我前面的博客中详细分析了Linux页面缓存的实现机制,包括各种数据结构以及之间的关联。本篇专栏中我们将会详细讨论文件系统如何从磁盘上读出一个页面。我们知道,文件系统以页面(page,默认大小4096字节)为单位缓存文件数据

2014-12-04 16:09:50 664

转载 【转】ext4+delalloc造成单次写延迟增加的分析

转自 http://blog.tao.ma/?p=58这篇文章是淘宝内核组的刘峥同学在内部技术论坛上发表的一篇文章,但是由于刘峥同学目前没有blog,征得本人同意,贴在我的blog上,如果大家喜欢,请去新浪微博关注他。:)日前线上在升级到Ext4文件系统后出现应用写操作延迟开销增大的问题。造成这一问题的根源目前已经查明,是由于Ext4文件系统的一个新特性——Delay Allocation

2014-12-01 10:53:55 514

转载 【转】通过blktrace, debugfs分析磁盘IO

前几天微博上有同学问我磁盘util达到了100%时程序性能下降的问题,由于信息实在有限,我也没有办法帮太大的忙,这篇blog只是想给他列一下在磁盘util很高的时候如何通过blktrace+debugfs找到发生IO的文件,然后再结合自己的应用程序,分析出这些IO到底是谁产生的,最终目的当然是尽量减少不必要的IO干扰,提高程序的性能。blktrace是Jens Axobe写的一个跟踪IO请求的

2014-12-01 10:51:12 573

转载 每天一个linux命令(46):vmstat命令

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工具,在非常高负荷的服务器上,你需要查看并监控系统的健康情况,在控制窗口还是能够使用vmstat 输出结

2014-12-01 10:45:07 391

转载 每天一个linux命令(47):iostat命令

Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。

2014-12-01 10:02:32 412

空空如也

空空如也

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

TA关注的人

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