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