<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.alessandro.delgallo.net//index.php?action=history&amp;feed=atom&amp;title=IO_Sheduler</id>
	<title>IO Sheduler - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.alessandro.delgallo.net//index.php?action=history&amp;feed=atom&amp;title=IO_Sheduler"/>
	<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;action=history"/>
	<updated>2026-09-15T07:03:45Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;diff=5145&amp;oldid=prev</id>
		<title>Porcelinux at 01:54, 20 February 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;diff=5145&amp;oldid=prev"/>
		<updated>2011-02-20T01:54:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 01:54, 20 February 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* changing I/O scheduler at runtime, in this case, we switch to deadline:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; cd /sys/block/sda/queue &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; echo deadline &gt; scheduler&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* benchmark of disk read speed, changing IO scheduler in the kernel.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* benchmark of disk read speed, changing IO scheduler in the kernel.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;diff=3761&amp;oldid=prev</id>
		<title>Porcelinux: moved Sheduling to IO Sheduler</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;diff=3761&amp;oldid=prev"/>
		<updated>2010-11-12T20:52:19Z</updated>

		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/index.php/Sheduling&quot; class=&quot;mw-redirect&quot; title=&quot;Sheduling&quot;&gt;Sheduling&lt;/a&gt; to &lt;a href=&quot;/index.php/IO_Sheduler&quot; title=&quot;IO Sheduler&quot;&gt;IO Sheduler&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:52, 12 November 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;diff=3760&amp;oldid=prev</id>
		<title>Porcelinux at 20:51, 12 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;diff=3760&amp;oldid=prev"/>
		<updated>2010-11-12T20:51:43Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:51, 12 November 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* benchmark of disk read speed, changing IO scheduler in the kernel.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== benchmark of disk read speed, changing IO scheduler in the kernel&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* del kernel changes:&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Block layer-&amp;gt;IO Schedulers-&amp;gt;Default I/O scheduler-&amp;gt;Anticipatory (DEFAULT_AS)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Block layer-&amp;gt;IO Schedulers-&amp;gt;Default I/O scheduler-&amp;gt;Anticipatory (DEFAULT_AS)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Processor type and features-&amp;gt;Processor family-&amp;gt;Preemption Model-&amp;gt;Preemptible Kernel (Low-Latency Desktop) (PREEMPT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  Processor type and features-&amp;gt;Processor family-&amp;gt;Preemption Model-&amp;gt;Preemptible Kernel (Low-Latency Desktop) (PREEMPT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
	<entry>
		<id>https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;diff=3759&amp;oldid=prev</id>
		<title>Porcelinux at 20:45, 12 November 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.alessandro.delgallo.net//index.php?title=IO_Sheduler&amp;diff=3759&amp;oldid=prev"/>
		<updated>2010-11-12T20:45:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== benchmark of disk read speed, changing IO scheduler in the kernel&lt;br /&gt;
&lt;br /&gt;
* del kernel changes:&lt;br /&gt;
 Block layer-&amp;gt;IO Schedulers-&amp;gt;Default I/O scheduler-&amp;gt;Anticipatory (DEFAULT_AS)&lt;br /&gt;
 Processor type and features-&amp;gt;Processor family-&amp;gt;Preemption Model-&amp;gt;Preemptible Kernel (Low-Latency Desktop) (PREEMPT)&lt;br /&gt;
&lt;br /&gt;
 hdparm -tT /dev/hd[abcd]&lt;br /&gt;
/dev/hda:&lt;br /&gt;
 Timing cached reads:   3036 MB in  2.00 seconds = 1516.74 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  140 MB in  3.03 seconds =  46.16 MB/sec&lt;br /&gt;
&lt;br /&gt;
/dev/hdb:&lt;br /&gt;
 Timing cached reads:   3128 MB in  2.00 seconds = 1563.28 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  156 MB in  3.03 seconds =  51.41 MB/sec&lt;br /&gt;
&lt;br /&gt;
/dev/hdc:&lt;br /&gt;
 Timing cached reads:   3228 MB in  2.00 seconds = 1611.95 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  136 MB in  4.02 seconds =  33.81 MB/sec&lt;br /&gt;
&lt;br /&gt;
/dev/hdd:&lt;br /&gt;
 Timing cached reads:   3144 MB in  2.00 seconds = 1570.76 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  192 MB in  3.01 seconds =  63.77 MB/sec&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* TEST2&lt;br /&gt;
 Block layer-&amp;gt;IO Schedulers-&amp;gt;Default I/O scheduler-&amp;gt;Deadline (DEFAULT_DEADLINE)&lt;br /&gt;
 Processor type and features-&amp;gt;Processor family-&amp;gt;Preemption Model-&amp;gt;Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)&lt;br /&gt;
&lt;br /&gt;
 /dev/hda:&lt;br /&gt;
 Timing cached reads:   3528 MB in  2.00 seconds = 1762.73 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  154 MB in  3.03 seconds =  50.77 MB/sec&lt;br /&gt;
&lt;br /&gt;
 /dev/hdb:&lt;br /&gt;
 Timing cached reads:   3868 MB in  2.00 seconds = 1933.38 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  172 MB in  3.03 seconds =  56.82 MB/sec&lt;br /&gt;
&lt;br /&gt;
/dev/hdc:&lt;br /&gt;
 Timing cached reads:   3692 MB in  2.00 seconds = 1846.51 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  164 MB in  3.02 seconds =  54.33 MB/sec&lt;br /&gt;
&lt;br /&gt;
/dev/hdd:&lt;br /&gt;
 Timing cached reads:   3800 MB in  2.00 seconds = 1899.48 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  196 MB in  3.01 seconds =  65.18 MB/sec&lt;br /&gt;
&lt;br /&gt;
* TEST3&lt;br /&gt;
 Block layer-&amp;gt;IO Schedulers-&amp;gt;Default I/O scheduler-&amp;gt;CFQ&lt;br /&gt;
 Processor type and features-&amp;gt;Processor family-&amp;gt;Preemption Model-&amp;gt;Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)&lt;br /&gt;
&lt;br /&gt;
 /dev/hda:&lt;br /&gt;
 Timing cached reads:   3240 MB in  2.00 seconds = 1618.93 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  136 MB in  3.01 seconds =  45.14 MB/sec&lt;br /&gt;
&lt;br /&gt;
 /dev/hdb:&lt;br /&gt;
 Timing cached reads:   3644 MB in  2.00 seconds = 1821.72 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  170 MB in  3.00 seconds =  56.59 MB/sec&lt;br /&gt;
&lt;br /&gt;
 /dev/hdc:&lt;br /&gt;
 Timing cached reads:   3772 MB in  2.00 seconds = 1885.97 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  164 MB in  3.03 seconds =  54.21 MB/sec&lt;br /&gt;
&lt;br /&gt;
 /dev/hdd:&lt;br /&gt;
 Timing cached reads:   3616 MB in  2.00 seconds = 1806.91 MB/sec&lt;br /&gt;
 Timing buffered disk reads:  198 MB in  3.01 seconds =  65.80 MB/sec&lt;/div&gt;</summary>
		<author><name>Porcelinux</name></author>
	</entry>
</feed>