從去年開始(可能更早),SOA的概念在汽車軟件行業逐漸蔓延開來,很多公眾號都發過講汽車SOA的文章,....
01 vhost-user DPDK的提出以及設計思想? ? ? ? 隨著各種互聯網應用的不斷出現,....
先來看段代碼: 這段代碼非常簡單,就是先用mmap的方式,為該進程分配10GiB的虛擬內存,然后再用....
1.開場白 環境: 處理器架構:arm64 內核源碼:linux-5.9.2 ubuntu版本:20....
從編碼風格錯誤開始 快速修改編碼風格的工具 scripts/checkpatch.pl script....
numactl內存綁定中代碼段的問題 代碼段為什么沒有進入指定的numa節點 內核內存管理一個改進方....
文章目錄 UBI簡介 flash存儲的內容 代碼實現 將flash數據讀到內存 組織數據結構 vol....
virtio基礎篇 1. virtio的提出 系統虛擬化技術是云計算最重要的核心技術之一。云計算平臺....
先來看段代碼: 這段代碼非常簡單,就是先用mmap的方式,為該進程分配10GiB的虛擬內存,然后再用....
1. 前言 我們可以使用BPF對Linux內核進行跟蹤,收集我們想要的內核數據,從而對Linux中的....
由于VFIO是將設備直接透傳給虛擬機,所以Guest中與該設備相關的IO性能會大幅提高,接近nati....
作為一名優秀的碼農,必須熟練掌握的技能,大家肯定都能列出一大堆出來,多線程,操作系統,分布式等等……....
本文力求與完整介紹完內核線程的整個生命周期,如內核線程的創建、調度等等,當然本文還是主要從內存管理和....
在多核異構的時代,軟件人員普遍面臨的一個困惑是,面對如此復雜的系統,應該如何部署我們的算法,是應該讓....
BPF源頭起源于一篇1992年的論文,這篇論文主要提出一種新的網絡數據包的過濾的框架,如下圖所示。
歷史學家克羅齊有言“一切歷史都是當代史”。朱光潛先生注釋說 “沒有一個過去史真正是歷史,如果它不引起....
歷史學家克羅齊有言“一切歷史都是當代史”。朱光潛先生注釋說 “沒有一個過去史真正是歷史,如果它不引起....
1. 前言 我們可以使用BPF對Linux內核進行跟蹤,收集我們想要的內核數據,從而對Linux中的....
MPAM(Memory System Resource Partitioning and Monit....
我們不提倡以貌取人,但是人確實有美丑之別,美人讓人賞心悅目,丑人讓人。。。不那么賞心悅目。 代碼也一....
而且Cache往往分幾個層級,與內存以及其它外部存儲器共同構成計算機系統的存儲器層次結構(Memor....
這次我們準備聊下決定系統計算性能的兩大關鍵指標,1. 浮點運算能力(FLOPS), 2. 內存帶寬(....
言歸正狀,萬事開頭難,現在騎虎難下,也只好勉力為之。在這里想先介紹些今后文章經常會涉及的一些指標概念....
當一個女生讓你替她抓100只螢火蟲,她一定不是為了折磨你,而是因為她愛上了你。當你們之間經歷了無數的....
越來越多的工作現如今都交給了編譯器,甚至連動態代碼修改的數據組織這種事都交給了編譯器。gcc提供了一....
inode是一個重要概念,是理解Unix/Linux文件系統和硬盤儲存的基礎。 我覺得,理解inod....
這是本系列文章的第一篇,講述了我們如何在生產環境中使用 eBPF 調試應用程序而無需重新編譯/重新部....
jump label機制進入Linux內核已經很多很多年了,它的目的是 消除分支。 為了達到這個目的....
數據在Internet上是以數據包為單位傳輸的,單位為字節,數據在?絡上傳輸,受?絡設備,?絡質量等....
gcc4.6 添加了一個編譯選項 -mfentry, 當程序編譯之后,程序中的所有函數,除了notr....