Linux文件系统
ganggexiongqi
这个作者很懒,什么都没留下…
展开
-
EXT4新特性概要介绍
Ext4转自:http://kernelnewbies.org/Ext4Ext4 is part of the Linux 2.6.28 kernel, read the previous link to know more details about that release.IntroductionEXT4 featuresCompatibilityBigg转载 2012-06-23 21:06:00 · 2752 阅读 · 0 评论 -
ZFS Architecture Description
ZFS Architecture DescriptionThis page is designed to take you through a brief overview of the ZFS architecture. It is not intended as an introduction to ZFS. We assume that you already have some转载 2015-09-03 22:32:06 · 1195 阅读 · 0 评论 -
read 系统调用剖析
read 系统调用剖析大部分程序员可能会有这样的疑问:当在程序中调用库函数 read 时,这个请求是经过哪些处理最终到达磁盘的呢,数据又是怎么被拷贝到用户缓存区的呢?本文介绍了从 read 系统调用发出到结束处理的全过程。该过程包括两个部分:用户空间的处理、核心空间的处理。用户空间处理部分是系统调用从用户态切到核心态的过程。核心空间处理部分则是 read 系统调用在 linux 内核中转载 2015-08-11 19:24:54 · 542 阅读 · 0 评论 -
Linux环境进程间通信
Linux环境进程间通信(五): 共享内存(上)共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。5评论:郑彦兴 (mlinux@转载 2015-08-11 19:20:06 · 486 阅读 · 0 评论 -
A Filesystems reading list
KHB: A Filesystems reading listAugust 21, 2006This article was contributed by Valerie HensonWe've all been there - you're wandering around a party at some Linuxevent clutching your drink a转载 2014-02-09 16:12:10 · 1417 阅读 · 0 评论 -
debugfs 分析
作者:杨红刚,兰州大学邮箱:eagle.rtlinux@gmail.com / rtlinux@163.com-------------------------------------------------------------------------- 怎么使用debugfs -------在Documentation/filesystems/debugfs.txt中原创 2013-05-14 17:29:48 · 2330 阅读 · 0 评论 -
从ramfs分析文件系统的设计和实现
作者:杨红刚,兰州大学邮箱:eagle.rtlinux@gmail.com / rtlinux@163.com--------------------------------------------------------------------REF:1. linux-3.6.9/fs/ramfs2. Documentation/filesystems/ramfs原创 2013-05-13 17:29:03 · 16811 阅读 · 1 评论 -
Linux中ramdisk,tmpfs,ramfs的介绍
测试手段:1dd if=/dev/zero of=tmp bs=1M count=10用dd命令测试瞬间写的能力。新增利用iozone命令测试内存盘性能:1iozone -a -i 1 -i 0 -c -g 5M -n 1M转载 2013-05-07 17:23:05 · 920 阅读 · 0 评论 -
Swap Space
Swap Space7.1. What is Swap Space?Swap space in Linux is used when the amount of physical memory (RAM) is full. If the system needs more memory resources and the RAM is full, i转载 2013-05-17 15:28:54 · 1061 阅读 · 0 评论 -
page cache ,buffer cache,swap space
原文:http://blog.chinaunix.net/uid-8317394-id-1750963.html前几天师兄问了一个问题,一个程序,需要读入文件,它第一次执行时间和第二次执行时间一样吗?将文件改名后呢,umount文件系统后再mount上呢?这里实际上涉及到buffer cache ,page cache两个概念。先解释一下buffercache 也叫块缓冲,转载 2012-11-23 16:42:45 · 978 阅读 · 0 评论 -
ext2 / ext3 结构分析
原文:ext2 / ext3 结构分析(第 1 部分)http://bbs.chinaunix.net/thread-3669811-1-1.html《ext2 / ext3 结构分析》字数2-20000...分开发吧。。-------------------------------------------------------------------------转载 2012-09-12 09:59:38 · 3206 阅读 · 0 评论 -
Flushing out pdflush
按:谨以此译文献给仍然挣扎在 CentOS 5/RHEL 5 上的同学们,RHEL 6/CentOS 6 已经包含这个改进了。原文:http://wangxu.me/blog/p/610原作者:Goldwyn Rodrigues原文时间:April 1, 2009原文链接:http://lwn.net/Articles/326552/ 译者:王旭( @gnawu转载 2012-08-27 17:18:57 · 1323 阅读 · 0 评论 -
Linux 中直接 I/O 机制的介绍
Linux 中直接 I/O 机制的介绍直接 I/O 的动机在介绍直接 I/O 之前,这一小节先介绍一下为什么会出现直接 I/O 这种机制,即传统的 I/O 操作存在哪些缺点。什么是缓存 I/O (Buffered I/O)缓存 I/O 又被称作标准 I/O,大多数文件系统的默认 I/O 操作都是缓存 I/O。在 Linux 的缓存 I/O 机制中,操作系统会将I/O 的数据缓存转载 2012-08-25 12:20:04 · 2184 阅读 · 0 评论 -
mtime ctime atime ...
当你同熟练的UNIX用户进行交谈时,你经常会听到他们傲慢地讲出术语“改变时间(change time)”和“修改时间(modification time)”。对于许多人(和许多字典而言),改变和修改是相同的。这里会有什么不同那? 改变和修改之间的区别在于是改某个组件的标签还是更改它的内容。如果有人说chmod a-w myfile,那么这是一个改变;如果有人说echo f转载 2012-08-27 15:06:49 · 752 阅读 · 0 评论 -
Linux 中的零拷贝技术,第 1 部分
引言传统的Linux 操作系统的标准 I/O 接口是基于数据拷贝操作的,即 I/O操作会导致数据在操作系统内核地址空间的缓冲区和应用程序地址空间定义的缓冲区之间进行传输。这样做最大的好处是可以减少磁盘 I/O的操作,因为如果所请求的数据已经存放在操作系统的高速缓冲存储器中,那么就不需要再进行实际的物理磁盘 I/O操作。但是数据传输过程中的数据拷贝操作却导致了极大的 CPU 开销,限制了操作系统转载 2012-08-25 13:01:11 · 1052 阅读 · 0 评论 -
Linux 中的零拷贝技术,第 2 部分
Linux 中的直接 I/O如果应用程序可以直接访问网络接口存储,那么在应用程序访问数据之前存储总线就不需要被遍历,数据传输所引起的开销将会是最小的。应用程序或者运行在用户模式下的库函数可以直接访问硬件设备的存储,操作系统内核除了进行必要的虚拟存储配置工作之外,不参与数据传输过程中的其它任何事情。直接 I/O使得数据可以直接在应用程序和外围设备之间进行传输,完全不需要操作系统内核页缓存的支持。转载 2012-08-25 12:59:45 · 1875 阅读 · 0 评论 -
Some insight into the read cache of ZFS - or: The ARC
Some insight into the read cache of ZFS - or: The ARCFriday, February 20. 2009The Adjustable Replacement Cache (ARC) of Solaris ZFS is really an interesting piece of software Interestingly it´s ba转载 2015-09-16 23:16:19 · 632 阅读 · 0 评论