在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好。但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,此时就需要执行释放内存(清理缓存)的操作了。 Linux系统的缓存机制是相当先进的,他会针对dentry(用于VFS,加速文件路径名到inode ...
分类:
其他好文 时间:
2018-05-12 12:41:36
阅读次数:
187
第3章 文件系统 3.1 文件 文件分为: 普通文件(简称文件) 目录文件 设备文件 目录文件包含其中每个文件盒子目录的一个条目,每个条目由两部分组成: 文件名 唯一识别码(inode号)(读作eye node) 3.2 文件名 由于shell会对 、`` 、`? `、 等字符进行特殊处理,所以建议 ...
分类:
其他好文 时间:
2018-05-11 23:37:49
阅读次数:
174
目录目录是文件,会占据磁盘块。其中存储的是文件名+inode号,实现“路径映射”。根自引用-->inode-->磁盘块(/):其中是/目录下的一级子目录名+inode。例如:/var/log/messages-->inode-->磁盘块(/):其中是/目录下的一级子目录名+inode。-->inode-->磁盘块(var):其中是/var目录下的一级子目录名+i
分类:
其他好文 时间:
2018-05-11 10:49:11
阅读次数:
151
os 模块分类图链接 https://www.processon.com/mindmap/5af46487e4b08b2971cee1b7 注意:os.stat('path/filename') 获取文件/目录信息 的结构说明 stat 结构: st_mode: inode 保护模式 st_ino: ...
分类:
其他好文 时间:
2018-05-11 00:11:07
阅读次数:
138
壹 Linux文件属性描述:在Linux里一切皆文件Linux系统中的文件或目录的属性主要包括:索引节点(inode)、文件类型、权限属性、链接数、所归属的用户和用户组、最近修改时间等内容。 例子:[root@localhost etc]# ls -lhitotal 1.4M50752632 drw ...
分类:
其他好文 时间:
2018-05-09 15:08:29
阅读次数:
143
什么是文件系统,引用百科解释: 操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。 文件系统是操作系统核心的组成部分,没有它我们无法完成对文件的增、删、改、查等基本操作 概念 在了解文件系统之前我们需要了解一些基本概念 inode 索引节点 (index node) 我们知道 ...
分类:
其他好文 时间:
2018-05-07 13:34:35
阅读次数:
194
硬链接:相当于文件的多个入口,作用:备份文件,创建快照等 软链接:相当于windows的快捷方式 命令格式: ln option 源文件 目标文件 -s: 创建软链接 1,创建硬链接: 硬链接与源文件的inode节点是相同的,因为指向的是同一个节点: 都可以查看内容 删除硬链接,不会影响源文件 恢复 ...
分类:
系统相关 时间:
2018-05-06 20:36:18
阅读次数:
240
想着在submit_bio的地方,发现在guru模式下,stap是经常性地把内核整挂呀,不得已,也没有发现stap什么比较好的调试方法,所以索性直接使用stap的语法了,但是发现有问题呢,有的时候bv->bv_page->mapping->host, 我发现有的时候,这个地方得到的inode,然后我 ...
分类:
其他好文 时间:
2018-05-06 19:59:49
阅读次数:
188
Linux系统中一切皆是文件,系统内部不使用文件名,而使用inode号码来识别文件,一个文件必须占有一个inode,由于每个文件都必须有一个inode, 因此有可能发生inode已经用光,但是硬盘还没有满的情况,这样会导致无法在硬盘上创建新文件。
分类:
系统相关 时间:
2018-05-02 17:31:17
阅读次数:
165
文件名 -> inode -> device block 转自:http://www.ruanyifeng.com/blog/2011/12/inode.htmlhttp://blog.s135.com/post/295/ http://hi.baidu.com/leejun_2005/blog/i ...
分类:
系统相关 时间:
2018-05-01 23:46:48
阅读次数:
262