Sử dụng bộ nhớ cao của Windows 10 (không rõ lý do)


78

Vài ngày trước tôi đã cập nhật PC của mình lên Windows 10. Tuy nhiên, sau một số lần sử dụng, PC của tôi bắt đầu chạy chậm cho đến khi không thể sử dụng - đó là do sử dụng bộ nhớ cao. Sau khi khởi động lại, mọi thứ trở lại bình thường (tổng mức sử dụng khoảng 25% RAM 8GB). Tuy nhiên, trong một vài giờ sử dụng, bộ nhớ sẽ tích lũy lại tới 70% và nếu không được khởi động lại, nó sẽ tiếp tục tăng lên 100% và sau đó thậm chí còn bị đóng băng. Trình quản lý tác vụ không giúp ích nhiều vì nó không hiển thị tất cả các quy trình (thêm ảnh chụp màn hình bên dưới). Cũng đã thử RAMMap nhưng nó báo lỗi: "lỗi làm mới cơ sở dữ liệu". Tôi đã thử Googling câu hỏi này, nhưng không có nhiều thành công.

Tôi không biết nhiều về PC, nhưng có lẽ một số bạn biết vấn đề này hoặc có thể giúp tìm hiểu những gì đang sử dụng RAM của tôi.

Sử dụng RAM 1

Sử dụng RAM 2


@AR cung cấp một dấu vết xperf. Tôi cần nhìn vào ngăn xếp cuộc gọi để xem thêm.
magicandre1981

Tôi biết chủ đề này đã được giải quyết - nhưng bước đầu tiên tốt là vô hiệu hóa hyper-v. đó là thủ phạm trong trường hợp của tôi
siêu văn bản

Hyper-V đã chạy gì?
rogerdpack

Câu trả lời:


117

Bạn bị rò rỉ bộ nhớ do trình điều khiển. Nhìn vào giá trị cao của bộ nhớ kernel nonpaged. Trong trường hợp của bạn, điều này là hơn 3,7 GB. Bạn có thể sử dụng poolmon để xem trình điều khiển nào gây ra mức sử dụng cao.

Cài đặt Windows WDK , chạy poolmon, sắp xếp nó Psau loại pool để không phân trang được đặt lên trên và qua Bbyte để xem thẻ sử dụng hầu hết bộ nhớ. Chạy poolmon bằng cách vào thư mục cài đặt WDK, đi đến Công cụ (hoặc C:\Program Files (x86)\Windows Kits\10\Tools\x64) và nhấp poolmon.exe.

Bây giờ hãy xem pooltag nào sử dụng hầu hết bộ nhớ như được hiển thị ở đây:

nhập mô tả hình ảnh ở đây

Bây giờ hãy mở một dấu nhắc cmd và chạy lệnh findstr. Để làm điều này, mở dấu nhắc cmd và gõ cd C:\Windows\System32\drivers. Sau đó nhập findstr /s __ *.*, trong đó __ là thẻ (tên ngoài cùng bên trái trong poolmon). Làm điều này để xem trình điều khiển nào sử dụng thẻ này:

nhập mô tả hình ảnh ở đây

Bây giờ, hãy chuyển đến thư mục trình điều khiển ( C:\Windows\System32\drivers) và nhấp chuột phải vào trình điều khiển được đề cập (intmsd.sys trong ví dụ hình ảnh ở trên). Nhấp vào Thuộc tính, chuyển đến tab chi tiết để tìm Tên sản phẩm. Hãy tìm một bản cập nhật cho sản phẩm đó.

Nếu pooltag chỉ hiển thị trình điều khiển Windows hoặc được liệt kê trong pooltag.txt ( "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\triage\pooltag.txt")

bạn đã sử dụng xperf để theo dõi nguyên nhân gây ra việc sử dụng . Cài đặt WPT từ SDK Windows , mở cmd.exe với tư cách quản trị viên và chạy này:

xperf -on PROC_THREAD + LOADER + POOL -stackwalk Pool Alloc + PoolFree + Pool ALLocSession + PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Thông tư && hết thời gian -1 && xperf -d C:

chụp 30 -60s tăng trưởng. Mở ETL bằng WPA.exe, thêm biểu đồ Pool vào khung phân tích.

Đặt cột pooltag ở vị trí đầu tiên và thêm cột ngăn xếp. Bây giờ hãy tải các ký hiệu bên trong WPA.exe và mở rộng ngăn xếp của thẻ mà bạn đã thấy trong poolmon.

nhập mô tả hình ảnh ở đây

Bây giờ tìm trình điều khiển bên thứ 3 khác mà bạn có thể thấy trong ngăn xếp. Ở đây Threthẻ (Chủ đề) được AVKCl.exe sử dụng từ G-Data. Tìm kiếm các bản cập nhật trình điều khiển / chương trình để sửa nó.


Người dùng Hristo Hristov đã cung cấp một dấu vết với mức độ FMfnsử dụng cao trong quá trình giải nén các tệp:

nhập mô tả hình ảnh ở đây

Thẻ được sử dụng bởi trình điều khiển WiseFs64.syslà một phần của chương trình "Wise Folder Hider". Loại bỏ nó sửa chữa rò rỉ.


Người dùng Samuil Dichev cung cấp một dấu vết với mức cao FMicIrpsử dụng

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Các thẻ được sử dụng bởi chương trình Dao cạo Cortex .

Trong mẫu của người sử dụng chr0n0ss sự FMicIrpsử dụng được gây ra bởi Suite F-Secure Antivirus:

nhập mô tả hình ảnh ở đây

Loại bỏ nó và sử dụng Windows Defender đã khắc phục sự cố cho anh ta.



4
wow, cảm ơn rất nhiều vì đã trả lời nhanh cho câu hỏi mà tôi nghĩ rằng tôi sẽ không bao giờ tìm thấy :) có vẻ như các trình điều khiển mạng đã gây ra sự cố và sau khi cập nhật sử dụng bộ nhớ có vẻ ổn. Cảm ơn một lần nữa! :)
Lukas

1
Điều này làm tôi nhớ đến một bài đăng trên blog của Mark Russinovich.
CN

1
Tôi nghĩ rằng liên kết tải xuống WDK mà bạn cung cấp là dành cho Win 8. Phiên bản dành cho Win 10 có tại đây: msdn.microsoft.com/en-us/windows/hardware/dn913721.aspx
Travis Bemrose

1
Lệnh findstr không trả về bất cứ thứ gì có thể giúp tôi pasteboard.co/2HmQZYbN.png
Loenix

1
NDbf Cao, sau đó tôi thấy nó là sumsungrapiddskfltr hoặc một cái gì đó, tôi tắt nó đi, nó hoạt động tốt bây giờ.
Suraj Jain

26

anh chàng này có thể có thẻ thương hiệu Killer Network (trước đây là mạng Bigfoot).

Thật điên rồ khi cố gắng tìm ra lý do tại sao tôi bị rò rỉ bộ nhớ lớn và thậm chí đã cài đặt hoàn toàn sạch sẽ và ngay sau khi cài đặt, tôi đã bị rò rỉ bộ nhớ. Tất nhiên tôi đã cài đặt trình điều khiển mạng và trình điều khiển card màn hình của mình nhưng chỉ có thế.

Tôi đã tìm kiếm trên Google ... Tìm thấy chủ đề này nói rằng đó là trình điều khiển mạng của anh ta sau đó đã tìm ra "rò rỉ bộ nhớ kẻ giết người" và thấy các lượt truy cập cho điều đó và thấy đó là chính ứng dụng sát thủ chứ không chỉ trong windows 10.

Bây giờ tôi là vàng ... Vì vậy, nếu bất cứ ai khác có vấn đề này và họ có một trong nhiều bảng trò chơi hoặc máy tính xách tay có NIC sát thủ, bạn có thể chỉ cần vô hiệu hóa ứng dụng sát thủ bắt đầu. Nhưng những gì tôi đã làm là gỡ cài đặt hoàn toàn trình điều khiển do ASROCK cung cấp và sau đó cài đặt gói trình điều khiển mới nhất từ ​​trang mạng giết người chính thức. Đó là tải xuống nhỏ hơn ~ 30mb. Nếu tải xuống của bạn gần hơn hoặc hơn 100mb thì bạn đã nhầm.

Bạn sẽ mất tất cả mọi thứ khiến kẻ giết người nổi bật (đó là phần mềm QoS) nhưng đó là thứ mà một bộ định tuyến tốt dành cho ngay từ đầu ... Đặc biệt là vì ứng dụng sát thủ chỉ xử lý QoS của các ứng dụng chạy trên PC của bạn và không làm gì cho toàn bộ mạng lưới của bạn.


1
Sẽ tốt hơn để xác nhận họ đã làm. Một khi họ xác nhận nó thì gửi câu trả lời. Ngay cả khi bạn đã làm điều đó, câu trả lời này không giải thích làm thế nào để giải quyết vấn đề.
Ramhound

2
cảm ơn rất nhiều vì bạn đã trả lời nó giúp tôi tiết kiệm rất nhiều thời gian Tôi đã từng gặp vấn đề tương tự. Sau khi đọc câu trả lời của bạn, tôi chỉ gỡ cài đặt ứng dụng Killer và sau đó chỉ cài đặt trình điều khiển mạng. Bây giờ windows 10 của tôi đang hoạt động hoàn hảo.
Buju

1
Bạn đã cứu tôi, cảm ơn!. Tôi đã gỡ cài đặt toàn bộ bộ Killer và chỉ cài đặt trình điều khiển. Bây giờ khi khởi động, mức sử dụng ram của tôi là 25% (2GB) so với 50% ~ 60% trước đây.
nikoskip

Hơn bạn rất nhiều !!!
srchulo

1

Câu trả lời được chấp nhận bởi Magicandre1981 là câu trả lời chính xác cho vấn đề này, nếu mức sử dụng RAM tiếp tục tăng lên 100% thì rất có thể sẽ bị rò rỉ bộ nhớ.

Tuy nhiên, nếu bạn đã truy cập trang này vì mức sử dụng bộ nhớ của Windows 10 cao nhưng vẫn ổn định (như trong phạm vi 60% -90%), có lẽ bạn không gặp vấn đề gì. Windows 10 sử dụng RAM hiệu quả hơn các phiên bản trước. Điều này là do RAM không sử dụng là lãng phí RAM .

Các hệ điều hành hiện đại từ lâu đã hoán đổi dữ liệu bộ nhớ được sử dụng không thường xuyên vào một trang trên ổ cứng để giải phóng RAM cho dữ liệu bộ nhớ cần thiết thường xuyên hơn. (Hệ thống Win 10 của tôi có RAM 8GB và tệp trang 12 GB.) Tuy nhiên, việc lấy lại dữ liệu này từ ổ đĩa rất chậm và Windows 10 sẽ nén bộ nhớ truy cập không thường xuyên và lưu trữ trong quy trình hệ thống (trong RAM). Việc giải nén dữ liệu này nhanh hơn so với lấy dữ liệu từ ổ cứng (thậm chí cả SSD). Chỉ vì RAM của bạn hầu hết đã đầy, không có nghĩa là bạn sẽ không thể chạy được nhiều thứ hơn, nếu cần thêm RAM thì Win 10 sẽ chuyển một số bộ nhớ nén này sang tệp trang để giải phóng RAM cho các ứng dụng mới.

Nếu bạn liên tục thấy quá trình hệ thống của bạn đang sử dụng nhiều hơn 1GB RAM (như tôi làm) thì có lẽ bạn có quá nhiều tab trình duyệt mở (như tôi làm). Một phần mở rộng như OneTab có thể giúp đỡ.


không, bộ đệm được hiển thị ở chế độ chờ / được lưu trong bộ nhớ cache. Quá trình nén Win10 TASkmgr hiển thị dưới dạng sử dụng Bộ làm việc trong quy trình HỆ THỐNG. Tôi đã giải thích điều này ở đây: superuser.com/a/952142/174557
magicandre1981

@ magicandre1981 Bạn đang nói 'không' với điều gì? Tôi không thấy bất đồng.
Travis Bemrose

1
Tôi đã thấy rằng Windows 10 vẫn nhằm mục đích duy trì mức sử dụng bộ nhớ dưới 60% và hơn thế nữa, nó bắt đầu trang. Chúng tôi có cảnh báo trên 1000 thiết bị khi mức sử dụng bộ nhớ vượt quá 80% và PC thực sự bắt đầu chậm lại. Windows 10 có thể quản lý nó tốt hơn, nhưng tốt hơn là giữ một phần lớn bộ nhớ, sẵn sàng cho các quá trình khác sử dụng khi cần, nếu không, nó sẽ phải ghi lại vào đĩa trước khi giải phóng bộ nhớ chậm.
dùng2924019
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.