- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 C++应用程序性能优化——程序的启动过程
1. 重定位:目标文件一般由多个节组成,编译器在编译每个目标文件时一般都是从0地址开始生成代码。当多个代码节合成一个代码段时,需要根据其在最终代码段中的位置做出调整。同时,连接器需要对已经解析的符号分配运行时地址。这个过程就是重定位。
2016-07-17 20:08:33 1324
原创 C++应用程序性能优化——操作系统内存管理
1. 工作集:概念:操作系统中驻留在物理内存中的内存页成为进程的工作集。工作集的大小:操作系统为每个进程定义了最小工作集(20-50MB),和最大工作集(45-345MB)(具体与系统的物理内存大小有关)工作集的增长:当执行到未被调入内存的代码页或数据页时,这些页会被调入内存,工作集随之增长。当工作集达到最大工作集,进程需要再次调入新页到物理内存
2016-07-17 17:09:10 1863
原创 C++应用程序性能优化——C++语言特性
最近看了本书,叫《C++应用程序性能优化》,真的有种相见恨晚的感觉。c++的书很多,但对一些核心知识的讲解通常都比较浅,或者比较含糊。本人从事c++相关开发工作也算多年了,看到这本书真的也收益良多,因此对一些核心知识点做一下整理备忘。第一部分,先整理内存分配相关的知识。
2016-07-17 14:02:31 850
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人