0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

物理內(nèi)存上了8G虛擬內(nèi)存就真的可以關掉了嗎

454398 ? 來源:工程師吳畏 ? 2019-05-07 09:00 ? 次閱讀

開,肯定是要開的,關不得。

坊間一直有種說法認為物理內(nèi)存上了8G,虛擬內(nèi)存就沒用可以關掉了,但這是不對的,因為Windows操作系統(tǒng)中虛擬內(nèi)存承載了許多超出頁面文件功能以外的功能。

在很多時候,Windows系統(tǒng)需要利用虛擬內(nèi)存執(zhí)行一些特定的操作,例如軟件內(nèi)存糾錯、更大寬容度的地址混淆、更大的process fork cache之類來提高內(nèi)存的命中率和系統(tǒng)的穩(wěn)定性。

比如PR和AE等這一類大型應用程序是十分耗內(nèi)存的,在運行的時候有了虛擬內(nèi)存的作用系統(tǒng)才能更協(xié)調(diào)地工作,關掉它會降低系統(tǒng)的可靠性和性能。

以我的電腦為例來說,我自己裝的是三星的970EVO PLUS SSD,16GB的內(nèi)存,因為平常我在公司最多就是使用PS修個圖,剩下的基本都是表格文字需求了,所以我就沒有單獨自定義設置虛擬內(nèi)存,而是采用了系統(tǒng)自動管理分頁文件大小的方式。

↑↑↑配置如圖

虛擬內(nèi)存對系統(tǒng)硬盤的4K性能和尋道時間要求都比較高,而當虛擬內(nèi)存設置在系統(tǒng)硬盤時,性能一般的SSD會存在掉速現(xiàn)象。

因為內(nèi)存和硬盤進行數(shù)據(jù)交換時,會讓系統(tǒng)變慢,我們以360瀏覽器舉例來說,在你同時打開多個網(wǎng)頁的情況下,本網(wǎng)頁正常瀏覽是順暢沒有問題的。

但如果你切換一個網(wǎng)頁此時一般就會出現(xiàn)白屏的情況,這就需要關閉瀏覽器或者等待一段時間才能繼續(xù)進行相應的操作。

所以即使很一般的電腦在更換了較好的SSD之后,虛擬內(nèi)存和內(nèi)存的交換速度得到明顯提升,我們也就能明顯感覺到電腦運行程序速度會飆升了。

目前的物理內(nèi)存一般也就是16G為主,而我們?nèi)粘5某S脭?shù)據(jù)和非常用數(shù)據(jù)遠遠大于這一數(shù)字,所以非常用數(shù)據(jù)并不適合一直占用著空間,我們就可以選擇把它放置到分頁文件里,然后把物理內(nèi)存留給其它進程使用。

的確,關閉虛擬內(nèi)存讓Windows系統(tǒng)把所有數(shù)據(jù)都映射釋放到物理內(nèi)存中,確實能讓使用內(nèi)存數(shù)量不多的進程得到一定范圍內(nèi)的性能提升,但禁用虛擬內(nèi)存的小伙伴,你愿意忍受多打開幾個網(wǎng)頁或者用PS做幾張大圖就被提示內(nèi)存不足嗎?

所以我的觀點是無論物理內(nèi)存有多大(我想最大普通也就是32G了吧),虛擬內(nèi)存的存在都是有用的(當然如果你的硬盤空間不足且無升級預算,那我還是建議你關閉哈), 如果你不愿意深入研究它,那就設為系統(tǒng)管理把這事交給Windows去辦吧。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內(nèi)存
    +關注

    關注

    8

    文章

    2902

    瀏覽量

    73536
收藏 人收藏

    評論

    相關推薦

    這個機子內(nèi)存是不是集成到板子上了,哪里可以插個接口訪問內(nèi)存

    我這個機子內(nèi)存是不是集成到板子上了呀,哪里可以插個接口訪問內(nèi)存呀。
    發(fā)表于 08-30 09:04

    fatfs支持8G以上的內(nèi)存卡嗎?

    在官網(wǎng)上下載了最新版的fatfs發(fā)現(xiàn)2G的SD卡可以正常讀寫 8G以上的SDHC則不能被識別 初始化都過不去
    發(fā)表于 04-26 07:40

    物理內(nèi)存模型的演變

    內(nèi)存管理概述中,主要是以Linux v2.6.11為例進行分析的,但是計算技術(shù)在不斷發(fā)展,新的存儲架構(gòu)、新的指令集架構(gòu)、新的SoC架構(gòu)等都對物理內(nèi)存模型的抽象提出了更高要求。為此,必須抽象一種完全獨立于硬件架構(gòu)的
    的頭像 發(fā)表于 02-25 10:35 ?349次閱讀

    拆解mmap內(nèi)存映射的本質(zhì)!

    mmap 內(nèi)存映射里所謂的內(nèi)存其實指的是虛擬內(nèi)存,在調(diào)用 mmap 進行匿名映射的時候(比如進行堆內(nèi)存的分配),是將進程虛擬內(nèi)存空間中的某一
    的頭像 發(fā)表于 01-24 14:30 ?913次閱讀
    拆解mmap<b class='flag-5'>內(nèi)存</b>映射的本質(zhì)!

    云計算HCIA實驗-存儲仿真器搭建

    內(nèi)存8G以上(不包括8G)的物理
    的頭像 發(fā)表于 01-03 09:38 ?453次閱讀
    云計算HCIA實驗-存儲仿真器搭建

    Windows服務器虛擬內(nèi)存的設置建議

    虛擬內(nèi)存是計算機操作系統(tǒng)用于擴展物理內(nèi)存的一種機制。在Windows服務器上,虛擬內(nèi)存的設置對系統(tǒng)性能和穩(wěn)定性至關重要。以下是關于Windows服務器
    的頭像 發(fā)表于 12-25 17:03 ?1660次閱讀

    java虛擬機內(nèi)存包括遠空間內(nèi)存

    Java虛擬機(JVM)內(nèi)存是Java程序執(zhí)行時所使用的內(nèi)存空間的總稱,包括了Java堆、方法區(qū)、本地方法棧、虛擬機棧和程序計數(shù)器等多個部分。在這些
    的頭像 發(fā)表于 12-05 14:15 ?308次閱讀

    內(nèi)存管理單元的重要功能是什么

    同一時間執(zhí)行的其他程序。 所以在這種時候其實也要注意,你到底是使用的物理內(nèi)存還是虛擬內(nèi)存,使用的同一片內(nèi)存,會不會出現(xiàn)踩踏內(nèi)存的現(xiàn)象。 你
    的頭像 發(fā)表于 11-26 15:36 ?534次閱讀
    <b class='flag-5'>內(nèi)存</b>管理單元的重要功能是什么

    linux內(nèi)存性能優(yōu)化介紹

    不同;圖示為 32 位和 64 位系統(tǒng)的虛擬地址空間; 內(nèi)存映射是將虛擬內(nèi)存地址映射到物理內(nèi)存地址,內(nèi)核為每個進程都維護了一張頁表,記錄
    的頭像 發(fā)表于 11-10 15:23 ?576次閱讀
    linux<b class='flag-5'>內(nèi)存</b>性能優(yōu)化介紹

    虛擬內(nèi)存物理地址的轉(zhuǎn)換

    根據(jù)虛擬地址的bit[31:20]作為索引值()4K頁表,在一級頁表中找到頁表項。一級頁表一共有4 096個頁表項。 第一級頁表的表項中存放有二級頁表的物理基地址。處理器將虛擬地址的 bit[19:12]作為索引值,在二級頁表中
    的頭像 發(fā)表于 10-30 17:34 ?591次閱讀
    <b class='flag-5'>虛擬內(nèi)存</b>到<b class='flag-5'>物理</b>地址的轉(zhuǎn)換

    可直接訪問的分離式內(nèi)存DirectCXL應用案例

    分離式內(nèi)存由于可以提升內(nèi)存利用率而備受關注,現(xiàn)有的分離式內(nèi)存可以根據(jù)它們?nèi)绾喂芾頂?shù)據(jù)分為1)page-based和2)object-base
    發(fā)表于 10-18 11:39 ?611次閱讀
    可直接訪問的分離式<b class='flag-5'>內(nèi)存</b>DirectCXL應用案例

    如何解決內(nèi)存碎片與內(nèi)存交換效率慢的問題

    空間組合起來,是不是解決了這個問題?同樣的,內(nèi)存交換的時候我們保證交換的數(shù)據(jù)小,是不是能提高內(nèi)存交換的效率? 這個辦法就是內(nèi)存分頁,分頁是把整個虛擬
    的頭像 發(fā)表于 10-09 16:57 ?837次閱讀
    如何解決<b class='flag-5'>內(nèi)存</b>碎片與<b class='flag-5'>內(nèi)存</b>交換效率慢的問題

    什么是內(nèi)存 操作系統(tǒng)內(nèi)存介紹

    。 簡而言之,電腦上的程序(進程)運行是需要使用到對應大小的物理內(nèi)存。 虛擬內(nèi)存 實際上運行的進程并不是直接使用物理內(nèi)存地址,而是把進程使用
    的頭像 發(fā)表于 10-09 16:23 ?781次閱讀
    什么是<b class='flag-5'>內(nèi)存</b> 操作系統(tǒng)<b class='flag-5'>內(nèi)存</b>介紹

    Linux虛擬地址空間和物理地址空間的關系

    很多人接觸Linux的內(nèi)存管理是從malloc()這個C語言庫函數(shù)開始,也是從那時開始就知道了虛擬內(nèi)存的概念。但很多人可能并不知道虛擬地址是如何轉(zhuǎn)換成物理地址的,今天帶你搞懂
    的頭像 發(fā)表于 10-08 11:40 ?912次閱讀
    Linux<b class='flag-5'>虛擬</b>地址空間和<b class='flag-5'>物理</b>地址空間的關系

    PMP物理內(nèi)存保護介紹

    訪問,包括對頁表的隱式引用。PMP 檢查適用于所有這些訪問。隱式頁表訪問的有效特權(quán)模式是管理員模式。 允許使用虛擬內(nèi)存的實現(xiàn)以推測方式執(zhí)行地址轉(zhuǎn)換,并且比顯式虛擬內(nèi)存訪問所需的時間更早。可以在地址轉(zhuǎn)換和顯式
    的頭像 發(fā)表于 10-07 17:49 ?868次閱讀