新改進讓Linux 5.10能更快地休眠以及恢復工作

如果你經常讓你的系統經歷休眠週期,那麼從即將開始的 Linux 5.10 週期開始,性能應該會好很多。在即將到來的Linux 5.10合併窗口中,有一個變化允許對休眠/恢復的I/O請求進行批處理,以加快休眠和恢復進程。

到目前為止,Linux 內核依靠為每一頁數據提交單獨的 I/O 請求,但現在 Linux 5.10+ 的時候,它設置為使用 batch 與 blk_plug。

新改進讓Linux 5.10能更快地休眠以及恢復工作

開發者Xiaoyi Chen的內核補丁解決了這一問題:合併I/O請求讓系統休眠和恢復的速度提升了一個數量級以上。在使用的32GB內存中,16GB內存的一個休眠和恢復週期在改變前需要21分鐘左右,在存儲IOPS有限的系統上,改變後僅需要1分鐘。"

Xiaoyi Chen在亞馬遜EC2旗下主導了這項工作,這項改變是在系統休眠的通用電源管理代碼中完成的。那些I/O存儲性能較低的系統將看到更大的好處,Linux 5.10版本正在加緊準備,預計年底左右走向穩定版本。

關於休眠/恢復期間I/O請求批量化的更多細節,請參考 電源管理linux-next內核補丁 的更多資料。

【來源:cnBeta.COM】

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 484 字。

轉載請註明: 新改進讓Linux 5.10能更快地休眠以及恢復工作 - 楠木軒