diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2011-02-20 22:19:43 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2011-02-20 22:19:43 +0100 |
commit | 7dd4adb5612fa6042d421e8d436a0c7b4facfb22 (patch) | |
tree | a0ff209360084aa8de37e9b5a52db6de81103aac /open_issues/performance/io_system.mdwn | |
parent | 72f22ab02e662e9e9fed6918ec145fd77584dad1 (diff) | |
parent | d22a3b299d00ce757237f9aee9794d0d4f2758e2 (diff) | |
download | web-7dd4adb5612fa6042d421e8d436a0c7b4facfb22.tar.gz web-7dd4adb5612fa6042d421e8d436a0c7b4facfb22.tar.bz2 web-7dd4adb5612fa6042d421e8d436a0c7b4facfb22.zip |
Merge branch 'master' of flubber:~hurd-web/hurd-web
Diffstat (limited to 'open_issues/performance/io_system.mdwn')
-rw-r--r-- | open_issues/performance/io_system.mdwn | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/open_issues/performance/io_system.mdwn b/open_issues/performance/io_system.mdwn index 0d41d3c7..4af093ba 100644 --- a/open_issues/performance/io_system.mdwn +++ b/open_issues/performance/io_system.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2008, 2009, 2010 Free Software Foundation, +[[!meta copyright="Copyright © 2008, 2009, 2010, 2011 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable @@ -6,8 +6,8 @@ id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled -[[GNU Free Documentation License|/fdl]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] [[!meta title="I/O System"]] @@ -20,7 +20,8 @@ slow hard disk access. The reason for this slowness is lack and/or bad implementation of common optimization techniques, like scheduling reads and writes to minimize head movement; effective block caching; effective reads/writes to partial blocks; -reading/writing multiple blocks at once; and read-ahead. The +[[reading/writing multiple blocks at once|clustered_page_faults]]; and +[[read-ahead]]. The [[ext2_filesystem_server|hurd/translator/ext2fs]] might also need some optimizations at a higher logical level. @@ -30,7 +31,7 @@ requires understanding the data flow through the various layers involved in disk access on the Hurd ([[filesystem|hurd/virtual_file_system]], [[pager|hurd/libpager]], driver), and general experience with optimizing complex systems. That said, the killing feature we are definitely -missing is the read-ahead, and even a very simple implementation would bring +missing is the [[read-ahead]], and even a very simple implementation would bring very big performance speedups. Here are some real testcases: |