邢孟棒:2個壓箱底的方法和工具搞定內存泄漏
內存泄露包括內核內存泄露、應用程序內存泄露兩大類。內核內存泄露可以通過 kmemleak 進行檢測,....
Cache與性能優化精彩問答38條
占用非常大的面積,大概在一半以上,而且一個好的 Cache 的設計復雜度非常高,可能比較 CPU 的....
從計算機體系結構看操作系統
盡管依然能夠制造出更多更小的晶體管,但已不像過去那樣了,單個晶體管的功耗已不能很好地按比例縮小。由于....
SoC低功耗問題定位及優化的10個思路
在低功耗特性中,軟件可能實現起來并沒有那么難,從設計到實現的時間可能并不會耗時特別長,耗時最長的是后....
Linux內核性能剖析的方法學和主要工具
p增大的時候,不僅僅是分子增大,分母也增大,分母σ因子隨著p線性增大,k因子隨著p的平方線性增大。U....
宋寶華:深入理解cache對寫好代碼至關重要
現代CPU,通常L1 cache的指令和數據是分離的。這樣可以實現2條高速公路并行訪問,CPU可以同....
什么是TrustZone?TrustZone是如何實現安全隔離的
CPU 通過內存映射手段給每個進程營造一個單獨的地址空間來隔離多個進程的代碼和數據,通過內核空間和用....
Linux跟蹤系統和BPF的整體認知
可觀測性 (observability) 是指通過全面觀測來理解一個系統, 可以實現這一目標的工具就....
一文搞懂ARM SoC功耗控制架構
隨著芯片的集成化程度提升,很多模塊都做到芯片的內部,比如isp、dsp、gpu,這樣做成片上系統(S....
了解DRM架構的形成、功能流程實現
傳統linux顯示設備驅動開發時,通常使用FB驅動架構,隨著顯卡性能升級:顯示覆蓋(菜單層級)、GP....
CET為何而生?CET安全防御機制解析
CET(Control-flow Enforcement Technology)機制是 Intel提....
揭開xenomai雙核系統下clock機制的面紗
clock可以說是操作系統正常運行的發動機,整個操作系統的活動都受到它的激勵。系統利用時鐘中斷維持系....
KeenOpt調優算法框架實現對調優對象和配套工具的快速適配
今天, KeenTune 再次帶來開源重磅特性——新增通用的調優算法框架:keenopt。有了 ke....
智能座艙是智能手機的延續
手機遭遇10年來出貨新低 1/?根據中國信息通信研究院的數據,今年上半年,全球最大市場的智能手機出貨....
如何理解這個Seccomp profile呢?
本文從 Seccomp 機制出發,在 linux 內核層面介紹了 Seccomp 可以實現的安全能力....
基于格密碼全同態加密的數學基礎
傅里葉變換一句話描述:將用一般多項式表示的時域的信號,變成頻域的信號(這句不懂沒關系,看完后面就懂了....
BPF技術知識和實踐經驗
隨著容器技術的發展,越來越多業務甚至核心業務開始采用這一輕量級虛擬化方案。作為一項依然處于發展階段的....
一文幾下?Linux內核透明巨型頁支持
處理大內存的性能關鍵計算應用程序工作集已經運行在libhugetlbfs之上,然后依次運行 huge....
討論經典的DynamIQ的cache架構
Weakly inclusive: 當miss的時候,數據會被同時緩存到L1和L2,但在之后,L2中....
Hungtask原理及分析
Linux系統在運行過程中,可能發生各種各樣的卡死情況。有的表現為某個或某些CPU無法調度其他進程或....
Coolbpf 在perf 事件中的增強
Perf 是內置于 Linux 內核源碼樹中的性能剖析(profiling)工具。它基于事件采樣的原....
如何通過 tracefs 實現跟蹤能力
kprobe 為內核中提供的動態跟蹤機制,/proc/kallsym 中的函數幾乎都可以用于跟蹤,但....
深入了解 ELF每個結構的細節
長期以來只知道 ELF 是一種廣泛使用的文件格式規范,常指動態庫、bin等,一直沒動力深入研究。出于....
什么是ELF文件?ELF文件結構概覽
ELF 的全稱是 Executable and Linking Format,即“可執行可連接格式”....
BPF為內核編程提供了一個新的參考模型
這個新的編程環境混合使用了 C語言擴展以及運行時環境的組合實現的,這個運行時環境包含了 Clang、....