1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          什么時虛擬內存?使用虛擬內存有什么好處呢?虛擬內存如何設置大小

          來源:互聯網轉載 時間:2024-01-27 21:28:00

          一、什么時虛擬內存?

          這個虛擬內存空間大小是由什么決定的呢?

          虛擬內存的大小,由于CPU的位數決定的,也就是CPU能尋址多少位,虛擬內存就有多大

          32位的CPU,虛擬內存的空間就是4GB

          64位的CPU,虛擬內存空間就是:4G*4G=16G

          CPU在處理數據時,都在是虛擬內存中進行讀寫操作,但是畢竟是虛擬內存,最終的數據還是要存放在真正的物理內存上的。

          這時呢還需要內存管理單無MMU和操作系統一起合作,來實現虛擬內存和物理內存之間的映射。

          MMU是Memory Management Unit的縮寫,中文名是內存管理單元,有時稱作分頁內存管理單元(英語:paged memory management unit,縮寫為PMMU)。它是一種負責處理中央處理器(CPU)的內存訪問請求的計算機硬件。

          這種虛擬內存與物理內存之前的映射,對用戶和程序員是無感的。

          二、使用虛擬內存有什么好處呢?

          1、簡化程序運行條件,虛擬內存為程序加載提供了很大的靈活性。

          現在比如一個程序直接跑在物理內存上,有很多時候,很多程序都需要調試,如果都直接跑到物理內存上,現在就要一直占用著實際的物理內存,如果程序調試的多,那么物理內存就會被占用的很大。

          現在如果說,所有的程序都在虛擬內存上調試使用,這些程序如果映射到物理內存上,這個是由CPU靈活調用的,不需要我們參與,這樣就可以節省很大一部分內存空間。

          2、隔離進程

          當有一個程序員,或者用戶,要使用兩個相同的程序進行編譯的時候,會出現兩個相同的虛擬內存,然后映射到不同的物理內存存儲模塊內,當有一個程序進程死掉的時候,不影響另外一個進程。

          3、有效使用內存

          舉一個簡單的例子,當我們系統開機時,加載的字體文件,直接加載到虛擬內存中,當我們進入系統后,有些程序需要使用到這些字體時,那么就可以共享使用內存中的字體,如果進入系統需要編輯字體文件時,這時就需要這程序自己單獨再copy一份字體在內存中進行修改。


          4、擴大內存應用



          很重要的知識點:

          swap

          假設我們現在的操作系統程序已經全部用完了物理內存,簡單起見,我們通過設置頁表讓虛擬內存頁和物理內存頁,一一對應,此時,如果還有程序還需要申請一個內存頁,這時應該如何處理呢?


          為了讓程序繼續運行下去,操作系統會通過一定的算法,選擇某一個內存頁,暫時轉移到硬盤上,同時更新一下對應的頁表的信息,記錄一下內存頁所在的:硬盤扇區號碼,這樣就臨時騰出了一個空間的內存頁,更新一個頁表,完成內存映射后,就可以返回給程序使用了

          那如果程序需要讀取:剛才轉移到硬盤上的內存頁,那該怎么辦呢?顯然,這時仍然沒有空宋的物理內存可供使用,還是老辦法,操作系統再選擇一個內存頁,將它也暫時轉移到硬盤上面,并更新一下頁表。


          這樣就又臨時騰出了一個空閑的內存頁,此時操作系統,就可以根據頁表上的硬盤扇區號碼,把存在硬盤上的內存頁,讀取到剛剛空閑的內存頁上了,當然由于改變了位置,頁表也需要更新一下,不得不說,

          這是一個偉大的功能,重點來了,當你的電腦需要使用swap的時候,這時就需要使用到硬盤的讀取,因為swap是需要使用到硬盤的讀寫速度的,如果是機械硬盤那么電腦就會變慢了,如果是固態盤那還是可以的。

          三、虛擬內存如何設置大小

          在運行中sysdm.cpl打開系統屬性。


          找到高級--設置


          在性能選項中,找到高級--更改。



          我們可以看一下,我電腦物理內存是12G,虛擬內存推薦的大小是2399MB=2.3GB


          系統中存放的內存分頁文件在哪呢?

          pagefile.sys即安裝過程中創建的虛擬內存頁面文件。這個文件的大小是自己系統虛擬內存設置的最小值的大小。假如虛擬內存的設置為800MB-1600MB那么你在自己的設定驅動盤下面就可看到大小為800MB的pagefile.sys文件


          Pagefile.sys是用于管理虛擬內存的Windows分頁(或交換)文件。它在系統物理內存

          RAM

          不足時使用。

          Windows使用pagefile.sys來存儲數據,否則這些數據將位于計算機的隨機存取存儲器

          RAM

          中。有時根本沒有足夠的容量在RAM中保存所有必要的文件,因此pagefile.sys位于您的硬盤驅動器或SSD

          C:\pagefile.sys

          上,隨時準備在必要時接收數據,通常是最少使用的文件在RAM中被“分頁”到這個文件中。


          標簽:擴大虛擬內存-

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          手機連接電腦無法使用MTP怎么解決?解決手機連接電腦無法使用MTP的步驟如下:1.首先進入手機設置,然后點擊手機上的設置。2.設置界面以查找開發人員選項。3.打開顯影選項開關。4.系統提示風險,點擊確定。5.接下來我們會開啟USB調試模式,重新連接手機,更新驅動。這解決了手機不能 不要用MTP連接電腦。xp系統手機連接電腦提示安裝mtp?XP系統一般沒有手機驅動可以安裝。mtpusb設備該設備無法...

          ipad第5代是哪年生產?2017年第五代ipad問世,2017年3月21日發布,2017年3月24日上市。第五代ipad采用鋁鎂合金一體式結構;前框為白色或黑色;有銀色、金色和深灰色可選。第五代ipad的屏幕尺寸為9.7英寸,機身高度為240毫米(9.4英寸),寬度為169.5毫米(6.6英寸),厚度為7.5毫米(0.29英寸)。WLAN型號重469克(1.03磅),WLAN蜂窩網絡型號重478...

          三星kies的用法?Android手機升級系統/固件的操作方法如下:1。FOTA升級:通過手機設置-(常規)-關于設備-系統更新(或軟件更新)-更新。2. 連接電腦并使用s更換助手或KIEs軟件更新(不同型號使用不同的PC軟件)。通過KIEs模式升級:1)在計算機中下載并安裝KIEs軟件。注意:下載和安裝KIE時,不要將手機連接到計算機。2) 安裝完成后,手機和電腦通過USB連接,打開KIEs軟件...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>