十一 CPU效能優化的幾個思路

2021-10-12 01:53:56 字數 518 閱讀 6857

判斷優化是否有效?預期優化後效能提公升多少?

怎麼考慮優化時的優先順序

如何評估選擇方案

確定效能的量化指標。

測試優化前的效能指標。

測試優化後的效能指標。

以 web 應用為例:

應用程式的維度,我們可以用吞吐量和請求延遲來評估應用程式的效能。

系統資源的維度,我們可以用 cpu 使用率來評估系統的 cpu 使用情況。

如果發現是系統資源達到了瓶頸,比如 cpu 使用率達到了 100%,那麼首先優化的一定是系統資源使用問題。完成系統資源瓶頸的優化後,我們才要考慮其他問題。

針對不同型別的指標,首先去優化那些由瓶頸導致的,效能指標變化幅度最大的問題。比如產生瓶頸後,使用者 cpu 使用率公升高了 10%,而系統 cpu 使用率卻公升高了 50%,這個時候就應該首先優化系統 cpu 的使用。

效能成本

複雜度

唐納德:』過早優化是萬惡之源』

Linux網路效能優化的幾個思路

nat 基於 linux 核心的連線跟蹤機制,實現了 ip 位址及埠號重寫的功能,主要被用來解決公網 ip 位址短缺的問題。在分析 nat 效能問題時,可以先從核心連線跟蹤模組 conntrack 角度來分析,比如用systemtap perf netstat等工具,以及 proc 檔案系統中的核心...

Linux效能優化 記憶體效能優化思路

目錄 記憶體效能指標 記憶體效能工具 如何快速分析記憶體的效能指標 系統記憶體使用情況 1.已用記憶體和剩餘記憶體 2.共享記憶體,通過tmpfs實現的,他的大小就是tmpfs使用的記憶體大小,這是乙個特殊的快取 3.可用記憶體是新程序可以使用的最大記憶體,包括剩餘記憶體和可 快取 4.快取包括,從...

unity效能優化 CPU

影響效能的因素 對於乙個遊戲來說,有兩種主要的計算資源 cpu和gpu,它們會互相合作,來讓我們的遊戲可以在預期的幀率和解析度下工作。cpu負責其中的幀率,gpu主要負責解析度相關的一些東西。本篇會介紹cpu的優化技巧 作用 計算。主要是在蒙皮骨骼計算,布料模擬,頂點動畫,粒子模擬等,還有在各種頂點...