寶馬加州無線充電試點(diǎn)項(xiàng)目落地
近日,寶馬官方宣布稱,將在美國(guó)加州推出無線充電試點(diǎn)項(xiàng)目。
初學(xué)者也能看懂的DPDK解析
從我們用戶的使用就可以感受到網(wǎng)速一直在提升,而網(wǎng)絡(luò)技術(shù)的發(fā)展也從1GE/10GE/25GE/40GE....

ETC安裝熱潮來臨,唐山多家銀行使盡渾身解數(shù)爭(zhēng)搶客戶
由于新一輪ETC安裝熱潮來臨,多家銀行抓住機(jī)會(huì)集中推銷ETC產(chǎn)品,為市民出行提供方便實(shí)惠的方式。
強(qiáng)勁的Linux Trace工具 bpftrace for Linux 2018
本文主要是Brendan Gregg在介紹 bpftrace在2018年的開發(fā)進(jìn)展,以及對(duì)bpftr....

Linux調(diào)度器中的PELT(Per-Entity Load Tracking)
完美的調(diào)度算法需要一個(gè)能夠預(yù)知未來的水晶球:只有當(dāng)內(nèi)核準(zhǔn)確地推測(cè)出每個(gè)進(jìn)程對(duì)系統(tǒng)的需求,她才能最佳地....

如何選擇Embedded Linux的圖形框架
對(duì)于Android開發(fā)者來說,基本不用關(guān)心圖形方案這些細(xì)節(jié),你只要調(diào)用java的class,最后的性....

Linux Kernel中AEP的現(xiàn)狀和發(fā)展
對(duì)于PMEM設(shè)備來說,它的訪問延遲已經(jīng)和內(nèi)存接近了,為什么還需要內(nèi)存中的page cache呢?
UCloud基于Linux內(nèi)核新特性的下一代外網(wǎng)網(wǎng)關(guān)設(shè)計(jì)及相關(guān)開源工作
Nftables是一種新的數(shù)據(jù)包分類框架,旨在替代現(xiàn)存的{ip,ip6,arp,eb}_tables....

如何拯救被 rm -r的數(shù)據(jù)
天雷滾滾。天雷滾滾。天雷滾滾。作為一個(gè)Linux程序員,你能碰到的最傷心的事情,莫過于:編譯了一整天....
從內(nèi)核中NVMe IO框架來看其中存在的問題
IO響應(yīng)過程中最主要問題是中斷的balance,由于默認(rèn)linux中并沒有對(duì)NVMe的中斷進(jìn)行有效的....

微軟把Linux看作危險(xiǎn)的異類
這是一個(gè)美妙而且瘋狂的時(shí)代,瞬息萬變,一切皆有可能。 曾經(jīng)一度,微軟把Linux看作危險(xiǎn)的異類
CPU Cache Line偽共享問題的總結(jié)和分析
隨著多核架構(gòu)的普及,對(duì)稱多處理器 (SMP) 系統(tǒng)成為主流。例如,一個(gè)物理 CPU 可以存在多個(gè)物理....

從技術(shù)的角度談?wù)剬?duì)云計(jì)算數(shù)據(jù)中心DevSecOps運(yùn)維模式中的安全性的理解
我還和我的同事們還開發(fā)了Oracle SaaS DR 的執(zhí)行方案。客戶如購(gòu)買了這一服務(wù),則可通過Or....
我們是如何提供安全的Linux操作系統(tǒng)解決方案的
我們的解決方案是基于Oracle Linux(OL,以前稱為Oracle Enterprise Li....
從上到下的系統(tǒng)架構(gòu)分析方法Intel PMU的詳細(xì)資料概述
現(xiàn)代 CPU 大多具有性能監(jiān)控單元(Performance Monitoring Unit, PMU....

多核心Linux的slab系統(tǒng)的內(nèi)核優(yōu)化方面
Linux內(nèi)核的slab來自一種很簡(jiǎn)單的思想,即事先準(zhǔn)備好一些會(huì)頻繁分配,釋放的數(shù)據(jù)結(jié)構(gòu)。

mmap系統(tǒng)調(diào)用和vmalloc獲取地址空間
mmap()系統(tǒng)調(diào)用是在用戶進(jìn)程與內(nèi)核之間共享內(nèi)存區(qū)域的常用方法。我們最近有個(gè)程序,需要應(yīng)用進(jìn)程能夠....
宋寶華:一種非常經(jīng)典簡(jiǎn)單的設(shè)計(jì)模式——模板方法
而其中的step1()、step2()、step3()、step4()具體如何實(shí)現(xiàn)則是因人而異,所以....
一種被稱為Barrier-enabled IO stack的方案
給設(shè)備加入barrier指令支持后,上位機(jī)就不再需要通過顯式地刷cache來保證請(qǐng)求順序了。當(dāng)設(shè)備收....

IT從業(yè)者應(yīng)該知道的CPU Cache相關(guān)的知識(shí)
隨著工藝的提升最近幾十年CPU的頻率不斷提升,而受制于制造工藝和成本限制,目前計(jì)算機(jī)的內(nèi)存主要是DR....

一文詳解Linux內(nèi)核測(cè)試現(xiàn)狀
新的內(nèi)核總是會(huì)定期發(fā)布出來,但是其實(shí)大家并不是十分了解內(nèi)核是如何被深入測(cè)試的。那么這里可以提前告訴大....
一個(gè)python腳本看透Linux程序?qū)?kù)的依賴
我今天寫了一個(gè)小小的python程序,可以在完全不看源代碼的情況下,分析a如果調(diào)用b.so的時(shí)候,會(huì)....

如何使用OFF-CPU火焰圖調(diào)查分析Linux性能問題概述
本文用off-cpu火焰圖分析一個(gè)程序的延遲(主要在拿鎖上),找出來瓶頸,并消除該瓶頸的故事。本文非....
了解CPI對(duì)分析程序性能的意義
本小節(jié)講述為什么使用 CPI 分析程序性能的意義。如果已經(jīng)非常了解 CPI 對(duì)分析程序性能的意義,可....
x86_64運(yùn)行時(shí)動(dòng)態(tài)替換函數(shù)的hotpatch機(jī)制
此外,上圖中,我們的一個(gè)指令buffer不再是一個(gè)stub函數(shù),而真的就是一塊分配的內(nèi)存,所以我們需....

如何用替換函數(shù)的Trick做正常的事情
替換一個(gè)已經(jīng)在內(nèi)存中的函數(shù),使得執(zhí)行流流入我們自己的邏輯,然后再調(diào)用原始的函數(shù),這是一個(gè)很古老的話題....
