Linux中的getrandom()方法效能提高了8450% - Phoronix

banq發表於2022-02-23

Linux 核心的隨機數生成器程式碼最近在 WireGuard 成名的 Jason Donenfeld 領導下取得了許多改進。在 Linux 5.17中,隨機程式碼中的 SHA1 被替換為 BLAKE2,以及其他效能和安全性改進。Linux 5.18 正在對“隨機”程式碼進行更多改進。
一個令人興奮的變化是getrandom()系統呼叫在新核心中可能快得多。用於獲取隨機位元組的 getrandom() 呼叫使用正在開發的最新程式碼產生了更快的效能。英特爾的核心測試機器人在壓力-ng getrandom() 基準測試中得到了 8450% 的改進。
這種變化應該源於隨機:在 per-cpu 金鑰上使用更簡單的快速金鑰擦除流程

相關文章