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