linux 内存管理
文章平均质量分 61
TheMoonRiver
流水线 流水线
展开
-
Cache bookdoor
A TLB (Translation Lookaside Buffer) is a cache of the translations from virtual memory addresses to physical memory addresses. When a processor changes the virtual-to-physical mapping of an address, it needs to tell the other processors to invalidate that原创 2023-06-13 10:09:51 · 69 阅读 · 0 评论 -
Linux 进程与线程区别
linux 进程与线程原创 2023-03-24 10:37:33 · 60 阅读 · 0 评论 -
amdgpu kfd TTM USERPTR
amdgpu kfd TTM USERPTR原创 2022-07-01 11:29:37 · 837 阅读 · 2 评论 -
linux内核drm中 GEM,TTM mmap 机制
http://blog.chinaunix.net/uid-24148050-id-359666.html原创 2019-08-19 15:59:14 · 2797 阅读 · 0 评论 -
KMALLOC PK VMALLOC
KMALLOC PK VMALLOCkmalloc是基于slab的,所以速度比较快。vmalloc的内部会调用到kmalloc,但是只是分配vm_struct描述符,和分配nr_pages指针数组,这个数组里的每个元素指向vm_struct对应的非连续内存区域的每一个页描述符结构。真正的分页是通过alloc_page一页一页的从buddy system分配。所以物理地址是不连续的,一页一页分配物理地址不一定啥地方了。kmalloc分配的页已经映射好了,而vmalloc分配后一级一级建立页表很是麻烦。原创 2020-12-15 20:16:29 · 202 阅读 · 0 评论