《Systems Performance》閱讀筆記及收穫
本文共三部分:
將之前做的一些優化歸納起來,同時也能反思做的如何,加入跟Gregg的思路做會是什麼樣子?
1. 筆記之前的廢話
讀這本書之前,說實話是被幾張圖片給震驚。
把這幾張圖放到一起,可以看出變與不變。不變的是系統框架圖,變的是根據主題改變,相應改變的工具集。
第1、5、6張是觀察工具,將sar和perf-tools單列;第2張performance相關靜態資訊;第3張是效能基準工具;第4張是調優工具;第7章是bcc/BPF Trace工具詳解。
而後一個技術群裡推薦了《Systems Performance》,原來是同一個人的作品。
瞬間,興趣就起來了。然後通過電子檔,簡單讀了開頭,這就是我想要的書。
經過一段時間的初步閱讀之後,這就是膜拜的系統性能分析優化的大神啊。
整本書思路清晰,有理論有實踐,非常值得深入讀一遍。
遂決定在此寫下讀書筆記,作為自己的總結也為方便後續工作使用。
最後再放一張圖,激勵一下自己。
2. 《Systems Performance》筆記
有了上面詳細的框圖,為什麼還要記錄筆記呢?
一是,書中很多術語、模型、概念,以及方法論、分析、實驗、優化等等,對於分析思路、分析手段、優化方法都很有裨益。
二是,視角有所不同,本書前4章介紹了系統性能優化背景、方法論、作業系統、觀測工具等概述性問題;5-12章從不同領域介紹了APP、CPU、Memory、FS、Disk、Network、Cloud Computing和Benchmarking;最後一章是一個體現作者分析解決問題思路的一個例項,可以看到作者是如何運用前面知識點解決問題的。
《Systems Performance》- Chapter 4 Observability Tools
《Systems Performance》- Chapter 5 Applications
《Systems Performance》- Chapter 6 CPUs
《Systems Performance》- Chapter 7 Memory
《Systems Performance》- Chapter 8 File Systems
《Systems Performance》- Chapter 9 Disks
《Systems Performance》- Chapter 10 Network
《Systems Performance》- Chapter 11 Cloud Computing
《Systems Performance》- Chapter 12 Benchmarking
《Systems Performance》- Chapter 13 Caes Study
3. 一些優化記錄
相關推薦
《Systems Performance》閱讀筆記及收穫
本文共三部分: 將之前做的一些優化歸納起來,同時也能反思做的如何,加入跟Gregg的思路做會是什麼樣子? 1. 筆記之前的廢話 讀這本書之前,說實話是被幾張圖片給震驚。 把這幾張圖放到一起,可以看出變與不變。不變的是系統框架圖,變的是根據主題改變,相應改變的工具集。 第1、5、6張是觀察工具,將sar和
《A Self-Attention Setentence Embedding》閱讀筆記及實踐
演算法原理 本文利用self-attention的方式去學習句子的embedding,表示為二維矩陣,而不是一個向量,矩陣中的每一行都表示句子中的不同部分。模型中使用了self-attention機制和一個特殊的regularization term。
《Self-Protection of Android Systems from Inter-component Communication Attacks》論文閱讀筆記
前言 本篇部落格是用來記錄自己在閱讀《Self-Protection of Android Systems from Inter-component Communication Attacks》這篇論文期間的閱讀筆記,方便自己日後翻閱檢視,如果對於這篇論文的閱讀有什麼不正確的地方,歡迎大家批評指
3D點雲資料分析:pointNet++論文分析及閱讀筆記
PointNet的缺點: PointNet不捕獲由度量空間點引起的區域性結構,限制了它識別細粒度圖案和泛化到複雜場景的能力。 利用度量空間距離,我們的網路能夠通過增加上下文尺度來學習區域性特徵。 點集通常採用不同的密度進行取樣,這導致在統一密度下訓練的網路的效能大大降低。
閱讀筆記之——《Multi-level Wavelet-CNN for Image Restoration》及基於pytorch的復現
本博文是MWCNN的閱讀筆記,論文的連結:https://arxiv.org/pdf/1805.07071.pdf 程式碼:https://github.com/lpj0/MWCNN 通過參考程式碼,對該網路在pytorch框架下進行復現 inco
Qt文件閱讀筆記-QPropertyAnimation官方解析及例項
目錄 官方解析 博主例子 官方解析 QPropertyAnimation QPropertyAnimation類為Qt屬性提供動畫。 QPropertyAnimation類可以修改Qt屬性,從
OpenCV文件閱讀筆記-brief Creates a window官方解析及例項
目錄 官方解析 博主例子 官方解析 brief Creates a window 簡單建立一個視窗 這個函式可以建立一個視窗用來放圖片,更具圖片名來建立的視窗。 如果這個視窗的名字已經被建立
Qt文件閱讀筆記-windowOpacity官方解析及例項(兩種方法使得程式漸變出現)
目錄 官方解析 博主例子 官方解析 windowOpacity 這個屬性控制視窗的透明度。 他的取值範圍是1.0(不透明)至0.0(全透明)。 預設情況下,這個屬性的值是1.0。 這個屬性在L
OpenCV文件閱讀筆記-cvtColor官方解析及例項
目錄 官方解析 博主例子 官方解析 cvtColor 把影象從一個顏色空間轉換到另外一個。通道的順序說明了顏色的順序,比如RGB或BGR。在OpenCV預設是RGB但,通常傳入BGR,因為位元組序是相反的。在標準的影象檔案(24bit)中前8bit是藍色,中間8
《資治通鑑》讀書筆記及閱讀感悟2200字
《資治通鑑》讀書筆記及閱讀感悟2200字: 1.用夏桀,商紂暴虐昏君和商湯,周武王仁德明君做比較,因為人民歸心,上天賜名要不然就永遠要恪守臣節至死不渝。 又用商朝的微子取代紂王,商朝可以永配上天。吳國以季禮做君主,開國之君太伯也可永享祭祀。 可以二人就算是國家滅亡也不願意做君主就是因為禮教不可破壞。(當時名分
Qt文件閱讀筆記-Widgets Tutorial官方解析及例項
目錄 官方解析 博主栗子 官方解析 QWiget通常作為其他視窗的容器,可以使用QWidget到達最小代價定義自定義控制元件(經驗:通常可以採用子類QLabel做成自定義控制元件) 可以通過構
閱讀筆記之——《Toward Convolutional Blind Denoising of Real Photographs》及基於pytorch的CBDNet的復現
本文是CBDNet(convolutional blind denoising network)的閱讀筆記。本博文分為兩塊,一塊是閱讀筆記,一塊是本人對CBDNet的實驗記錄 論文連結:https://arxiv.org/pdf/1807.04686.pdf 論文的程式碼:https:/
《機器學習實戰》第2章閱讀筆記3 使用K近鄰演算法改進約會網站的配對效果—分步驟詳細講解1——資料準備:從文字檔案中解析資料(附詳細程式碼及註釋)
本篇使用的資料存放在文字檔案datingTestSet2.txt中,每個樣本資料佔據一行,總共有1000行。 樣本主要包含以下3中特徵: (1)每年獲得飛行常客里程數 (2)玩視訊遊戲所耗時間百分比 (3)每週消費的冰淇淋公升數 在使用分類器之前,需要將處理的檔案格式
OpenCV文件閱讀筆記-inRange官方解析及例項
目錄 官方解析 博主例子 官方解析 CV_EXPORTS_W void inRange(InputArray src, InputArray lowerb,InputArray upperb
《機器學習實戰》第2章閱讀筆記2 K近鄰演算法實現(附詳細程式碼及註釋)
虛擬碼如下: 對未知類別屬性的資料集中的每個點一次執行以下操作: (1)計算已知類別資料集中的點與當前點之間的距離; (2)按照距離遞增次序排序; (3)選取與當前點距離最小的k個點; (4)確定前k個點所在類別出現的頻率 (5)返回前k個點出現頻率最高的類
AIQ - deeplearning.ai 全套吳恩達老師的深度學習課程筆記及資源線上閱讀
http://www.6aiq.com/deeplearning_ai/html/SUMMARY.html 深度學習筆記目錄 第一門課 神經網路和深度學習(Neural Networks and Deep Learning) 第一週:深度學習引言(Introduction to
[分散式系統學習]閱讀筆記 Distributed systems for fun and profit 之一 基本概念
因為工作的原因,最近打算看一些分散式學習的資料。其中這個http://book.mixu.net/distsys/就是一篇非常適合分散式入門的介紹。 這個短小的材料有下面5個小的章節,圖文並茂,也沒有太難的概念,非常推薦。 基礎知識。主要是一些基本概念,例如可擴充套件性(scalability),可用
[分散式系統學習]閱讀筆記 Distributed systems for fun and profit 之四 Replication 拷貝
閱讀http://book.mixu.net/distsys/replication.html的筆記,是本系列的第四章 拷貝其實是一組通訊問題,為一些子問題,例如選舉,失靈檢測,一致性和原子廣播提供了上下文。 同步拷貝 可以看到三個不同階段,首先client傳送請求。然後同步拷貝,同步意味著這
[分散式系統學習]閱讀筆記 Distributed systems for fun and profit 之三 時間和順序
這是閱讀 http://book.mixu.net/distsys/time.html 的筆記,是該系列的第三章。 為什麼時間和順序很重要呢?為什麼我們關係事件A發生在事件B之前? 因為分散式系統要解決的問題是把單機上的問題通過多機來解決。然而傳統單機的程式總是假設確定的順序。對於分散式程式來說,正確性最
[分散式系統學習]閱讀筆記 Distributed systems for fun and profit 抽象 之二
本文是閱讀 http://book.mixu.net/distsys/abstractions.html 的筆記。 第二章的題目是"Up and down the level of abstraction"。這一章裡面,作者主要介紹了分散式系統裡面的一個重要概念:CAP理論。 什麼是CAP理論呢?就是說在