- 博客(3)
- 资源 (7)
- 收藏
- 关注
原创 宋宝华:linux内存中 swappiness=0究竟意味着什么?
本文解释linux内存中swappiness的作用,以及linux内存中swappiness=0究竟意味着什么。内存回收我们都知道,Linux一个进程使用的内存分为2种:file-backed pages(有文件背景的页面,比如代码段、比如read/write方法读写的文件、比如mmap读写的文件;他们有对应的硬盘文件,因此如果要交换,可以直接和硬盘对应的文件进行交换),此部分页面进page cacheanonymous pag
2018-01-30 19:20:16 5939
原创 宋宝华:关于Ftrace的一个完整案例
更多精华文章或者加入技术交流群请扫描下方二维码关注Linux阅码场Ftrace简介Ftrace是Linux进行代码级实践分析最有效的工具之一,比如我们进行一个系统调用,出来的时间过长,我们想知道时间花哪里去了,利用Ftrace就可以追踪到一级级的时间分布。Ftrace案例写一个proc模块,包含一个proc的读和写的入口。test_proc_show()故意调用了一个kill_...
2018-01-24 23:49:39 17039 2
原创 宋宝华:关于linux内存管理中DMA ZONE和dma_alloc_coherent若干误解的澄清
本文已首先在Linuxer公众号(ID: LinuxDev)发表,先转回我的blog也发表。转载请注明出处。1.DMA ZONE的大小是16MB?这个答案在32位X86计算机的条件下是成立的,但是在其他的绝大多数情况下都不成立。首先我们要理解DMA ZONE产生的历史原因是什么。DMA可以直接在内存和外设之间进行数据搬移,对于内存的存取来讲,它和CPU一样,是一个访问master,可以...
2018-01-22 21:23:49 14488 3
LDD6410 S3C6410开发板开发与使用手册
2010-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人