博客 / 列表

KernelMatrix - linux高性能服務器的幾個機制:epoll與signalfd、timerfd、eventfd以及socket

1.寫在前面     對於linux高性能服務器器,前面提到了select、poll和epoll機制,以及它們與socket配合提升性能的底層原理以及相關示例代碼。可以參考:《關於select、poll和epoll的幾個問題》https://blog.51cto.com/u_17355821/14348927     signalfd、timerfd、eventfd是linux系

雲平台 , signalfd , 雲計算 , eventfd , timerfd

KernelMatrix - 鏡像的legencybios和uefi啓動方式的配置

1.legencybios+mbr分區 # 1. 進入 parted 工具 parted /dev/sda # 2. (在 parted 交互內) 創建 msdos (MBR) 分區表 mklabel msdos # 3. 開啓對齊參數(推薦,確保存儲性能) set default-sector-size 512 unit MiB # 4. 創建 /boot 分區 (主分區,

雲平台 , uefi , mbr , legencybios , 雲計算 , gpt

KernelMatrix - 硬件輔助虛擬化中嵌套虛擬化的特權指令和地址映射問題

0.寫在前面     我一直以為現在的硬件輔助虛擬化技術不支持嵌套虛擬化,即物理機上只能有一層虛擬機,虛擬機裏面不能再創建虛擬機。但是最近接觸個事情,感覺這個知識點需要刷新。     虛擬機裏面一直跑容器,但是容器存在隔離性的安全問題,業界提出來的安全容器方案為給容器加一個linux內核,例如Kata Containers 和 Firecracker 這類安全容器,這樣不就是虛擬機裏

雲平台 , 雲計算 , 嵌套虛擬化 , 地址映射 , 特權指令

KernelMatrix - B樹和B+樹

0.參考資料 程序猿DD:《深入理解 B 樹:現代數據庫背後的數據結構》 https://www.bilibili.com/video/BV1FH4y1G7V3?spm_id_from=333.788.videopod.sectionsvd_source=b1a84eb14c28200ba91b487ad665c3f4 藍不過海呀:《數據結構合集 - B+樹》 https://www

雲平台 , B樹 , b+樹 , 雲計算

KernelMatrix - thin-provisioning及其在docker中的應用

1.thin-provision(精簡配置)與thick-provision(厚配置、厚置備) 1.1 thin-provision與thick-provision定義     自動精簡配置(Thin Provisioning)是一種優化存儲資源利用的重要技術。有thin-provisioning就相對應的有thick-provisioning。傳統的硬盤、卷就屬於thick-p

雲平台 , overlayFS , lvm , thin-provisioning , 雲計算 , thick-provisioning , Docker

KernelMatrix - 關於select、poll和epoll的幾個問題

1.什麼是select、poll和epoll 參考:平平無奇小菜鳥 的 《搞懂select、poll、epoll》https://blog.csdn.net/m0_54356563/article/details/121029894 這篇文章講的比較清楚,直接參考即可。br 演進歷程詳解     (1)select的開創與侷限     select是 IO 多路複用技術的開創者。

雲平台 , 雲計算 , select , poll , epoll