Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:users:research:io-scheduler

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
etc:users:research:io-scheduler [2015/08/25 12:37] kkvetc:users:research:io-scheduler [2016/08/08 20:53] – ↷ Page moved from users:research:io-scheduler to etc:users:research:io-scheduler kel
Line 10: Line 10:
   * [[http://lxr.free-electrons.com/source/include/linux/fs.h#L448|block_device]]   * [[http://lxr.free-electrons.com/source/include/linux/fs.h#L448|block_device]]
   * [[http://lxr.free-electrons.com/source/include/linux/genhd.h#L165|gendisk]]   * [[http://lxr.free-electrons.com/source/include/linux/genhd.h#L165|gendisk]]
 +  * [[https://www.kernel.org/doc/htmldocs/kernel-api/API-blk-init-queue.html|blk_init_queue]]
  
-{{etc:users:research:iosched.png|}}+   #iostat -xmt 1 
 +   #fio --runtime=300 --time_based --name=random-read --rw=randread --size=128m --directory=/opt/disk/ 
 + 
 + 
 +{{users:research:iosched.png|}}
  
   * gendisk->[request_queue]queue->[request_list]rq   * gendisk->[request_queue]queue->[request_list]rq
Line 18: Line 23:
 == Вопросы == == Вопросы ==
  
-  * может ли один элеватор обслуживать несколько дисков? +  * Q: может ли один элеватор обслуживать несколько дисков? 
-  * кто в каком порядке обрабатывает per-disk очереди?+  * A: [[https://lwn.net/Articles/27055/ | One request queue can be shared across multiple physical drives]] 
 + 
 +  * Q: кто в каком порядке обрабатывает per-disk очереди?
  
 +== Useful materials ==
  
 +  * [[http://stackoverflow.com/questions/4141324/function-caller-in-linux-kernel|Print caller function]]
  
 == Links == == Links ==
etc/users/research/io-scheduler.txt · Last modified: 2016/08/08 21:57 by 93.158.152.68