2个回答
2013-11-10
展开全部
页表式。Windows将线程存放于一张表(虚拟内存)中,这张表通过指针同内存的物理地址建立关联。
当需要用到其中的某个线程时,Windows找到该线程存放在表中的位置,并通过指针放入物理内存里调用它。物理内存此时被真正占用。
调用完毕的线程不一定会被立即释放,因为有可能会很快再用,尤其是对应比较频繁的操作命令的线程。
而这也是Windows管理内存方面的缺陷,这种为了减少频繁读取内存而设计的内存管理方式造成了大量的可用内存空间无法及时被解放出来的实例。这就是如果不关机,装了Windows的电脑越用得久越慢的原因。
关于虚拟内存:操作系统建立的对应物理存储器的空间管理机制,包括内存和磁盘等。也被称作“镜像”。既是表,也被称为页(Page)。
高级程序语言(C、C++等)通过设计表来实现程序对物理内存的管理,不需要像低级语言那样直接操作内存(实在太可怕的工作量了,也容易出错)
当需要用到其中的某个线程时,Windows找到该线程存放在表中的位置,并通过指针放入物理内存里调用它。物理内存此时被真正占用。
调用完毕的线程不一定会被立即释放,因为有可能会很快再用,尤其是对应比较频繁的操作命令的线程。
而这也是Windows管理内存方面的缺陷,这种为了减少频繁读取内存而设计的内存管理方式造成了大量的可用内存空间无法及时被解放出来的实例。这就是如果不关机,装了Windows的电脑越用得久越慢的原因。
关于虚拟内存:操作系统建立的对应物理存储器的空间管理机制,包括内存和磁盘等。也被称作“镜像”。既是表,也被称为页(Page)。
高级程序语言(C、C++等)通过设计表来实现程序对物理内存的管理,不需要像低级语言那样直接操作内存(实在太可怕的工作量了,也容易出错)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询