火焰圖:全局視野的Linux性能剖析
CPU火焰圖中的每一個方框是一個函數(shù),方框的長度,代表了它的執(zhí)行時間,所以越寬的函數(shù),執(zhí)行越久?;鹧?...
進(jìn)程虛擬內(nèi)存布局以及進(jìn)程的虛擬內(nèi)存分配釋放流程,涉及的代碼
我們計(jì)劃通過一系列文章來介紹虛擬內(nèi)存分配/釋放,缺頁處理,內(nèi)存壓縮/回收,內(nèi)存分配器等知識,梳理虛擬....
詳解分析0號進(jìn)程的前世(init_task)今生(idle)
它的任務(wù)就是管理和調(diào)度其他內(nèi)核線程kernel_thread, 會循環(huán)執(zhí)行一個kthread的函數(shù),....
Linux網(wǎng)絡(luò)子系統(tǒng)的DMA機(jī)制是如何的實(shí)現(xiàn)的
先用“圖1”大體上說明幾種控制方式的區(qū)別,其中黃線代表程序輪詢方式,綠線代表中斷方式,紅線代表DMA....

論述不同的搶占模型如何影響用戶和系統(tǒng)的行為
這種情況下,系統(tǒng)會有更多的上下文切換,但是實(shí)時性更加好。對于要求軟實(shí)時的嵌入式系統(tǒng)而言,這個選項(xiàng)是最....

打通IO棧:一次編譯服務(wù)器性能優(yōu)化實(shí)戰(zhàn)
由于獨(dú)享服務(wù)器所有資源,設(shè)置了十來個worker并行編譯,從提交補(bǔ)丁到發(fā)送編譯結(jié)果的速度杠杠的。但是....

Linux Rootkit如何避開內(nèi)核檢測的
行文至此,我們應(yīng)該已經(jīng)可以說出無數(shù)種方法來完成上面的事情,對我個人而言,我的風(fēng)格肯定又是二進(jìn)制hoo....
介紹下這五種IO模型
如上圖所示,進(jìn)程在調(diào)用recvfrom時,該系統(tǒng)調(diào)用直到數(shù)據(jù)到達(dá)且拷貝到應(yīng)用緩沖區(qū)或出錯才返回。那阻....

Arm服務(wù)器芯片編年史
這個設(shè)計(jì)理念是合理的,如果你設(shè)計(jì)一塊非常低成本的服務(wù)器芯片,但是配套的網(wǎng)絡(luò)仍然是昂貴的話,高密度的設(shè)....
Linux內(nèi)核態(tài)缺頁會發(fā)生什么 - 玩轉(zhuǎn)Exception fixup表
Linux內(nèi)核的做法是提供了一張 異常處理表 ,使用專有的函數(shù)來訪問用戶態(tài)內(nèi)存。類似 try-cat....
Linux PCI驅(qū)動到底都干了些什么?(一)
這個偽設(shè)備驅(qū)動程序從總線0開始查詢PCI系統(tǒng)并且定位系統(tǒng)中所有的PCI設(shè)備和PCI橋。它建立一個可以....

pcie中的x8是啥意思
ATS的思想是:每個PCI Express設(shè)備都擁有自己的ATC,這樣就無需去查詢iotlb,因而可....
Linux內(nèi)核快速處理路徑盡量多用kmem_cache而慎用kmalloc
僅僅為了測試是否會宕機(jī),所以我的所有的數(shù)據(jù)結(jié)構(gòu)的hash值均是一樣的,這樣插入200個項(xiàng)的話,它們會....
Linux調(diào)度器的演變
節(jié)約能源的觀念我們并不陌生,可是讓內(nèi)核學(xué)會自己節(jié)約能源卻是一件新鮮的事情,谷歌在2017年發(fā)布的Go....
負(fù)載均衡相關(guān)的原理、場景和框架
在CPU利用率沒有達(dá)到100%的時候,利用率基本上等于負(fù)載,一旦當(dāng)CPU利用率達(dá)到了100%的時候,....
Linux環(huán)境下段錯誤的產(chǎn)生原因及調(diào)試方法小結(jié)
dmesg可以在應(yīng)用程序crash掉時,顯示內(nèi)核中保存的相關(guān)信息。如下所示,通過dmesg命令可以查....
技術(shù)探討之請教方舟編譯器的十個問題
這本書圍繞Android系統(tǒng)中Java虛擬機(jī)ART做了詳盡的源碼分析。其中,第六章更是以全書最多的篇....
世上最好的共享內(nèi)存(Linux共享內(nèi)存最透徹的一篇)上集
現(xiàn)階段廣泛應(yīng)用于多媒體、Graphics領(lǐng)域的共享內(nèi)存方式,某種意義上不再強(qiáng)調(diào)映射到進(jìn)程虛擬地址空間....
如何對NULL指針地址建立合法映射,從而合法訪問NULL指針
誰能說出哪個虛擬地址是合法的,哪個是非法的?誰也說不出,只有試著訪問它的時候才知道,引發(fā)segfau....
如何用eBPF實(shí)現(xiàn)一個學(xué)習(xí)型網(wǎng)橋
簡單來講,BPF是一套完整的 計(jì)算機(jī)體系結(jié)構(gòu) 。和x86,ARM這些類似,BPF包含自己的指令集和運(yùn)....

Linux下C語言共享庫的位置無關(guān)實(shí)現(xiàn)原理分析
如何創(chuàng)建一個*可執(zhí)行*的共享庫 一文談完了如何讓共享庫可直接執(zhí)行,本文再來談?wù)劰蚕韼斓倪\(yùn)行時位置無關(guān)....
四款“非常帥”的魅族16手機(jī)殼,套上后愛不釋手
四款“非常帥”的魅族16手機(jī)殼, 網(wǎng)友: 我全買了
線下前張了貼iQOO Pro 5G版的預(yù)售海報(bào)了,格為4498元起
8月17日消息 iQOO官方先前曾“官宣”過iQOO Pro 5G的正式發(fā)布時間為8月22日,隨著發(fā)....
充電寶上漲至5元/小時?是什么情況?
近日,有網(wǎng)友反應(yīng)多個共享充電寶品牌在漲價,有的甚至上漲至5元/小時。
中國聯(lián)通王曉初推出的5G功能包費(fèi)用最低為190元
在中國聯(lián)通2019年度中期業(yè)績發(fā)布會上,中國聯(lián)通董事長兼首席執(zhí)行官王曉初稱,目前聯(lián)通推出的5G功能包....