Knowledge (XXG)

Noop scheduler

Source đź“ť

2121: 1645: 122: 2133: 1657: 25: 2107: 1631: 224: 201:
In other words, if the I/O paths are not saturated and the requests for all the workloads fail to cause an unreasonable shifting around of drive heads (which the operating system is aware of), the benefit of prioritizing one workload may create a situation where CPU time spent scheduling I/O is wasted instead of providing desired benefits.
200:
If there is no contention between applications, then there are little to no benefits from selecting a scheduler for the above-listed three scenarios. This is due to a resulting inability to deprioritize one workload's operations in a way that makes additional capacity available to another workload.
168:
If I/O scheduling will be handled at a lower layer of the I/O stack. Examples of lower layers that might handle the scheduling include block devices, intelligent RAID controllers, Network Attached Storage, or an externally attached controller such as a storage subsystem accessed through a switched
211:
parameter as a scheduler-agnostic configuration, making it possible for the block layer's requests merging logic to be disabled either entirely, or only for more complex merging attempts. This reduces the need for the NOOP scheduler as the overhead of most I/O schedulers is associated with their
172:
Because accurate details of sector position are hidden from the host system. An example would be a RAID controller that performs no scheduling on its own. Even though the host has the ability to re-order requests and the RAID controller does not, the host system lacks the visibility to accurately
184:
However, NOOP is not necessarily the preferred I/O scheduler for the above scenarios. Typical to performance tuning, all guidance shall be based on observed work load patterns (undermining one's ability to create simplistic rules of thumb). If there is contention for available I/O bandwidth from
173:
re-order the requests to lower seek time. Since the host has no way of judging whether one sequence is better than another, it cannot restructure the active queue optimally and should, therefore, pass it on to the device that is (theoretically) more aware of such details.
169:
Storage Area Network. Since I/O requests are potentially rescheduled at the lower level, resequencing IOPs at the host level uses host CPU time on operations that will just be undone at the lower level, increasing latency/decreasing throughput for no productive reason.
185:
other applications, it is still possible that other schedulers will generate better performance by virtue of more intelligently carving up that bandwidth for the applications deemed most important. For example, running an LDAP directory server may benefit from
212:
attempts to locate adjacent sectors in the request queue in order to merge them. However, most I/O workloads benefit from a certain level of requests merging, even on fast low-latency storage such as SSDs.
176:
Because read/write head movement doesn't impact application performance enough to justify the reordering overhead. This is usually the case with non-rotational media such as flash drives or
161:
attempt to re-order requests based on the sector numbers contained therein. In other words, the scheduler assumes that the host is unaware of how to productively re-order requests.
394: 1207: 1816: 496: 1821: 1846: 1296: 189:'s read preference and latency guarantees. At the same time, a user with a desktop system running many different applications may want to have access to 1291: 323: 2067: 421: 350: 2125: 2080: 1649: 268: 2159: 2090: 1831: 1806: 1028: 796: 108: 154: 1826: 1695: 526: 42: 1138: 89: 46: 1783: 466: 61: 2085: 1572: 388: 1778: 1453: 501: 1874: 1811: 855: 68: 1912: 1773: 1554: 1368: 486: 414: 35: 1917: 1559: 1201: 537: 157:
queue and implements request merging. This scheduler is useful when it has been determined that the host should
75: 1927: 1735: 1122: 1107: 1023: 811: 616: 121: 378: 1465: 1264: 900: 788: 743: 693: 677: 654: 237: 1788: 476: 57: 1966: 1959: 1907: 1610: 1587: 1582: 1417: 1383: 1373: 1245: 1190: 1067: 606: 1751: 1661: 1564: 407: 2055: 1884: 1594: 1196: 758: 456: 2043: 1688: 1390: 869: 728: 662: 383: 1932: 1798: 1768: 1544: 1378: 964: 864: 801: 723: 718: 506: 242: 186: 177: 293: 272: 1740: 1515: 1163: 1133: 1128: 979: 634: 596: 395:
Linux I/O schedulers benchmarked – anticipatory vs. CFQ vs. deadline vs. noop
1889: 1879: 1720: 1269: 831: 552: 542: 451: 193:'s tunables or its ability to prioritize bandwidth for particular applications over others ( 82: 2075: 1836: 1505: 1173: 954: 2137: 1999: 1899: 1841: 1725: 1681: 1535: 1440: 1351: 1228: 1223: 1218: 996: 821: 816: 461: 134: 2153: 2049: 2021: 1992: 1985: 1937: 1869: 1470: 1286: 1092: 1082: 841: 713: 591: 2111: 1978: 1922: 1745: 1712: 1635: 1356: 1274: 1168: 1112: 471: 430: 229: 138: 2027: 2013: 1953: 1730: 1361: 1254: 836: 733: 164:
There are (generally) three basic situations where this situation is desirable:
24: 1448: 1423: 1410: 1315: 1303: 1233: 1143: 629: 532: 491: 301: 219: 142: 269:"Choosing an I/O Scheduler for Red Hat Enterprise Linux 4 and the 2.6 Kernel" 125:
The location of I/O schedulers in a simplified structure of the Linux kernel.
2006: 1972: 1864: 1310: 1279: 1148: 984: 773: 644: 601: 354: 2033: 1428: 1249: 1238: 1158: 1102: 1097: 1043: 991: 880: 806: 384:
Workload Dependent Performance Evaluation of the Linux 2.6 I/O Schedulers
2038: 1510: 1495: 1405: 1395: 1335: 1259: 1153: 1077: 1018: 932: 895: 826: 768: 763: 667: 624: 327: 1500: 1485: 1475: 1330: 1325: 1087: 1038: 1011: 974: 944: 911: 890: 639: 586: 481: 194: 153:
The NOOP scheduler inserts all incoming I/O requests into a simple
2106: 1704: 1630: 1320: 1183: 1117: 1072: 1033: 1001: 969: 927: 922: 885: 753: 748: 708: 703: 223: 208: 120: 1400: 1178: 1006: 937: 581: 1677: 403: 399: 1480: 1458: 247: 190: 18: 351:"Configure flash drives in High I/O instances as Data drives" 1673: 324:"6.4.3. Noop (Red Hat Enterprise Linux 6 Documentation)" 2066: 1946: 1898: 1857: 1797: 1761: 1711: 1603: 1543: 1534: 1439: 1344: 1060: 953: 863: 854: 787: 692: 685: 676: 653: 615: 574: 567: 515: 444: 437: 389:
Best practices for the Kernel-based Virtual Machine
49:. Unsourced material may be challenged and removed. 1689: 415: 8: 1696: 1682: 1674: 1540: 1436: 860: 689: 682: 571: 441: 422: 408: 400: 391:(provides general info on I/O schedulers) 109:Learn how and when to remove this message 16:Simple I/O scheduler for the Linux kernel 2126:Free and open-source software portal 1650:Free and open-source software portal 1208:Earliest eligible virtual deadline first 260: 379:Understanding and Optimizing Disk I/O 294:"Documentation/block/queue-sysfs.txt" 7: 47:adding citations to reliable sources 2068:Professional related certifications 141:. This scheduler was developed by 204:The Linux kernel also exposes the 14: 1847:List of software package managers 1832:Security-focused operating system 2132: 2131: 2119: 2105: 1656: 1655: 1643: 1629: 497:Supported computer architectures 222: 23: 1822:Distributions that run from RAM 527:The Linux Programming Interface 349:Paul Querna (August 15, 2014). 34:needs additional citations for 1: 1779:GNU/Linux naming controversy 1875:Linux Documentation Project 1817:Netbook-specific comparison 2176: 2160:Disk scheduling algorithms 1774:Criticism of desktop Linux 1369:High-performance computing 1191:Process and I/O schedulers 298:Linux kernel documentation 2099: 1784:Tanenbaum–Torvalds debate 1623: 1202:Completely Fair Scheduler 467:Tanenbaum–Torvalds debate 271:. Red Hat. Archived from 1123:Kernel same-page merging 1466:OS-level virtualization 238:Anticipatory scheduling 1960:Free Software Magazine 1890:Linux User Group (LUG) 1611:List of Linux adopters 553:Linux User Group (LUG) 126: 124: 1885:Linux Mark Institute 1197:Brain Fuck Scheduler 457:Linux Mark Institute 43:improve this article 1391:Real-time computing 663:Linux Standard Base 1812:Distributions list 1807:General comparison 1769:Criticism of Linux 1379:Compute Node Linux 965:C standard library 304:. December 1, 2014 243:Deadline scheduler 178:solid-state drives 127: 2147: 2146: 1671: 1670: 1619: 1618: 1530: 1529: 1526: 1525: 1164:Network scheduler 1056: 1055: 1052: 1051: 850: 849: 597:Linux kernel oops 563: 562: 543:Linux conferences 330:. October 8, 2014 119: 118: 111: 93: 2167: 2135: 2134: 2124: 2123: 2122: 2112:Linux portal 2110: 2109: 2081:Linux Foundation 1880:Linux Foundation 1698: 1691: 1684: 1675: 1659: 1658: 1648: 1647: 1646: 1636:Linux portal 1634: 1633: 1541: 1437: 1246:Security Modules 861: 690: 683: 572: 452:Linux Foundation 442: 424: 417: 410: 401: 366: 365: 363: 361: 346: 340: 339: 337: 335: 320: 314: 313: 311: 309: 290: 284: 283: 281: 280: 265: 232: 227: 226: 207: 133:is the simplest 114: 107: 103: 100: 94: 92: 58:"Noop scheduler" 51: 27: 19: 2175: 2174: 2170: 2169: 2168: 2166: 2165: 2164: 2150: 2149: 2148: 2143: 2120: 2118: 2104: 2095: 2062: 1942: 1894: 1853: 1837:Package manager 1793: 1757: 1736:Booting process 1707: 1702: 1672: 1667: 1644: 1642: 1628: 1615: 1599: 1546: 1522: 1506:User-mode Linux 1435: 1340: 1048: 956: 949: 868: 846: 783: 695: 672: 649: 611: 559: 511: 502:Version history 433: 428: 375: 370: 369: 359: 357: 348: 347: 343: 333: 331: 322: 321: 317: 307: 305: 292: 291: 287: 278: 276: 267: 266: 262: 257: 228: 221: 218: 205: 151: 115: 104: 98: 95: 52: 50: 40: 28: 17: 12: 11: 5: 2173: 2171: 2163: 2162: 2152: 2151: 2145: 2144: 2142: 2141: 2129: 2115: 2100: 2097: 2096: 2094: 2093: 2088: 2083: 2078: 2076:CompTIA Linux+ 2072: 2070: 2064: 2063: 2061: 2060: 2053: 2046: 2041: 2036: 2031: 2024: 2019: 2018: 2017: 2003: 2000:Linux Magazine 1996: 1989: 1982: 1975: 1970: 1963: 1956: 1950: 1948: 1944: 1943: 1941: 1940: 1935: 1930: 1925: 1920: 1915: 1910: 1904: 1902: 1896: 1895: 1893: 1892: 1887: 1882: 1877: 1872: 1867: 1861: 1859: 1855: 1854: 1852: 1851: 1850: 1849: 1844: 1842:Package format 1834: 1829: 1824: 1819: 1814: 1809: 1803: 1801: 1795: 1794: 1792: 1791: 1786: 1781: 1776: 1771: 1765: 1763: 1759: 1758: 1756: 1755: 1748: 1743: 1738: 1733: 1728: 1723: 1717: 1715: 1709: 1708: 1703: 1701: 1700: 1693: 1686: 1678: 1669: 1668: 1666: 1665: 1653: 1639: 1624: 1621: 1620: 1617: 1616: 1614: 1613: 1607: 1605: 1601: 1600: 1598: 1597: 1592: 1591: 1590: 1585: 1577: 1576: 1575: 1567: 1562: 1557: 1551: 1549: 1538: 1532: 1531: 1528: 1527: 1524: 1523: 1521: 1520: 1519: 1518: 1513: 1508: 1503: 1498: 1490: 1489: 1488: 1483: 1478: 1473: 1463: 1462: 1461: 1456: 1445: 1443: 1441:Virtualization 1434: 1433: 1432: 1431: 1426: 1415: 1414: 1413: 1408: 1403: 1398: 1388: 1387: 1386: 1381: 1376: 1366: 1365: 1364: 1359: 1348: 1346: 1342: 1341: 1339: 1338: 1333: 1328: 1323: 1318: 1313: 1307: 1306: 1301: 1300: 1299: 1294: 1287:Device drivers 1283: 1282: 1277: 1272: 1267: 1262: 1257: 1252: 1242: 1241: 1236: 1231: 1229:SCHED_DEADLINE 1226: 1224:O(1) scheduler 1221: 1219:O(n) scheduler 1216: 1214:Noop scheduler 1211: 1205: 1199: 1194: 1187: 1186: 1181: 1176: 1171: 1166: 1161: 1156: 1151: 1146: 1141: 1136: 1131: 1126: 1120: 1115: 1110: 1105: 1100: 1095: 1090: 1085: 1080: 1075: 1070: 1068:Kernel modules 1064: 1062: 1058: 1057: 1054: 1053: 1050: 1049: 1047: 1046: 1041: 1036: 1031: 1026: 1021: 1016: 1015: 1014: 1009: 1004: 999: 994: 989: 988: 987: 977: 972: 961: 959: 951: 950: 948: 947: 942: 941: 940: 930: 925: 920: 917: 914: 909: 906: 903: 898: 893: 888: 883: 878: 874: 872: 858: 852: 851: 848: 847: 845: 844: 839: 834: 829: 824: 822:Memory barrier 819: 814: 809: 804: 799: 793: 791: 785: 784: 782: 781: 780: 779: 776: 771: 766: 761: 756: 751: 741: 740: 739: 736: 731: 726: 721: 716: 711: 700: 698: 687: 680: 674: 673: 671: 670: 665: 659: 657: 651: 650: 648: 647: 642: 637: 632: 627: 621: 619: 613: 612: 610: 609: 604: 599: 594: 589: 584: 578: 576: 569: 565: 564: 561: 560: 558: 557: 556: 555: 547: 546: 545: 540: 535: 530: 519: 517: 513: 512: 510: 509: 504: 499: 494: 489: 484: 479: 474: 469: 464: 459: 454: 448: 446: 439: 435: 434: 429: 427: 426: 419: 412: 404: 398: 397: 392: 386: 381: 374: 373:External links 371: 368: 367: 341: 315: 285: 259: 258: 256: 253: 252: 251: 245: 240: 234: 233: 217: 214: 182: 181: 174: 170: 150: 147: 131:NOOP scheduler 117: 116: 31: 29: 22: 15: 13: 10: 9: 6: 4: 3: 2: 2172: 2161: 2158: 2157: 2155: 2140: 2139: 2130: 2128: 2127: 2116: 2114: 2113: 2108: 2102: 2101: 2098: 2092: 2089: 2087: 2084: 2082: 2079: 2077: 2074: 2073: 2071: 2069: 2065: 2059: 2058: 2054: 2052: 2051: 2050:Revolution OS 2047: 2045: 2042: 2040: 2037: 2035: 2032: 2030: 2029: 2025: 2023: 2022:Linux Outlaws 2020: 2016: 2015: 2011: 2010: 2009: 2008: 2004: 2002: 2001: 1997: 1995: 1994: 1993:Linux Journal 1990: 1988: 1987: 1986:Linux Gazette 1983: 1981: 1980: 1976: 1974: 1971: 1969: 1968: 1964: 1962: 1961: 1957: 1955: 1952: 1951: 1949: 1945: 1939: 1938:Linux malware 1936: 1934: 1931: 1929: 1926: 1924: 1921: 1919: 1916: 1914: 1911: 1909: 1906: 1905: 1903: 1901: 1897: 1891: 1888: 1886: 1883: 1881: 1878: 1876: 1873: 1871: 1870:Linux Counter 1868: 1866: 1863: 1862: 1860: 1858:Organizations 1856: 1848: 1845: 1843: 1840: 1839: 1838: 1835: 1833: 1830: 1828: 1825: 1823: 1820: 1818: 1815: 1813: 1810: 1808: 1805: 1804: 1802: 1800: 1799:Distributions 1796: 1790: 1789:SCO and Linux 1787: 1785: 1782: 1780: 1777: 1775: 1772: 1770: 1767: 1766: 1764: 1762:Controversies 1760: 1754: 1753: 1749: 1747: 1744: 1742: 1739: 1737: 1734: 1732: 1729: 1727: 1724: 1722: 1719: 1718: 1716: 1714: 1710: 1706: 1699: 1694: 1692: 1687: 1685: 1680: 1679: 1676: 1664: 1663: 1654: 1652: 1651: 1640: 1638: 1637: 1632: 1626: 1625: 1622: 1612: 1609: 1608: 1606: 1602: 1596: 1593: 1589: 1586: 1584: 1581: 1580: 1578: 1574: 1571: 1570: 1569:Thin client: 1568: 1566: 1563: 1561: 1558: 1556: 1553: 1552: 1550: 1548: 1542: 1539: 1537: 1533: 1517: 1514: 1512: 1509: 1507: 1504: 1502: 1499: 1497: 1494: 1493: 1491: 1487: 1484: 1482: 1479: 1477: 1474: 1472: 1471:Linux-VServer 1469: 1468: 1467: 1464: 1460: 1457: 1455: 1452: 1451: 1450: 1447: 1446: 1444: 1442: 1438: 1430: 1427: 1425: 1422: 1421: 1419: 1416: 1412: 1409: 1407: 1404: 1402: 1399: 1397: 1394: 1393: 1392: 1389: 1385: 1382: 1380: 1377: 1375: 1372: 1371: 1370: 1367: 1363: 1360: 1358: 1355: 1354: 1353: 1350: 1349: 1347: 1343: 1337: 1334: 1332: 1329: 1327: 1324: 1322: 1319: 1317: 1314: 1312: 1309: 1308: 1305: 1302: 1298: 1295: 1293: 1290: 1289: 1288: 1285: 1284: 1281: 1278: 1276: 1273: 1271: 1268: 1266: 1263: 1261: 1258: 1256: 1253: 1251: 1247: 1244: 1243: 1240: 1237: 1235: 1232: 1230: 1227: 1225: 1222: 1220: 1217: 1215: 1212: 1209: 1206: 1203: 1200: 1198: 1195: 1192: 1189: 1188: 1185: 1182: 1180: 1177: 1175: 1172: 1170: 1167: 1165: 1162: 1160: 1157: 1155: 1152: 1150: 1147: 1145: 1142: 1140: 1137: 1135: 1132: 1130: 1127: 1124: 1121: 1119: 1116: 1114: 1111: 1109: 1106: 1104: 1101: 1099: 1096: 1094: 1093:Device mapper 1091: 1089: 1086: 1084: 1081: 1079: 1076: 1074: 1071: 1069: 1066: 1065: 1063: 1059: 1045: 1042: 1040: 1037: 1035: 1032: 1030: 1027: 1025: 1022: 1020: 1017: 1013: 1010: 1008: 1005: 1003: 1000: 998: 995: 993: 990: 986: 983: 982: 981: 978: 976: 973: 971: 968: 967: 966: 963: 962: 960: 958: 952: 946: 943: 939: 936: 935: 934: 931: 929: 926: 924: 921: 918: 915: 913: 910: 907: 904: 902: 899: 897: 894: 892: 889: 887: 884: 882: 879: 876: 875: 873: 871: 866: 862: 859: 857: 853: 843: 840: 838: 835: 833: 830: 828: 825: 823: 820: 818: 815: 813: 810: 808: 805: 803: 800: 798: 795: 794: 792: 790: 786: 777: 775: 772: 770: 767: 765: 762: 760: 757: 755: 752: 750: 747: 746: 745: 742: 737: 735: 732: 730: 727: 725: 722: 720: 717: 715: 712: 710: 707: 706: 705: 702: 701: 699: 697: 691: 688: 684: 681: 679: 675: 669: 666: 664: 661: 660: 658: 656: 652: 646: 643: 641: 638: 636: 633: 631: 628: 626: 623: 622: 620: 618: 614: 608: 605: 603: 600: 598: 595: 593: 590: 588: 585: 583: 580: 579: 577: 573: 570: 566: 554: 551: 550: 548: 544: 541: 539: 536: 534: 531: 529: 528: 524: 523: 521: 520: 518: 514: 508: 505: 503: 500: 498: 495: 493: 490: 488: 485: 483: 480: 478: 475: 473: 470: 468: 465: 463: 460: 458: 455: 453: 450: 449: 447: 443: 440: 436: 432: 425: 420: 418: 413: 411: 406: 405: 402: 396: 393: 390: 387: 385: 382: 380: 377: 376: 372: 356: 352: 345: 342: 329: 325: 319: 316: 303: 299: 295: 289: 286: 275:on 2007-08-27 274: 270: 264: 261: 254: 249: 246: 244: 241: 239: 236: 235: 231: 225: 220: 215: 213: 210: 202: 198: 196: 192: 188: 179: 175: 171: 167: 166: 165: 162: 160: 156: 148: 146: 144: 140: 136: 135:I/O scheduler 132: 123: 113: 110: 102: 99:December 2014 91: 88: 84: 81: 77: 74: 70: 67: 63: 60: â€“  59: 55: 54:Find sources: 48: 44: 38: 37: 32:This article 30: 26: 21: 20: 2136: 2117: 2103: 2056: 2048: 2026: 2012: 2005: 1998: 1991: 1984: 1979:Linux Format 1977: 1965: 1958: 1933:Range of use 1750: 1713:Linux kernel 1660: 1641: 1627: 1357:Linux kernel 1275:Tomoyo Linux 1213: 870:File systems 525: 477:SCO disputes 438:Organization 431:Linux kernel 360:December 15, 358:. Retrieved 344: 334:December 14, 332:. Retrieved 318: 308:December 14, 306:. Retrieved 297: 288: 277:. Retrieved 273:the original 263: 230:Linux portal 203: 199: 183: 163: 158: 152: 139:Linux kernel 130: 128: 105: 96: 86: 79: 72: 65: 53: 41:Please help 36:verification 33: 2028:Linux Voice 2014:Ubuntu User 1967:Full Circle 1954:DistroWatch 1827:Lightweight 1741:Kernel oops 1731:Linux-libre 1726:Linus's law 1362:Linux-libre 1255:Exec Shield 1134:Framebuffer 837:Video4Linux 694:System Call 522:Developers 462:Linus's law 1449:Hypervisor 1411:PREEMPT_RT 1316:KernelCare 1304:Raw device 1234:SCHED_FIFO 1144:KMS driver 1061:Components 916:securityfs 802:Crypto API 744:Linux-only 630:System.map 533:kernel.org 492:menuconfig 487:GNU GPL v2 302:kernel.org 279:2007-08-10 255:References 143:Jens Axboe 69:newspapers 2007:LinuxUser 1973:Linux.com 1865:LinuxChix 1588:LYME-LYCE 1311:initramfs 1280:Linux PAM 1149:Netfilter 1019:libcgroup 985:libhybris 957:libraries 905:hugetlbfs 856:Userspace 789:In-kernel 774:readahead 696:Interface 645:initramfs 602:SystemTap 575:Debugging 568:Technical 507:Criticism 355:Rackspace 250:scheduler 2154:Category 2138:Category 2057:The Code 2044:Phoronix 2034:LugRadio 1918:Embedded 1908:Adopters 1900:Adoption 1662:Category 1604:Adopters 1579:Server: 1560:Embedded 1536:Adoption 1429:PSXLinux 1352:Mainline 1345:Variants 1297:graphics 1250:AppArmor 1239:SCHED_RR 1159:nftables 1103:dm-crypt 1098:dm-cache 1044:liburing 1034:libevdev 992:dietlibc 881:configfs 807:io uring 216:See also 206:nomerges 187:deadline 149:Overview 137:for the 2086:Red Hat 2039:LWN.net 1913:Desktop 1721:History 1595:Devices 1555:Desktop 1516:coLinux 1511:MkLinux 1496:L4Linux 1424:ÎĽClinux 1406:Xenomai 1396:RTLinux 1336:Ksplice 1265:SELinux 1260:seccomp 1210:(EEVDF) 1154:Netlink 1083:Console 1078:cgroups 1029:libalsa 955:Wrapper 933:systemd 896:debugfs 865:Daemons 827:New API 769:inotify 764:dnotify 668:x32 ABI 625:vmlinux 617:Startup 516:Support 328:Red Hat 180:(SSDs). 83:scholar 2091:Ubuntu 1928:Mobile 1923:Gaming 1565:Gaming 1547:of use 1501:ELinOS 1492:Other 1486:OpenVZ 1476:Lguest 1420:-less 1331:kpatch 1326:kGraft 1292:802.11 1088:bcache 1039:libusb 1024:libdrm 1012:Newlib 997:EGLIBC 980:Bionic 975:uClibc 945:Kmscon 919:sockfs 912:procfs 908:pipefs 891:devpts 817:kernfs 759:splice 714:select 686:Kernel 640:initrd 635:dracut 587:ftrace 549:Users 482:Linaro 445:Kernel 195:ionice 85:  78:  71:  64:  56:  1947:Media 1752:more… 1705:Linux 1545:Range 1384:SLURM 1321:kexec 1270:Smack 1204:(CFS) 1184:zswap 1125:(KSM) 1118:evdev 1073:BlueZ 1002:klibc 970:glibc 928:tmpfs 923:sysfs 886:devfs 877:bpffs 754:epoll 749:futex 729:close 709:ioctl 704:POSIX 592:kdump 209:sysfs 90:JSTOR 76:books 1583:LAMP 1573:LTSP 1401:RTAI 1179:zram 1174:SLUB 1169:perf 1113:EDAC 1007:musl 938:udev 901:FUSE 797:ALSA 734:sync 724:read 719:open 678:APIs 655:ABIs 582:CRIU 538:LKML 362:2014 336:2014 310:2014 155:FIFO 129:The 62:news 1746:Tux 1481:LXC 1459:Xen 1454:KVM 1418:MMU 1374:INK 1139:LVM 1129:LIO 1108:DRM 842:IIO 832:RCU 812:DRM 607:BPF 472:Tux 248:CFQ 197:). 191:CFQ 159:not 45:by 2156:: 1248:: 353:. 326:. 300:. 296:. 145:. 1697:e 1690:t 1683:v 1193:: 867:, 778:… 738:… 423:e 416:t 409:v 364:. 338:. 312:. 282:. 112:) 106:( 101:) 97:( 87:· 80:· 73:· 66:· 39:.

Index


verification
improve this article
adding citations to reliable sources
"Noop scheduler"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

I/O scheduler
Linux kernel
Jens Axboe
FIFO
solid-state drives
deadline
CFQ
ionice
sysfs
icon
Linux portal
Anticipatory scheduling
Deadline scheduler
CFQ
"Choosing an I/O Scheduler for Red Hat Enterprise Linux 4 and the 2.6 Kernel"
the original
"Documentation/block/queue-sysfs.txt"
kernel.org

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑