
操作系统
Roger_Hoo
这个作者很懒,什么都没留下…
展开
-
【Linux学习】epoll详解
转载linux epoll详解转载 2017-02-22 10:54:11 · 670 阅读 · 0 评论 -
Programming with Libevent epoll
百度搜 Programming with Libevent epoll 查到的文章,关注了一下效率测试的手法转载 2017-02-22 14:02:13 · 1375 阅读 · 0 评论 -
gcc 函数属性 __attribute__ ((constructor))使用
gcc 函数属性 attribute ((constructor))使用预备知识在程序中有时希望在main()函数之前运行一段函数,比如初始化函数,注册函数等,会使用到gcc 的函数属性 attribute ((constructor)),当函数被指定constructor属性,会在main()函数之前运行,完成预期的行为。 下面举一个 attribute ((constru原创 2017-02-06 16:14:27 · 1349 阅读 · 0 评论 -
Linux内存管理原理
=============================硬件原理及分页管理===============================1.分页机制 分页机制是现代CPU实现内存寻址的一种机制(早期的intel芯片内存寻址实现机制有分段机制); 早期的CPU对内存的寻址是直接对物理内存(内存条)进行寻址,但这种在intel保护模式及现代CPU中已经很少使用,现代的CPU不会直接对物理...原创 2018-02-22 23:04:24 · 5649 阅读 · 2 评论 -
Linux内存使用调整
转载:http://blog.youkuaiyun.com/coroutines/article/details/39345835前段时间在做播放器的时候,遇到个问题,花了很长时间,做个记录,希望对有需要的人有所帮助:播放器的播视频的时候,无论是手动切换视频还是到视频播放完成,自动切换视频,一定次数后均出现黑屏现象,偶尔有声音,问题出现后,不可恢复,Kernel输出如下Log:DMA free:71672kB...转载 2018-02-22 17:13:37 · 555 阅读 · 0 评论 -
Linux slab 分配器剖析
转载:https://www.ibm.com/developerworks/cn/linux/l-linux-slab-allocator/index.html了解 Linux 内存管理的方式M. Jones2010 年 9 月 20 日发布WeiboGoogle+用电子邮件发送本页面 4动态内存管理内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下...转载 2018-02-22 23:58:01 · 304 阅读 · 0 评论 -
dwarf调试信息格之式入门
http://blog.youkuaiyun.com/coutcin/article/details/1547622一个程序的完成过程一般是编码、编译、运行的过程,当然这是一个理想的过程,所有的开发几乎都不可能是一帆风顺的,总会有些意想不到的错误,这时便需要调试,良好的调试器应该每一个程序员的必备。那么调试器使用的调试信息是从哪里来的呢?答案简单的很,是从编译后的文件中来的(注意这里编译的时候要使用特定的编译...转载 2018-03-11 22:04:18 · 743 阅读 · 0 评论