1.linux中的排程策略
參考:當前有cfq,noop,deadline
察看方法:
cat /sys/block/sda/queue/schedulernoop [deadline] cfq
當前選中的是deadline策略
我在測試不同排程策略時發現不同的策略是寫入速度是差不多的,因為在我的情景中,網路頻寬才是瓶頸。
參考:這篇文章表明了不同的排程策略對io的效能有很大的影響,他使用tpcc做benchmark
cfq 2793.5noop
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...