本篇介紹 從硬件層面有2種思路可以提升性能,一種是提供更強的計算單元,緩存,分支預(yù)測,這樣可以盡可能降低指令的執(zhí)行耗時,也就是面向低延時的優(yōu)化,...
背景介紹 最近遇到了一個case,發(fā)現(xiàn)Android上媒體音量下也可以支持聽筒播放,這個行為比較奇怪,因此專門在源碼中分析下。 分析流程 在系統(tǒng)...
本篇介紹 本篇接著< >繼續(xù)介紹aaudio 的mmap機制,前面介紹了共享模式和獨占模式的差異,本篇介紹aaudio的數(shù)據(jù)驅(qū)動流程。 aaud...
本篇介紹 linux在安全領(lǐng)域也用到了ebpf,比如capabilities,seccomp等,本篇記錄下在這塊的使用。 capabilitie...
本篇介紹 XDP(Express Data Path)是一個安全,可編程,高性能的網(wǎng)絡(luò)數(shù)據(jù)包處理器,可以集成bpf程序。本篇主要介紹xdp的使用...
本篇介紹 bpf在網(wǎng)絡(luò)中可以用來對網(wǎng)絡(luò)包進行捕獲和過濾,接下來看下是如何做到的。 Packet Filtering Filtering 主要可以...
本篇介紹 本篇介紹一些bpf 工具,主要是bpftool和bpftrace,通過這兩個工具可以不需要用bcc寫代碼,直接就可以獲取trace信息...
本篇介紹 本篇介紹ebpf tracing 部分, 通過bcc(BPF Compiler Collection)獲取多種渠道的系統(tǒng)信息. pro...
本篇介紹 在使用ebpf時,如何在用戶態(tài)和內(nèi)核態(tài)傳遞數(shù)據(jù)呢? 本篇介紹一個方法,就是使用map. map 的基礎(chǔ)操作 創(chuàng)建 用戶態(tài)和內(nèi)核態(tài)均可以...