linux
赵军林
不断突破自己。
展开
-
Linux内存结构
Linux内存结构Node首先, 内存被划分为结点. 每个结点关联到系统中的一个处理器,内核中表示为pg_data_t的实例. 系统中每个节点被链接到一个以NULL结尾的pgdat_list链表中<而其中的每个节点利用pg_data_tnode_next字段链接到下一节.而对于PC这种UMA结构的机器来说, 只使用了一个成为contig_page_data的静态pg_data_t结构。...原创 2018-12-20 18:58:07 · 2162 阅读 · 0 评论 -
多处理器内存架构
本文是从宏观上去阐述多个CPU如何访问内存,也就是多CPU访问内存的模型。大家可以先思考一个问题,如果有一块内存,四个CPU,那么这四个CPU如何访问内存?Uniform-Memory-AccessUniform-Memory-Access简称UMA,叫做“均匀存储器存取”,在该模型下,所有的资源(CPU、内存、I/O等)都是共享的,所以不管有多少个CPU,访问内存的速度都是一样的,CPU都会...原创 2019-09-07 15:51:17 · 737 阅读 · 0 评论 -
Linux内存之CPU如何访问内存
本文是从宏观上去阐述多个CPU如何访问内存,也就是多CPU访问内存的模型。大家可以先思考一个问题,如果有一块内存,四个CPU,那么这四个CPU如何访问内存?UMAUniform-Memory-Access简称UMA,叫做“均匀存储器存取”,在该模型下,所有的资源(CPU、内存、I/O等)都是共享的。不管有多少个CPU,访问内存的速度都是一样的,CPU都会连接到一条内存总线上,对内存的访问都要...原创 2019-09-28 15:08:40 · 386 阅读 · 0 评论