摘要:
https://blog.csdn.net/rikeyone/article/details/51833837 阅读全文
摘要:
https://blog.csdn.net/yiyeguzhou100/article/details/49869015 阅读全文
摘要:
http://blog.chinaunix.net/uid-20608849-id-3126863.html 阅读全文
摘要:
1. 当内存紧缺时总是优先换出page cache页面,而不是匿名页面。因为大多数情况page cache页面下不需要回写磁盘,除非页面内容被修改了,而匿名页面总是要被写入交换分区才能被换出。 2. 用户malloc的地址在写数据时,会更新PG_REFERENCE位吗? 3. 由于使用vmalloc 阅读全文
摘要:
1. Linux内核内存回收逻辑和算法(LRU) https://www.cnblogs.com/muahao/p/10109712.html 2. Linux内存回收之LRU链表和第二次机会法 https://blog.csdn.net/bin_linux96/article/details/84 阅读全文
摘要:
https://blog.csdn.net/younger_china/article/details/77047262 阅读全文
摘要:
kernel 在2.6.25的时候加入了这样一个功能/proc/self/pagemap 也就是在每个进程的/proc里面都有一个pagemap通过读取里面的内容就可以算出当前虚拟地址对应的物理页,然后加入page_offset就可以知道当前虚拟地址对应的物理地址。 /proc/pagemap需要你 阅读全文
摘要:
/dev/mem 用来访问物理IO设备,比如X用来访问显卡的物理内存,或嵌入式中访问GPIO。用法一般就是open,然后mmap,接着可以使用map之后的地址来访问物理内存。这其实就是实现用户空间驱动的一种方法。 /dev/kmem 一般可以用来查看kernel的变量,或者用作rootkit之类的。 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
普通文件I/O 第一次复制:disk->page cache,从磁盘到页缓存(外存到主存) 第二次复制:page cache->process heap,从页缓存到进程堆空间(即内核态到用户态) 内存映射文件mmap disk->page cache,从磁盘到页缓存(外存到主存 阅读全文