The Following User Says Thank You to DrWilken For This Useful Post: | ||
|
2010-07-28
, 18:31
|
Posts: 1,258 |
Thanked: 672 times |
Joined on Mar 2009
|
#22
|
|
2010-07-28
, 18:35
|
Posts: 515 |
Thanked: 266 times |
Joined on Nov 2009
@ Oelsted, Denmark
|
#23
|
Why would they use noop? The N900 doesn't have an SSD, and the flash in it behaves nothing like an SSD. noop is probably not that good of an idea..
The Following User Says Thank You to DrWilken For This Useful Post: | ||
|
2010-07-28
, 18:36
|
Posts: 52 |
Thanked: 55 times |
Joined on Dec 2009
|
#24
|
EDIT - NEVERMIND! BFS isn't an I/O scheduler (guess I forgot that somewhere along the road)... I still wonder why CFQ is used instead of noop...
|
2010-07-28
, 18:50
|
Posts: 515 |
Thanked: 266 times |
Joined on Nov 2009
@ Oelsted, Denmark
|
#25
|
... noop is often the best choice for memory-backed block devices (e.g. ramdisks) and other non-rotational media (flash) where trying to reschedule I/O is a waste of resources ...
... The noop scheduler is suitable for devices where there are no performance penalties for seeks. Examples of such devices are ones that use flash memory...
The popular Android device kernel from http://wiki.cyanogenmod.com uses the BFQ IO scheduler: http://lwn.net/Articles/275978/ I was considering incorporating this patch. Cause, hey, the Android kids presumably liked it for a reason.
|
2010-07-29
, 10:53
|
Posts: 1,258 |
Thanked: 672 times |
Joined on Mar 2009
|
#26
|
The Following 3 Users Say Thank You to shadowjk For This Useful Post: | ||
|
2010-07-29
, 14:03
|
Posts: 515 |
Thanked: 266 times |
Joined on Nov 2009
@ Oelsted, Denmark
|
#27
|
SSDs have big friggin ARM processors and heaps of RAM to reorder data so that the weak parts of flash performance is hidden..
|
2010-07-29
, 14:20
|
Posts: 161 |
Thanked: 85 times |
Joined on Feb 2010
|
#28
|
The Following 3 Users Say Thank You to erniadeldesktop For This Useful Post: | ||
|
2010-07-29
, 18:37
|
Posts: 317 |
Thanked: 787 times |
Joined on Oct 2009
@ Krakow, Poland
|
#29
|
The Following 3 Users Say Thank You to dwaradzyn For This Useful Post: | ||
|
2010-07-29
, 19:11
|
Posts: 1,258 |
Thanked: 672 times |
Joined on Mar 2009
|
#30
|
I did know that they had buffers/cache (RAM), but I had no idea that SSD's had an onboard CPU...
For anyone interested more info here...
A January 2009 review of the market by technology reviewer Tom's Hardware concluded that comparatively few of the tested devices showed acceptable I/O performance, with several disappointments
In particular, operations that require many small writes, such as log files, are particularly badly affected on some devices, potentially causing the entire host system to freeze for periods of up to one second at a time.
The Following 3 Users Say Thank You to shadowjk For This Useful Post: | ||
On any other Linux variant You can change it by using /sys/block/<block-device>/queue/scheduler...
I just had a look:
BTW - I'm using the power kernel (.37).
EDIT - NEVERMIND! BFS isn't an I/O scheduler (guess I forgot that somewhere along the road)... I still wonder why CFQ is used instead of noop...
Christian Wilken - tux-POWER.dk!
... May the Source be with You ...
Last edited by DrWilken; 2010-07-28 at 18:29.