*** 次數:60000 已用完,請聯系開發者***
總所周知,作為世界最知名,用戶最多的開源 PC 操作系統,Linux 每個版本都會正黑來自世界各地開發者的代碼。
今天,最新的 Linux 6.2 版本合并了來自華為鄭磊(原文為 Zheng Lei)的代碼,為核心內核的性能帶來了大幅提升。
根據合并代碼模塊的介紹,通過鄭磊提交的代碼,Linux 在 kallsyms_lookup_name ( ) 平均查找的性能提高了 715 倍,將舊實現從 O ( n ) 升級到 O ( log ( n ) ) ,同時還保留了 /proc/kallsyms 上的舊實現支持。
而根據鄭磊自己的描述,他對 Linux 查找符號的邏輯進行了優化。
在此前,為了搜索一個符號,需要將 \'kallsyms_names\' 中的符號逐一展開,然后使用展開后的字符串進行比較。這是 O ( n ) 。
而在優化后,系統就可以像地址一樣將名字按升序排序,并使用二進制搜索,這就是 O ( log ( n ) ) 。
Linux 6.2 合并華為代碼:查找性能平均提高 715 倍 手花香醉人疾眼龍驤虎步快有時候你把什么放下了,不是因為突然就舍得了,而是因為期限到了,任性夠了,成熟多了,也就知道這一頁該翻過去了。24. I am sure everyone will benefit a lot from this activity. (2008.陜西)163.長風破浪會有時,直掛云帆濟滄海?!缎新冯y》 江南自是離愁苦,況游驄古道,歸雁平沙。怎得銀箋,殷勤說與年華。如今處處生芳草,縱憑高、不見天涯。更消他,幾度東風,幾度飛花。人生得意須盡歡,莫使金樽空對月!linux,華為,開源,性能,代碼28.East or west,home is the best. 金窩銀窩不如自家草窩。 |