2011.06.10 01:07

Upgraded CFQ IO Scheduler

금번 1.3오버클럭버전과 함께 배포되는 SpeedMod커널부터는 Upgraded CFQ를 선택할수 있도록 소스를 수정하였습니다.


< Upgraded CFQ >

- 현재 CFQ의 단점-

What is Fsync? ->
http://icarus21.tistory.com/entry/What-is-fsync

Fsync performance for small files achieved is lower than what deadline can achieve, due to idling introduced between the sync write happening in process context and the journal commit.

Moreover, when competing with a sequential reader, a process writing small files and fsync-ing them is starved.

-Upgraded CFQ의 기능-
This patch fixes the two problems by:
- marking journal commits as WRITE_SYNC, so that they get the REQ_NOIDLE  flag set,
- force all queues that have REQ_NOIDLE requests to be put in the noidle  tree
.

Having the queue associated to the fsync-ing process and the one associated to journal commits in the noidle tree allows:
- switching between them without idling,
- fairness vs. competing idling queues
, since they will be serviced only after the noidle tree expires its slice.

저작자 표시 비영리 변경 금지
신고

'리눅스 정보' 카테고리의 다른 글

lazy governor  (8) 2011.10.30
VR IO Scheduler  (9) 2011.07.12
Upgraded CFQ IO Scheduler  (2) 2011.06.10
CPU Frequency Governor  (18) 2011.06.05
Sched_Autogroup ( Automatic process group scheduling )  (6) 2011.04.03
ext2, ext3, ext4 성능 한눈으로 비교  (3) 2011.01.16
Trackback 0 Comment 2
  1. Miu-Miu-Sneakers 2012.12.15 11:08 신고 address edit & del reply

    여러분 정말로 단지 자신의 다양한 포함의 가장 경제적 거의 모든 적절한 에어 조던 신발 중 하나를 찾을 수보다 한 시간 ewrqertyryrty

  2. nike sko 2013.04.12 15:12 신고 address edit & del reply

    매우 지원, http://hml.frikvarter.dk/wp-content/uploads/inc.php nike, 아주 좋아.



티스토리 툴바