永发信息网

页表存放在内存还是磁盘上

答案:5  悬赏:80  手机版
解决时间 2021-03-16 18:10
  • 提问者网友:未信
  • 2021-03-15 21:24
页表存放在内存还是磁盘上
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-03-15 21:55
页表是一张存放在主存(即内存)中的虚页号和实页号的对照表,记录着程序的虚页调入主存时被安排在主存中的位置,且页表一般长久的保存在内存中。
虽然很长时间了但实在看不下去最佳答案又答了一下… 页表本身就有为了解决磁盘访问速度太慢的的问题,你还要把页表放在磁盘里,怕不是计算机变计算器…
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-03-16 03:12
存放在磁盘上 内存属于交换数据的 不能保存任何东西 磁盘是保存数据的 电脑里的各种文件都是在磁盘里
  • 2楼网友:佘樂
  • 2021-03-16 01:52
这个不一定,如果是单级页表,在进程运行期间,所有页表都在内存,由于页表可能过大占用内存空间,出现了二级或者多级页表,只需要调入最高级的页表即可(最高级页表只能占用一个页大小)
  • 3楼网友:神的生死簿
  • 2021-03-16 00:31
页表有单级和多级之分。 单级页表:OS给进程所分配的内存空间并不大的话,就只需要几张页表,这样也没有占据很多的内存空间,所以这个时候页表是全部在内存的。 多级页表:给进程分配的内存空间很大的话,对应页表也很大。于是就要建立多级页表,把高层页表(相对级别比较高的)放在内存,靠这个高层页表找底层页表,再在底层页表里找到对应的实页号。部分底层页表在内存,另外的一些就被塞在磁盘,被高层页表点名之后,才调入内存。 单个进程的顶级页表有且只有一张,如果进程还在内存运行没有被挂起的话,就是个内存钉子户。 (想想B树 & B+树的存在
  • 4楼网友:春色三分
  • 2021-03-15 23:30
你说的页表指的是什么,如果是一般文件,在没保存之前是放在内存上,保存之后则在磁盘,因为没保存的时候是临时文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯