- 博客(5)
- 资源 (26)
- 收藏
- 关注
转载 认真分析mmap:是什么 为什么 怎么用
认真分析mmap:是什么 为什么 怎么用阅读目录mmap基础概念mmap内存映射原理mmap和常规文件操作的区别mmap优点总结mmap相关函数mmap使用细节回到顶部mmap基础概念mmap是一种内存映射文件的方法,即将一个文件或者其它对象映射到进程的地址空间,实现文件磁盘地址和进程虚拟地址空间中一段虚拟地址的一一对映关系。实现这样
2017-11-22 20:55:03 533
转载 从内核文件系统看文件读写过程
从内核文件系统看文件读写过程阅读目录系统调用虚拟文件系统I/O 缓冲区Page CacheAddress Space文件读写基本流程回到顶部系统调用操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境,但是计算机系统的各种硬件资源是有限的,因此为了保证每一个进程都能安全的执行。处理器设有两种模式:“用户模式
2017-11-22 20:54:10 466
转载 C语言的那些小秘密之volatile
volatile的重要性对于搞嵌入式的程序员来说是不言而喻的,对于volatile的了解程度常常被不少公司在招聘嵌入式编程人员面试的时候作为衡量一个应聘者是否合格的参考标准之一,为什么volatile如此的重要呢?这是因为嵌入式的编程人员要经常同中断、底层硬件等打交道,而这些都用到volatile,所以说嵌入式程序员必须要掌握好volatile的使用。其实就象读者所熟悉的const一样,v
2017-11-22 10:57:21 337
转载 关于C语言中的形参列表空着与加void的区别
关于C语言中的形参列表空着与加void的区别来一段代码大家看看,不,两段吧!int func(){ printf(“hello world\n”);}int func(void){ printf(“hello world\n”);}请问这两段代码一不一样呀?不一样.......再仔细看看,嗯嗯,就是不一样,因为一个有void
2017-11-22 10:40:54 1565 1
转载 内存优化总结:ptmalloc、tcmalloc和jemalloc
概述需求系统的物理内存是有限的,而对内存的需求是变化的, 程序的动态性越强,内存管理就越重要,选择合适的内存管理算法会带来明显的性能提升。比如nginx, 它在每个连接accept后会malloc一块内存,作为整个连接生命周期内的内存池。 当HTTP请求到达的时候,又会malloc一块当前请求阶段的内存池, 因此对malloc的分配速度有一定的依赖关系。(而apache
2017-11-14 15:54:25 1189
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人