国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 基礎常識 > 正文

物理內存充足的情況下是否需要禁用虛擬內存

2019-11-01 00:34:57
字體:
來源:轉載
供稿:網友

  問題:12G內存。如果是,Win8下面如何操作?

  回答:先糾正一個誤區,虛擬內存是不能禁用的。“虛擬內存”,應該指的是頁面文件(paging file,pagefile.sys),是操作系統將部分虛擬內存頁面換到磁盤上存放的數據。文章較長,可以直接跳到最后一段看結論。

  我們先看看物理內存中有什么數據吧,我也是12G內存,物理內存中不僅存放了各個進程的數據(Process Private部分),還有許多預讀進來的文件(Mapped Files),這些內容可以用微軟提供的工具RAMMap來查看。操作系統會猜測你的接下來要使用哪些文件,或者你運行的進程接下來很可能讀寫哪些文件,然后把這些文件預讀到內存中,到你真正需要的時候,打開這些文件就會非常快了。

  認為頁面文件不好的一個觀點是,頁面文件中的數據需要從磁盤讀入,而磁盤的讀寫速度是遠遠低于內存的讀寫速度的,關閉頁面文件,強迫所有分頁留在內存里面,可以提升性能。看起來似乎有道理,不過內存應該留給最需要的任務來使用,有過一個進程并不是特別活躍,那么完全可以把他的分頁換到磁盤上,把內存騰出來留給更需要使用這塊內存的任務,或者映射更多的文件到內存中提高命中率。這一點在微軟的一名技術專家Mark Russinovich的一篇博文中提到過。

  另外一個認為頁面文件不好的觀點是,頁面文件的存在會頻繁的讀寫磁盤,會降低SSD這類特殊磁盤的使用壽命。微軟也在一篇關于Windows 7優化的文章(Support and Q&A for Solid-State Drives)中指出,Windows 7是為SSD優化過的,對于頁面文件的讀寫操作的比例大約是40:1,絕大部分是讀操作。讀操作讀取的數據一般都比較小,而寫操作寫入的數據相對都比較大,這些設計是有考慮過SSD壽命的問題的。

  另外,在系統崩潰的時候生成錯誤報告也是需要依賴頁面文件的,禁用頁面文件會使得這個功能受到影響。不過除了開發者,可能很少人會知道錯誤報告和dump怎么使用,這一點就忽略吧。

  綜上所述,至少在Windows 7或更新版本的系統中,無論物理內存有多大,頁面文件的存在都是積極而且有益的。如何更好地調度和管理內存,這個工作就交給Windows自己去做吧,微軟的工程師都幫我們做好了,至少不會比我們自己管理要差。至于禁用頁面文件,是可以的,當且僅當磁盤空間不足的時候。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵丘县| 高尔夫| 临猗县| 石棉县| 丘北县| 涟源市| 鹤峰县| 肇源县| 吉隆县| 德化县| 阿荣旗| 青河县| 宜阳县| 深州市| 洪湖市| 桦川县| 吴忠市| 九江市| 伊宁市| 宣城市| 龙陵县| 瓦房店市| 西乡县| 明水县| 任丘市| 仲巴县| 新巴尔虎右旗| 辛集市| 葫芦岛市| 双城市| 新竹市| 醴陵市| 左权县| 葵青区| 枣阳市| 理塘县| 皮山县| 时尚| 大厂| 华亭县| 彰化县|