邢孟棒:2個(gè)壓箱底的方法和工具搞定內(nèi)存泄漏
內(nèi)存泄露包括內(nèi)核內(nèi)存泄露、應(yīng)用程序內(nèi)存泄露兩大類(lèi)。內(nèi)核內(nèi)存泄露可以通過(guò) kmemleak 進(jìn)行檢測(cè),....
Cache與性能優(yōu)化精彩問(wèn)答38條
占用非常大的面積,大概在一半以上,而且一個(gè)好的 Cache 的設(shè)計(jì)復(fù)雜度非常高,可能比較 CPU 的....
從計(jì)算機(jī)體系結(jié)構(gòu)看操作系統(tǒng)
盡管依然能夠制造出更多更小的晶體管,但已不像過(guò)去那樣了,單個(gè)晶體管的功耗已不能很好地按比例縮小。由于....
內(nèi)存管理學(xué)習(xí)筆記分享
物理內(nèi)存分配設(shè)計(jì)有兩個(gè)重要的評(píng)價(jià)維度。一方面,物理內(nèi)存分配器要追求更高的內(nèi)存資源利用率,即盡可能減少....
內(nèi)存剖析:從用戶(hù)態(tài)到內(nèi)核態(tài)內(nèi)存都做了什么?
編者按:本文順著c++關(guān)鍵字new向下,旨在分析介紹底層各層到底做了什么,為什么這么做。

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