filesystem
文章平均质量分 68
jsw_4
这个作者很懒,什么都没留下…
展开
-
dirty_ratio与dirty_background_ratio两个参数区别
这两天在调优数据库性能的过程中需要降低操作系统文件Cache对数据库性能的影响,故调研了一些降低文件系统缓存大小的方法,其中一种是通过修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio两个参数的大小来实现。看了不少相关博文的介绍,不过一直弄不清楚这两个参数的区别在哪里,后来看了下面的一篇英文博客才大致了解了它们的不同。转载 2014-12-05 18:08:14 · 1312 阅读 · 0 评论 -
走马观花: Linux 系统调用 open 七日游(五)
回到 path_openat:【fs/namei.c】sys_open > do_sys_open > do_filp_open > path_openat点击(此处)折叠或打开 ... error = do_last(nd, &path, file, op, &opened, pathname); while (unl转载 2014-12-11 14:01:07 · 1542 阅读 · 0 评论 -
走马观花: Linux 系统调用 open 七日游(三)
接着上回,当对“.”和“..”处理完成后就直接返回进入下一个子路径循环了,但如果当前子路径不是“.”或“..”呢?【fs/namei.c】sys_open > do_sys_open > do_filp_open > path_openat > link_path_walk > walk_component点击(此处)折叠或打开 ...转载 2014-12-11 13:58:00 · 544 阅读 · 0 评论 -
走马观花: Linux 系统调用 open 七日游(四)
现在,我们的“路径行走”只剩下最后一个小问题需要处理了——符号链接。【fs/namei.c】sys_open > do_sys_open > do_filp_open > path_openat > link_path_walk点击(此处)折叠或打开 ... if (err) { err = nest转载 2014-12-11 13:59:38 · 425 阅读 · 0 评论 -
走马观花: Linux 系统调用 open 七日游(二)
接着昨日的旅程,我们应该开始处理具体的子路径了:【fs/namei.c】sys_open->do_sys_open->do_filp_open->path_openat->link_path_walk点击(此处)折叠或打开 ... err = walk_component(nd, &next, LOOKUP_FOLLOW);转载 2014-12-11 13:56:53 · 1501 阅读 · 0 评论 -
走马观花: Linux 系统调用 open 七日游(七)
【场景三】open(pathname, O_WRONLY | O_CREAT | O_EXCL, S_IRUSR | S_IWUSR) 在这个场景中我们希望创建一个新文件(O_CREAT),并赋予该文件用户可读(S_IRUSR)和用户可写(S_IWUSR)的权限,然后以只写(O_WRONLY)的方式打开这个文件。O_EXCL 在这里保证该文件必须被创建,如果该文件已经存在则失败返回。转载 2014-12-11 14:03:49 · 1594 阅读 · 0 评论 -
走马观花: Linux 系统调用 open 七日游(一)
转载自:http://blog.chinaunix.net/uid-20522771-id-4419666.html 友情提示:您需要一个 kernel 3.15.6,下载地址:https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.15.6.tar.xz 我们将以 Linux 系统调用 open 为主线,参转载 2014-12-11 13:54:42 · 1902 阅读 · 0 评论 -
走马观花: Linux 系统调用 open 七日游(六)
还记得在上一个场景中,build_open_flags 里面有一个对标志位 O_PATH 的判断么?现在我们就来看看这个标志位是干啥的:【场景二】open(pathname, O_PATH) 这个 O_PATH 似乎是不常用的,咱们先看看它的使用说明:【open(2)】http://man7.org/linux/man-pages/man2/open.2.html转载 2014-12-11 14:02:47 · 405 阅读 · 0 评论