linux linux排程策略對io的影響

2022-02-03 08:04:07 字數 441 閱讀 2091

1.linux中的排程策略

參考:當前有cfq,noop,deadline

察看方法:

cat /sys/block/sda/queue/scheduler

noop [deadline] cfq

當前選中的是deadline策略

我在測試不同排程策略時發現不同的策略是寫入速度是差不多的,因為在我的情景中,網路頻寬才是瓶頸。

參考:這篇文章表明了不同的排程策略對io的效能有很大的影響,他使用tpcc做benchmark

cfq    2793.5

noop

6586.4

deadline

6513.7

anticipatory

1465

得到的結果之間還是有很大差距。具體可參考上文。

Linux Linux下的程序排程

在多程序的作業系統中,程序排程是乙個全域性性 關鍵性的問題,他對系統的總體設計 系統的實現和功能設定以及各個方面的效能都有著決定性的作用。本部落格筆者就對程序的排程這一知識點進行總結,不過為了簡單起見,我們先從linux核心2.4中排程介紹起,將原理說清楚後介紹更高階的linux2.6核心排程演算法...

程序排程及排程策略

程序排程負責動態的將cpu分配給各個程序。主要功能如下 1 記住程序狀態。2 決定哪個程序,什麼時候獲取cpu及其占用多長時間。3 把cpu分配給程序,即將選中程序的pcb中有關程序的相關資訊,如程式狀態暫存器 通用暫存器等內容送入cpu的相應的暫存器中,從而讓該程序占用cpu去執行。4 收回cpu...

Linux I O排程策略

i o scheduler的作用就是為請求佇列裡面的io請求做乙個優化,以此達到提高系統吞吐量 縮短響應時間的目的。更改i o scheduler有兩種方式 1.sys block device name queue scheduler ioscheduler sys block device na...