今天看到iTHome有分享一個軟體「Memory Booster」,裡面提到該軟體有「重組記憶體」的功能! 請問Memory也需要重組嗎?
iamyy 榮譽會員 已加入 12/4/03 訊息 1,491 互動分數 0 點數 0 3/20/12 #1 今天看到iTHome有分享一個軟體「Memory Booster」,裡面提到該軟體有「重組記憶體」的功能! 請問Memory也需要重組嗎?
L limhh 榮譽會員 已加入 7/8/07 訊息 2,324 互動分數 0 點數 36 3/20/12 #2 不需要,而且也無法做到。很久以前記憶體管理就已經採用虛擬記憶的方法,當初採用這種方法其中一個原因是物理記憶產生碎片後會使程序無法應用那些容量太小的非連貫的記憶空間碎片,這樣會造成無謂的浪費,因此用虛擬記憶尋址的方法將地址空間重定義,以借此「欺骗」程序,使它们以为自己正在使用一大块的「连续」地址。現在你應該明白了,既然程序是無法得知真正物理記憶空間地址,又何來給記憶重組的能力。
不需要,而且也無法做到。很久以前記憶體管理就已經採用虛擬記憶的方法,當初採用這種方法其中一個原因是物理記憶產生碎片後會使程序無法應用那些容量太小的非連貫的記憶空間碎片,這樣會造成無謂的浪費,因此用虛擬記憶尋址的方法將地址空間重定義,以借此「欺骗」程序,使它们以为自己正在使用一大块的「连续」地址。現在你應該明白了,既然程序是無法得知真正物理記憶空間地址,又何來給記憶重組的能力。