摘要:cpp程序的生命周期主要包含: 編碼,預(yù)處理,編譯以及運(yùn)行四個(gè)階段,本文主要介紹了,編碼,預(yù)處理以及編譯相關(guān)的重要知識(shí)點(diǎn)。 cpp 程序的 生命周期 編碼 -- 編碼...
linux 文件系統(tǒng)工作原理簡(jiǎn)介 文件系統(tǒng)時(shí)對(duì)存儲(chǔ)設(shè)備上的文件進(jìn)行組織管理的機(jī)制,組織方式不同就形成了不同的文件系統(tǒng)類(lèi)型。 linux 中一切皆文件:不僅時(shí)普通的文件和目錄,...
free 的輸出包含了物理內(nèi)存 Mem 和交換分區(qū) Swap 的具體使用情況,比如總內(nèi)存、已用內(nèi)存、緩存、可用內(nèi)存等。其中緩存是 Buffer 和 Cache 兩部分的總和 ...
內(nèi)存工作原理 內(nèi)存管理模塊是Linux系統(tǒng)最主要的模塊,系統(tǒng)和應(yīng)用程序的指令、數(shù)據(jù)和緩存等都是存儲(chǔ)在內(nèi)存。常說(shuō)的32位或64位系統(tǒng),其中32位/64位指的是單個(gè)進(jìn)程可尋址的虛...
摘要 自定義對(duì)象的布爾值真假,可以讓我們的代碼更pythonic; 善用 any() / all() 可以使代碼更優(yōu)雅簡(jiǎn)單;使用枚舉替換數(shù)字,減少對(duì)裸字符串的操作可以使代碼更...
摘要: 與cpu相關(guān)的性能指標(biāo)有哪些? 如何查看相關(guān)的性能指標(biāo)? 以及沒(méi)有新的工具時(shí)看現(xiàn)有的工具能夠查看哪些性能指標(biāo)? 以及如何快速地定位分析cpu性能瓶頸? cpu性能指標(biāo)...
摘要: 本文首先介紹了不可中斷睡眠狀態(tài)產(chǎn)生的原因,以及僵尸進(jìn)程相關(guān)的概念,并通過(guò)一個(gè)簡(jiǎn)單的案例分析了cpu iowait 升高的 性能定位分析問(wèn)題的場(chǎng)景。 不可中斷睡眠狀態(tài) ...
0x00 背景 周一早上剛到辦公室,就聽(tīng)到同事說(shuō)有一臺(tái)服務(wù)器登陸不上了,我也沒(méi)放在心上,繼續(xù)邊吃早點(diǎn),邊看幣價(jià)是不是又跌了。不一會(huì)運(yùn)維的同事也到了,氣喘吁吁的說(shuō):我們有臺(tái)服務(wù)...
摘要 本文先介紹了cpu上下文切換的基礎(chǔ)知識(shí),以及上下文切換的類(lèi)型(進(jìn)程,線程等切換)。然后介紹了如何查看cpu切換次數(shù)的工具和指標(biāo)的解釋。同時(shí)對(duì)日常分析種cpu過(guò)高的情況下...
極客時(shí)間,專(zhuān)欄自動(dòng)下載保存,方便本地查看 前提: 已有極客時(shí)間賬號(hào),并可以正常訪問(wèn)專(zhuān)欄文章(即已經(jīng)購(gòu)買(mǎi)專(zhuān)欄),如沒(méi)有專(zhuān)欄購(gòu)買(mǎi),麻煩三連,文末可分享我已有的下載文章(為了更好的...
mongo recordid src 抽象類(lèi)RecordStore,封裝了一系列,記錄操作相關(guān)的接口,定義原文如下: insert 一條記錄相關(guān)的源碼記錄。 插入記錄的接口定...
bytes_inuse 計(jì)算的是wt_cache里面,在內(nèi)存中的字節(jié)數(shù); drity_inuse 計(jì)算的時(shí)wt_cache里面的,在內(nèi)存當(dāng)前內(nèi)部頁(yè)面的臟塊大小+葉子節(jié)點(diǎn)頁(yè)面的...