91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Linux內(nèi)核代碼修改將為性能測(cè)試獲8450%提升

馬哥Linux運(yùn)維 ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-03-09 14:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Jason Donenfeld 是 WireGuard 的主要開發(fā)者,同時(shí)他也是 Linux 內(nèi)核隨機(jī)數(shù)相關(guān)代碼的維護(hù)者,近日在他的領(lǐng)導(dǎo)下,Linux 內(nèi)核的隨機(jī)數(shù)生成器代碼有了巨大幅度的改進(jìn)。 在之前的 Linux 5.17 中,Jason Donenfeld 就在隨機(jī)代碼用 BLAKE2s 代替了 SHA1,由于 BLAKE2s 自帶的特性,前者通常比后者更快更安全。經(jīng)過測(cè)試,通過這個(gè)簡(jiǎn)單的轉(zhuǎn)換就能獲得 131% 左右的速度提升。 雖然在 Linux 5.17 中有了速度上的大幅提升,但 Jason Donenfeld 對(duì)此并沒滿足。因此在 Linux 5.18 中他對(duì)隨機(jī)代碼作出了更多的改進(jìn)。

cd964870-9f64-11ec-952b-dac502259ad0.png

通過查看 Linux 的random.git倉(cāng)庫(kù)的日志能夠看出(上圖),開發(fā)者 Jason Donenfeld 在最近兩天時(shí)間里進(jìn)行了大量的代碼提交。這些提交內(nèi)容都將在 3 月下旬 Linux 5.18 的合并窗口啟動(dòng)時(shí)引入內(nèi)核。

cdb60ee4-9f64-11ec-952b-dac502259ad0.png

在郵件中特別強(qiáng)調(diào)到,通過使用正在開發(fā)的最新代碼,用于獲取隨機(jī)字節(jié)的 getrandom() 調(diào)用能夠獲得更好的性能。在配備英特爾 Xeon E5-2697 v2 @ 2.70GHz CPU 和 112G 內(nèi)存的設(shè)備上進(jìn)行 stress-ng getrandom() 基準(zhǔn)測(cè)試后,更是獲得了 8450% 的性能提升。 此次更改基本上會(huì)將之前的全局結(jié)構(gòu)(實(shí)際上是 per-numa 節(jié)點(diǎn)結(jié)構(gòu))更改為 per-cpu 結(jié)構(gòu),這意味著快速路徑上的許多鎖都會(huì)消失。因此,當(dāng)在具備多核的 CPU 上同時(shí)嘗試 getrandom() 時(shí),毫無疑問性能會(huì)出現(xiàn)提升。只不過沒想到在測(cè)試中能帶來 8450% 的提升。 除此之外,當(dāng)從 per-numa 更改為 per-cpu 后,也將不再需要被推遲到工作隊(duì)列上線后才能進(jìn)行。也正如我之前所說,此次改進(jìn)將會(huì)為高核心數(shù)的電腦和服務(wù)器帶來巨大收益。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    4

    文章

    1468

    瀏覽量

    42874
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11760

    瀏覽量

    219021

原文標(biāo)題:性能提升8450%,Linux內(nèi)核函數(shù)獲大幅改進(jìn)

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Linux內(nèi)核編碼風(fēng)格權(quán)威總結(jié):從縮進(jìn)到底層設(shè)計(jì),讓你的代碼更“內(nèi)核味”

    作為全球最龐大的開源項(xiàng)目之一,Linux 內(nèi)核代碼量早已突破千萬行。要讓來自世界各地的開發(fā)者高效協(xié)作,一套統(tǒng)一、嚴(yán)謹(jǐn)?shù)木幋a風(fēng)格必不可少 —— 這不僅是 “代碼顏值” 的要求,更是可讀
    的頭像 發(fā)表于 02-09 16:29 ?124次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>編碼風(fēng)格權(quán)威總結(jié):從縮進(jìn)到底層設(shè)計(jì),讓你的<b class='flag-5'>代碼</b>更“<b class='flag-5'>內(nèi)核</b>味”

    Linux內(nèi)核bug狩獵指南:從棧跟蹤到修復(fù),官方文檔教你搞定系統(tǒng)核心故障

    內(nèi)核Linux 系統(tǒng)的 “心臟”—— 一旦它出 bug,小則功能異常,大則系統(tǒng)崩潰、死機(jī)。但內(nèi)核 bug 往往藏在百萬行代碼中,想快速定位、修復(fù)絕非易事。
    的頭像 發(fā)表于 02-06 16:59 ?3119次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>內(nèi)核</b>bug狩獵指南:從棧跟蹤到修復(fù),官方文檔教你搞定系統(tǒng)核心故障

    比斯特綜合性能測(cè)試機(jī)提升電池組性能驗(yàn)證效率精度

    深圳比斯特自動(dòng)化設(shè)備有限公司推出的綜合性能測(cè)試機(jī),憑通過技術(shù)創(chuàng)新重新定義了電池性能測(cè)試的標(biāo)準(zhǔn),在保證測(cè)試精度的同時(shí),
    的頭像 發(fā)表于 02-06 16:37 ?938次閱讀
    比斯特綜合<b class='flag-5'>性能</b><b class='flag-5'>測(cè)試</b>機(jī)<b class='flag-5'>提升</b>電池組<b class='flag-5'>性能</b>驗(yàn)證效率精度

    內(nèi)核配置項(xiàng)引發(fā)網(wǎng)絡(luò)性能下降的深度剖析

    在嵌入式系統(tǒng)開發(fā)中,內(nèi)核配置對(duì)系統(tǒng)性能起著關(guān)鍵作用。近期在對(duì)基于 Rockchip 平臺(tái)的 Linux 內(nèi)核配置調(diào)試時(shí),發(fā)現(xiàn)三個(gè)內(nèi)核跟蹤器配
    的頭像 發(fā)表于 02-01 16:48 ?1667次閱讀
    <b class='flag-5'>內(nèi)核</b>配置項(xiàng)引發(fā)網(wǎng)絡(luò)<b class='flag-5'>性能</b>下降的深度剖析

    Linux系統(tǒng)內(nèi)核參數(shù)調(diào)優(yōu)實(shí)戰(zhàn)指南

    Linux 內(nèi)核參數(shù)調(diào)優(yōu)是系統(tǒng)性能優(yōu)化的核心環(huán)節(jié)。隨著云原生架構(gòu)的普及和硬件性能的飛速提升,默認(rèn)的內(nèi)核
    的頭像 發(fā)表于 01-28 14:27 ?436次閱讀

    深度解析AD8450:電池測(cè)試與成型系統(tǒng)的精密模擬前端及控制器

    深度解析AD8450:電池測(cè)試與成型系統(tǒng)的精密模擬前端及控制器 引言 在電池測(cè)試與成型系統(tǒng)的領(lǐng)域中,精確測(cè)量和控制電池的電流與電壓至關(guān)重要。AD8450作為一款精密模擬前端和控制器,為
    的頭像 發(fā)表于 01-14 11:00 ?267次閱讀

    【「Linux 設(shè)備驅(qū)動(dòng)開發(fā)(第 2 版)」閱讀體驗(yàn)】+讀內(nèi)核處理的核心輔助函數(shù)

    上周收到《Linux 設(shè)備驅(qū)動(dòng)開發(fā)(第 2 版)》書籍,這是一本介紹Linux內(nèi)核開發(fā)的指導(dǎo)性書籍。全面了解Linux內(nèi)核所提供的一些接口函
    發(fā)表于 01-10 22:08

    基于 DR1M90 的 Linux-RT 內(nèi)核開發(fā):從編譯配置到 GPIO / 按鍵應(yīng)用實(shí)現(xiàn)(1)

    本手冊(cè)由創(chuàng)龍科技研發(fā),針對(duì) DR1M90,詳述 Linux-RT 實(shí)時(shí)內(nèi)核開發(fā):含實(shí)時(shí)性測(cè)試LinuxLinux-RT 對(duì)比、CPU
    的頭像 發(fā)表于 12-02 10:38 ?1177次閱讀
    基于 DR1M90 的 <b class='flag-5'>Linux</b>-RT <b class='flag-5'>內(nèi)核</b>開發(fā):從編譯配置到 GPIO / 按鍵應(yīng)用實(shí)現(xiàn)(1)

    RK3506開發(fā)板Xenomai內(nèi)核RT-Linux實(shí)時(shí)性系統(tǒng)適配教程與性能實(shí)測(cè),實(shí)測(cè)僅7μs穩(wěn)定延時(shí)

    本文基于觸覺智能RK3506核心板/開發(fā)板,介紹Xenomai內(nèi)核RT-Linux實(shí)時(shí)性系統(tǒng)適配,并附性能實(shí)測(cè)。簡(jiǎn)介與實(shí)測(cè)數(shù)據(jù)Xenomai簡(jiǎn)介XEnomai是一個(gè)實(shí)時(shí)子系統(tǒng),可與Linux
    的頭像 發(fā)表于 09-18 14:21 ?1388次閱讀
    RK3506開發(fā)板Xenomai<b class='flag-5'>內(nèi)核</b>RT-<b class='flag-5'>Linux</b>實(shí)時(shí)性系統(tǒng)適配教程與<b class='flag-5'>性能</b>實(shí)測(cè),實(shí)測(cè)僅7μs穩(wěn)定延時(shí)

    【米爾NXP i.MX 91開發(fā)板評(píng)測(cè)】移植和運(yùn)行RT-Linux,實(shí)時(shí)性能測(cè)試

    ; \\\\\\\\\\\\\\\\ LDFLAGS=\"--sysroot=$SDKTARGETSYSROOT\" 2>/dev/null 開發(fā)板運(yùn)行RT-Linux性能 性能分析 這次
    發(fā)表于 09-01 10:11

    如何在裸機(jī)環(huán)境中運(yùn)行KleidiAI微內(nèi)核

    探索如何在裸機(jī)環(huán)境中運(yùn)行 KleidiAI 內(nèi)核,并通過測(cè)試多款 C/C++ 編譯器,以確定如何能更高效地生成代碼。
    的頭像 發(fā)表于 08-08 15:16 ?3832次閱讀
    如何在裸機(jī)環(huán)境中運(yùn)行KleidiAI微<b class='flag-5'>內(nèi)核</b>

    Linux內(nèi)核參數(shù)調(diào)優(yōu)方案

    在高并發(fā)微服務(wù)環(huán)境中,網(wǎng)絡(luò)性能往往成為K8s集群的瓶頸。本文將深入探討如何通過精細(xì)化的Linux內(nèi)核參數(shù)調(diào)優(yōu),讓你的K8s節(jié)點(diǎn)網(wǎng)絡(luò)性能提升3
    的頭像 發(fā)表于 08-06 17:50 ?952次閱讀

    如何配置和驗(yàn)證Linux內(nèi)核參數(shù)

    Linux系統(tǒng)運(yùn)維和性能優(yōu)化中,內(nèi)核參數(shù)(sysctl)的配置至關(guān)重要。合理的參數(shù)調(diào)整可以顯著提升網(wǎng)絡(luò)性能、系統(tǒng)穩(wěn)定性及資源利用率。然而,
    的頭像 發(fā)表于 05-29 17:40 ?1154次閱讀

    樹莓派4 性能大比拼:標(biāo)準(zhǔn)Linux與實(shí)時(shí)Linux 4.19內(nèi)核的延遲測(cè)試

    使用的是raspberrypi/linux倉(cāng)庫(kù)中的rpi-4.19.y-rt分支。同樣,在測(cè)試中,我使用了實(shí)時(shí)Linux項(xiàng)目中的cyclictest程序。Cyclictest程序
    的頭像 發(fā)表于 03-25 09:39 ?812次閱讀
    樹莓派4 <b class='flag-5'>性能</b>大比拼:標(biāo)準(zhǔn)<b class='flag-5'>Linux</b>與實(shí)時(shí)<b class='flag-5'>Linux</b> 4.19<b class='flag-5'>內(nèi)核</b>的延遲<b class='flag-5'>測(cè)試</b>

    2025年常用實(shí)時(shí)Linux系統(tǒng)深度評(píng)測(cè)

    ,易于部署和擴(kuò)展。 ?- 易用性:基于Linux內(nèi)核,開發(fā)和維護(hù)成本較低,對(duì)于熟悉Linux的開發(fā)團(tuán)隊(duì)來說,上手難度小。 - 適用場(chǎng)景: ?- 適用于工業(yè)自動(dòng)化、機(jī)器人控制等對(duì)實(shí)時(shí)性要求中等的應(yīng)用場(chǎng)景,能夠?yàn)橛脩籼峁┓€(wěn)定可靠的實(shí)
    的頭像 發(fā)表于 03-06 10:57 ?1494次閱讀