让你彻底了解,Linux虚拟内存和物理内存的理解(一文给你解决)
让我们看下虚拟内存:第一层理解 每个进程都有自己独立的4G内存空间,各个进程的内存空间具有类似的结构 一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控制表中的task_struct记录,task_struct中记录中一条链表,记录中内存空间的分配情况,哪些地址有数据,哪些地址无数据,哪些可读,哪些可写,都可以通过这个链表记录 每个进程已经分配的内存空间,都与对应的磁盘空间映射 问题: