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

Linux Rootkit如何避開內(nèi)核檢測的
行文至此,我們應該已經(jīng)可以說出無數(shù)種方法來完成上面的事情,對我個人而言,我的風格肯定又是二進制hoo....
Arm服務器芯片編年史
這個設計理念是合理的,如果你設計一塊非常低成本的服務器芯片,但是配套的網(wǎng)絡仍然是昂貴的話,高密度的設....
Linux內(nèi)核態(tài)缺頁會發(fā)生什么 - 玩轉(zhuǎn)Exception fixup表
Linux內(nèi)核的做法是提供了一張 異常處理表 ,使用專有的函數(shù)來訪問用戶態(tài)內(nèi)存。類似 try-cat....
pcie中的x8是啥意思
ATS的思想是:每個PCI Express設備都擁有自己的ATC,這樣就無需去查詢iotlb,因而可....
Linux內(nèi)核快速處理路徑盡量多用kmem_cache而慎用kmalloc
僅僅為了測試是否會宕機,所以我的所有的數(shù)據(jù)結(jié)構(gòu)的hash值均是一樣的,這樣插入200個項的話,它們會....
Linux調(diào)度器的演變
節(jié)約能源的觀念我們并不陌生,可是讓內(nèi)核學會自己節(jié)約能源卻是一件新鮮的事情,谷歌在2017年發(fā)布的Go....
負載均衡相關的原理、場景和框架
在CPU利用率沒有達到100%的時候,利用率基本上等于負載,一旦當CPU利用率達到了100%的時候,....
Linux環(huán)境下段錯誤的產(chǎn)生原因及調(diào)試方法小結(jié)
dmesg可以在應用程序crash掉時,顯示內(nèi)核中保存的相關信息。如下所示,通過dmesg命令可以查....
技術探討之請教方舟編譯器的十個問題
這本書圍繞Android系統(tǒng)中Java虛擬機ART做了詳盡的源碼分析。其中,第六章更是以全書最多的篇....
世上最好的共享內(nèi)存(Linux共享內(nèi)存最透徹的一篇)上集
現(xiàn)階段廣泛應用于多媒體、Graphics領域的共享內(nèi)存方式,某種意義上不再強調(diào)映射到進程虛擬地址空間....
如何對NULL指針地址建立合法映射,從而合法訪問NULL指針
誰能說出哪個虛擬地址是合法的,哪個是非法的?誰也說不出,只有試著訪問它的時候才知道,引發(fā)segfau....
Linux下C語言共享庫的位置無關實現(xiàn)原理分析
如何創(chuàng)建一個*可執(zhí)行*的共享庫 一文談完了如何讓共享庫可直接執(zhí)行,本文再來談談共享庫的運行時位置無關....
線下前張了貼iQOO Pro 5G版的預售海報了,格為4498元起
8月17日消息 iQOO官方先前曾“官宣”過iQOO Pro 5G的正式發(fā)布時間為8月22日,隨著發(fā)....
中國聯(lián)通王曉初推出的5G功能包費用最低為190元
在中國聯(lián)通2019年度中期業(yè)績發(fā)布會上,中國聯(lián)通董事長兼首席執(zhí)行官王曉初稱,目前聯(lián)通推出的5G功能包....