
linux kernel
文章平均质量分 77
qccz123456
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核:page cache、页、块、扇区
The Page CacheThe page cache is the main disk cache used by the Linux kernel. In most cases, the kernel refers to the page cache when reading from or writing to disk. New pages are added to the page ...原创 2018-11-30 15:18:44 · 1131 阅读 · 0 评论 -
linux 同步IO: sync msync、fsync、fdatasync与 fflush
最近阅读leveldb源码,作为一个保证可靠性的kv数据库其数据与磁盘的交互可谓是极其关键,其中涉及到了不少内存和磁盘同步的操作和策略。为了加深理解,从网上整理了linux池畔同步IO相关的函数,这里做一个罗列和对比。大部分为copy,仅为记录,请各位看官勿喷。传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制...原创 2018-11-30 15:21:34 · 1161 阅读 · 0 评论 -
linux文件IO:mmap 、read/write、fread/fwrite
mmap与read/write两条路线对文件的访问比较我们知道无论是通过mmap或read/write访问文件在内核中都必须经过缓存, 当需要从文件读写内容时,都经过内存拷贝的方式与内核中的缓存进行通讯。用read/write方式,用户须向内核指定要读多少,内核再把得到的内容从内核缓存拷向用户空间;写也须要有一个大致如此的过程。mmap的作用是通过把文件的某一块内容映射到用户空间上,...原创 2018-11-30 15:23:31 · 1351 阅读 · 0 评论 -
CentOS 7 升级 kernel,给kernel打patch
CentOS 7 中安装或升级最新的内核:https://linux.cn/article-8310-1.htmlELRepo,an RPM repository for Enterprise Linux packages:http://www.elrepo.orgLinux下patch打补丁命令patch [ -b [ -B Prefix ] ] [ -f ] [ -l ] [ -N ...原创 2019-02-18 15:59:32 · 2389 阅读 · 0 评论