但這正常嗎?

但這正常嗎?

我認為 Windows 8 的記憶體應該比 Windows 7 更好。

當我啟動全新筆記型電腦(Samsung NP550P5C-S03CA Intel Core i5 3210M 8GB 1TB)時,任務管理器「效能」標籤告訴我:

8.0 Gb DDR3 可用:

已使用 3.7GB,剩餘 4.2GB 可用

已提交 3.5/25.9 GB,已快取 1.4 GB。

162Mb 分頁池,2.4GB 非分頁池。

然後,我轉到“詳細資料”選項卡,並添加所有進程使用的記憶體。大約有 300Mb。即0.3GB。那麼剩下的 3.4GB 記憶體又被什麼呢?

然後,我加載了一堆同時使用的程式 - 特別是 Firefox(大約有 30 個選項卡)、Chrome、Thunderbird、Notepad++、Filezilla,我的記憶體消耗高達 4.4GB。這似乎是對的。

然後我花了幾天的時間處理它,期間休眠了,我開始注意到我的記憶體不足。效能標籤顯示我正在使用 90% 或更多的記憶體。已承諾的容量已達 31GB。但如果我將「詳細資料」標籤中列出的記憶體使用量加起來,則只有大約 1800MB(我注意到 Firefox 已經上升到大約 1300MB)

那麼,我的記憶又到哪裡去了呢?

如果我然後關閉所有程序,那也沒有幫助。詳細資訊選項卡顯示幾乎沒有運行,但性能選項卡顯示我仍然內存不足?

是什麼耗盡了我所有的記憶?

清除它的唯一方法是重新啟動。這讓我們回到了循環的頂部,並提出了同樣的初始問題 - 是什麼佔用了我超過 4GB 的記憶體?

我在使用 Windows 7 時從未遇到這些問題。

順便說一句,Win 8 似乎也很不穩定。經常出現程式無回應和崩潰的情況,包括 Windows 資源管理器,它似乎必須經常重新載入自身。

哦,我的 wifi 連線一直斷線,然後我必須執行故障排除程式才能再次運行(我妻子在她的全新宏碁上也有同樣的問題)。

那麼,什麼給出呢?如何讓我的新筆記型電腦像我的 4 年舊索尼 Vaio(Win 7 及更低規格)一樣運行得那麼快?

有人有什麼想法嗎?或者這對 Windows 8 來說是正常的嗎?

答案1

好吧,讓我們使用一些實數。我的電腦有 16 GB RAM。

表現Windows 8 工作管理員中的標籤顯示:

在此輸入影像描述

  • 正在使用:4.2GB
  • 可用的:11.6GB

正在使用值匹配資源監控器:

在此輸入影像描述

  • 硬體預留:106 MB
  • 正在使用:4462MB
  • 修改後:7 MB
  • 待機:11788 MB
  • 免費:21 MB

所以我有4,462 MBRAM「正在使用」。 4,462 MB RAM 的具體用途是什麼?誰在使用它?

如果我們將“工作集”任務管理器中的所有進程,例如:

  • 資源管理器.exe:244,936 kB
  • glcnd.exe:202,964 kB
  • chrome.exe:201,372 kB
  • chrome.exe:133,060 kB
  • MsMpEng.exe:84,568 kB
  • uTorrent.exe:70,496 kB
  • Skype:79,084 kB
  • GoogleCrashHandler64.exe:868 kB
  • smss.exe:548 kB
  • 系統:532 kB

我們只得到2,713 MB。我有4,462 MB 正在使用。什麼佔用了額外的1,749 MB記憶體?

答案是內核和驅動程式。

  • 快取工作集:357 MB
  • 核心工作集:35 MB
  • 驅動程式工作集:11 MB
  • 分頁池工作集:483 MB
  • 非分頁池:286 MB
  • 圖元檔:577 MB
  • 總計:1,749 MB

Windows 8 比單獨的應用程式使用的 RAM 多 64%。

但這正常嗎?

是的。這是一台具有 16 GB RAM 的 Windows 7 電腦:

  • “正在使用”: 7,276 MB
  • 行程工作集:4,214 MB(相差 3,062 MB)
  • 快取工作集:604 MB
  • 內核工作集:4 MB
  • 驅動程式工作集:7 MB
  • 分頁池工作集:2,426 MB
  • 非分頁池:0 MB

Windows 7 比單獨的應用程式使用的 RAM 多 72%。

更多比較

                Windows 8  Windows 7  Windows Vista  Windows XP
                =========  =========  =============  ==========
Total RAM          768 MB     768 MB         768 MB      768 MB
 In Use            682 MB     611 MB         631 MB      651 MB
  Process WS       642 MB     565 MB         
  Cache WS          24 MB      70 MB          98 MB       53 MB
  Kernel WS          3 MB       1 MB           0 MB       
  Driver WS          3 MB       3 MB           2 MB
  Paged WS          37 MB      66 MB          48 MB       18 MB
  Non-paged         27 MB      19 MB          28 MB        6 MB

答案2

您擁有三星設備,因此您可能會遇到由標籤 ECMC 導致的非分頁池驅動程式洩漏。跑步Poolmon 來驗證這一點。如果是這種情況並且您看到intmsd.sys使用ECMC,卸載該工具智慧

答案3

根據您的模擬,我最好的猜測是您正在使用的某些駐留程序存在記憶體洩漏。我的 Windows 8 運行了數週而沒有重新啟動,並且沒有耗盡記憶體。

我建議注意消耗大量記憶體的單一進程,肯定有某個進程消耗了所有記憶體。

正如我猜的那樣,因為您使用的是預先安裝 Windows 8 的新筆記本,所以我想您預先安裝了一些“供應商工具”,這些工具通常往往是一些寫得不好的無用程式。所以我也會嘗試將它們關閉,看看是否有幫助。其中一些可以“隱形”運行並在啟動時運行,因此也請花一些時間調查這一點。

答案4

在 Windows 8 中,我遇到了這個問題,並發現電腦正在關閉 WiFi 卡以節省電力。

以下是解決方法:

  1. 右鍵單擊工作列中的 WiFi 網路存取。
  2. 點選開啟網路與共享中心
  3. 點選更改適配器設定
  4. 右鍵點擊無線網路連線
  5. 點選特性
  6. 點選配置
  7. 點選能源管理。
  8. 取消選取“允許電腦關閉此設備以節省電力”盒子。
  9. 點選好的並關閉所有選項卡。

我希望它能解決你的問題。

相關內容