TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
嵌入式Linux內存使用與性能優化(簡體書)
滿額折

嵌入式Linux內存使用與性能優化(簡體書)

商品資訊

人民幣定價:39 元
定價
:NT$ 234 元
優惠價
87204
絕版無法訂購
相關商品
商品簡介
目次

商品簡介

本書主要講述嵌入式系統開發中的兩個難點:系統的內存使用與系統性能優化。關于系統的內存使用,本書試圖完成兩項任務:①增加系統整體的空閑內存數量,從而提高進程的并發能力;②使系統在長時間運行后,仍然能夠保持較高數量的空閑內存。本書所講述的內存使用,不是Linux內核的內存管理,而是在用戶層觀察進程是如何使用內存的。關于系統性能優化,本書不同于同類書側重編程語法或者發揮硬件性能的做法,而是著眼于大型軟件項目性能優化實踐,闡明了邏輯優化與代碼優化的辯證關系,提出了軟件優化層次的概念。針對代碼優化,闡述了代碼優化的境界,為代碼優化指明了研究方向。對于編程過程中的一些常用元素,通過查看匯編代碼的方式,闡述了其性能上的差別。本書適合嵌入式系統開發人員閱讀,也可供有一定經驗的C/C++程序員和Linux程序員參考。

目次

出版說明
前言
第一篇 內存使用
 第1章 內存的測量
1.1 系統當前可用內存
1.2 進程的內存使用
1.2.1 虛擬內存與物理內存
1.2.2 /proe/(pid)
1.2.3 內存回收
 第2章 進程內存優化
2.1 執行文件
2.1.1 堆段
2.1.2 棧
2.1.3 環境變量及參數
2.1.4 ELF文件
2.1.5 數據段
2.1.6 代碼段
2.1.7 使用Thumb指令
2.2 動態庫
2.2.1 數據段
2.2.2 代碼段
2.2.3 動態庫的優化
2.3 靜態庫
2.4 線程
2.4.1 設置進程棧空間
2.4.2 設置線程棧空間
2.4.3 減少線程的數量
2.5 共享內存
 第3章 系統內存優化
3.1 守護進程的內存使用
3.2 tmpfs分區
3.3 Cache和Buffer
3.4 內存回收
3.5 /proc/sys/vrn/優化
 第4章 內存泄漏
4.1 是否有內存泄漏
4.2 mtrace
4.3 malloc與free鉤子函數
4.4 棧的回溯
4.5 化整為零法
4.6 Dmalloc
4.7 Valgrtnd
第二篇 軟件性能優化
 第5章 性能優化的流程
5.1 性能評價
5.2 性能優化的流程
5.3 性能的評測
5.4 性能分析
 第6章 進程啟動速度
6.1 查看進程的啟動過程
6.2 減少加載動態庫的數量
6.3 共享庫的搜索路徑
6.4 動態庫的高度
6.5 動態庫的初始化
6.6 動態鏈接
6.7 提高進程啟動速度
6.8 進程冷起與熱起的區別
 第7章 性能優化的方法
7.1 尋找程序熱點
7.1.1 gprof
7.1.2 OProfile
7.2 程序邏輯瓶頸
7.3 優化的層次
7.4 何時開始性能優化
7.5 如何推動系統性能優化
7.6 為什么軟件性能會低下
……
第8章 代碼優化的境界
第9章 系統性能優化
附錄 GCC常用編譯選項
參考文獻

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 204
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區