码迷,mamicode.com
首页 >  
搜索关键字:dentry    ( 59个结果
NFS客户端、服务器协商读写粒度(rsize、wsize)流程 【转】
rsize和wsize决定了网络文件系统(NFS)一次网络交互所能够读写的数据块的大小,rsize和wsize的大小对网络文件系统(NFS)的性能有重要影响。rsize和wsize的大小是在用户配置的基础上客户端和服务器端共同协商的结果。 本文面向NFS的开发者和维护者,主要介绍rsize和wsiz ...
分类:其他好文   时间:2017-02-21 15:59:00    阅读次数:853
play with sys_open
带着问题学习dentry 1)文件删除时 dentry的结构是如何变化的?是直接设置无效的吗?如果此时正好有个访问是在要删除目录下的一个文件,这咋办呢? 2)内核document目录下级联式地使用 d_seq 去自顶向下地访问目录文件,到底是怎么实现的呢?顺序锁又是个什么东西? 3)dentry 应 ...
分类:其他好文   时间:2017-01-25 07:41:16    阅读次数:260
linux下怎样释放内存、swap分区满的情况
在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,此时就需要执行释放内存(清理缓存)的操作了。Linux系统的缓存机制是相当先进的,他会针对dentry(用于VFS,加速文件..
分类:系统相关   时间:2017-01-03 13:45:34    阅读次数:312
字符设备(二)
Open-(“/dev/tcdev”)c2480->调用sys_open->do_sys_open->调用do_file_open->调用的do_last->调用nameidata_to_filp->执行__dentry_open(里面open(inode,f)其中用到了chrdev_open你打开字符类设备节点时那么这个函数就会被调用到->filp->f_op->ope..
分类:其他好文   时间:2016-11-29 23:56:23    阅读次数:401
dentry与inode有什么联系和区别
我们在进程中要怎样去描述一个文件呢?我们用目录项(dentry)和索引节点(inode)。它们的定义如下: struct dentry {struct inode *d_inode; /* Where the name belongs to - NULL isstruct dentry *d_par ...
分类:其他好文   时间:2016-11-04 02:04:52    阅读次数:199
HashMap源码解析
一 Entry Entry是Map接口中的一个内部接口,它是实现键值对存储关键。在HashMap中,有Entry的实现类,叫做Entry。Entry类很简单,里面包含key,value,由外部引入的hash,还有指向下一个Entry对象的引用,和数据结构中学的链表中的note节点很类似,HashMa ...
分类:其他好文   时间:2016-11-03 13:44:01    阅读次数:361
从Orchard学到的东西--第六篇 CacheManager 2
接上一篇,关于ICacheContextAccessor先看一下默认实现,用于保存一个获取上下文,且这个上下文是线程静态的: 在上一篇也提到获取上下文主要用于保存一个Key和对应的Token,用于验证对应Key的缓存是否过期。 讲到这先看一个例子: Key为Time1的缓存包含了另一个Key为Tim ...
分类:系统相关   时间:2016-11-01 14:15:24    阅读次数:410
/proc/sys/fs 内容解析
This subdirectory contains specific file system, file handle, inode, dentry and quota information. ...
分类:其他好文   时间:2016-08-06 19:04:03    阅读次数:1302
linux中的rootfs/initrd/ramfs/initramfs
什么是ramfs?ramfs是空间规模动态变化的RAM文件系统。它非常简单,是用来实现Linux缓存机制(缓存page cache and dentry cache)的文件系统。通常情况下,Linux的所有文件在内存中都有缓存。需要读取的数据页从支撑存储设备(block device)中读取后,缓存 ...
分类:Web程序   时间:2016-07-29 18:39:01    阅读次数:176
Linux中的软硬链接
说到Linux中的软硬链接,就必须谈一下Linux的文件系统的组成的重要部分iNode和block。 首先是iNode,先用一张图了解一下iNode在Linux文件系统中的地位: Linux中的文件的文件名、文件属性和文件的数据是分开存储的。文件名存放在目录项(dentry)中,文件的属性存放在iN ...
分类:系统相关   时间:2016-06-12 18:31:59    阅读次数:188
59条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!