注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Linux嵌入式Linux 內(nèi)存使用與性能優(yōu)化

嵌入式Linux 內(nèi)存使用與性能優(yōu)化

嵌入式Linux 內(nèi)存使用與性能優(yōu)化

定 價(jià):¥39.00

作 者: 史子旺,葉超群,蔡建宇 編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 信息科學(xué)與技術(shù)叢書·移動(dòng)與嵌入式開發(fā)系列
標(biāo) 簽: LINUX

ISBN: 9787111270430 出版時(shí)間: 2009-05-01 包裝: 平裝
開本: 16開 頁數(shù): 316 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《嵌入式Linux 內(nèi)存使用與性能優(yōu)化》作者簡(jiǎn)介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)