Android/Linux内核
文章平均质量分 80
Android/Linux内核
repinkply
工程师一名,热爱技术
展开
-
解析进程 /proc/pid/maps 和 /proc/pid/smaps
就是当进程申请内存的时候,Linux会给他先分配页,但是并不会区建立页与页框的映射关系,意思就是说并不会分配物理内存,而当真正使用的时候,就会产生一个缺页异常,硬件跳转page fault处理程序执行,在其中分配物理内存,然后修改页表(创建页表项)。查看该page的引用数,如果引用>1,则归为shared,如果是1,则归为private,同时也查看该page的flag,是否标记为_PAGE_DIRTY,如果不是,则认为干净的。对匿名映射来说,因为没有文件在磁盘上,所以没有设备号,始终为00:00。原创 2024-03-08 16:43:07 · 2225 阅读 · 0 评论 -
Page_owner使用分析
Page_owner使用简介原创 2024-01-26 10:58:28 · 951 阅读 · 0 评论 -
Linux内核源码分析-内存管理
64位Linux系统一般使用48位表示虚拟地址空间,45位表示物理地址。通过命令:cat /proc/cpuinfo。原创 2023-08-20 20:12:50 · 297 阅读 · 0 评论 -
调用pthread_create,可以不用调用pthread_join?不会造成mmap泄露?
调用pthread_create,可以不用调用pthread_join?不会造成mmap泄露?原创 2023-03-30 19:32:54 · 531 阅读 · 0 评论 -
Linux 多线程 pthread_create、pthread_join 、pthread_self
Linux 多线程多进程原创 2022-12-16 11:08:46 · 467 阅读 · 0 评论