Làm cách nào để tắt nén bộ nhớ Windows 10?


38

giả định sai lầm trước đây của tôi: nó làm cạn kiệt pin máy tính xách tay của tôi và tôi không thiếu RAM. Trong Trình quản lý tác vụ, bạn thấy ntoskrnl.exe đang ăn nhiều thời gian CPU hơn bất kỳ quy trình nào khác. tính năng này dường như không phải là tùy chọn và đã xuất hiện 2 ngày trước với Bản cập nhật Win10 đầu tiên (Win10Pro trong trường hợp của tôi).

Chỉnh sửa:

Tôi muốn vô hiệu hóa nó, ít nhất là loại trừ nó như một thủ phạm cho các giả định (chưa được chứng minh) của tôi. Quá trình đó không bao giờ được tôi chú ý trong 2 tháng qua và trong tên dài của người quản lý tác vụ, nó được gọi là "bộ nhớ hệ thống và bộ nhớ nén".


Bạn có chắc chắn đó là vấn đề? Nếu bạn không thiếu RAM, việc nén sẽ không được sử dụng. Và có một quy trình riêng hiển thị cho việc nén, nếu nó đang được sử dụng.
Sami Kuhmonen

Nó được gọi bằng tên đó trong trình quản lý tác vụ. Và việc có thể vô hiệu hóa tính năng nén sẽ giúp đóng đinh
Falco Alexander

1
Nén bộ nhớ đã có trong Windows 10 kể từ đầu. Nếu bạn gặp vấn đề về pin kể từ tuần này thì không phải vì tính năng này. Nhân làm nhiều việc hơn là chỉ nén bộ nhớ. Nó làm cho tất cả các ứng dụng hoạt động trên hệ thống của bạn.
ZippyV

1
Điều gì làm cho bạn nghĩ rằng nén bộ nhớ là vấn đề? Bạn đã sử dụng một máy phân tích quá trình chi tiết? Nếu không, bạn nên. Như @ZippyV nói, ntoskrnl.exexử lý tất cả các chức năng cốt lõi, và có rất nhiều trong số chúng, vì vậy tôi thấy không có lý do gì để nén bộ nhớ là thủ phạm.
AFH

1
Đây không phải là tính năng mới của bản cập nhật. Tính năng này đã là một phần của bản phát hành đầu tiên, xem liên kết trùng lặp.
magicandre1981

Câu trả lời:


23

Đây là một tính năng tốt để tránh phân trang (ghi dữ liệu vào pagefile.sys trên ổ cứng) .

Nếu bạn muốn kiểm tra Windows 10 của mình mà không cần nén bộ nhớ, hãy bắt đầu quyền hạn với tư cách quản trị viên

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

và chạy lệnh Disable-MMAgent -mcvà khởi động lại. Điều này vô hiệu hóa nén. Để kích hoạt lại sau, hãy chạy lại powershell với tư cách quản trị viên và chạy Enable-MMAgent -mclệnh.


1
Cảm ơn câu trả lời của bạn. Về "tính năng tốt để tránh phân trang". Tôi sẽ tranh luận nó phụ thuộc. Tôi đã phát triển phần mềm với IDE nặng trên bộ xử lý ULV với lượng ram khá lớn và SSD nhanh. Bỏ qua các ngoại lệ "hết bộ nhớ" mà tôi nhận được với tính năng BẬT, tôi vẫn thích tệp trang thỉnh thoảng IO hơn lần truy cập CPU.
Kevin

2
@Kevin không, phân trang và IO đắt hơn về khả năng đáp ứng của HĐH
magicandre1981

2
@ magicandre1981 Không nhất thiết phải như vậy. Tôi có 16GB RAM và nén bộ nhớ thường sử dụng 3 GB và tối đa 5 GB. Tôi nhận được các cửa sổ bật lên nói với tôi rằng tôi hết bộ nhớ và đề nghị tôi giết một số ứng dụng. Không có câu hỏi rằng tôi sẽ tốt hơn nếu không nén bộ nhớ, phân trang chậm hơn nhưng có thể giữ cho các ứng dụng chạy.
dùng184411

1
Tôi sẽ thêm rằng bạn có thể sử dụng Get-MMAgent trước lệnh này để xác nhận trạng thái nén bộ nhớ hiện tại trong số những thứ khác.
Souhaieb Besbes

1
Điều này chỉ hoạt động trên phiên bản nhất định của win10? Tôi không thể nhận được lệnh vô hiệu hóa để hoạt động với -mc hay -memorycompression
TombMedia

8

Bạn có thể kiểm tra câu trả lời đầy đủ tại Nguyên nhân của việc sử dụng CPU cao 'hệ thống và bộ nhớ nén' trong Windows 10 là gì? . Nhưng đối với phiên bản ngắn:

Tôi đã đi đến:

Bắt đầu-> Bảng điều khiển-> Công cụ quản trị-> Trình lập lịch tác vụ-> Trình lập lịch tác vụ

Thư viện-> Microsoft-> ​​Windows-> MemoryDiagnellect

Có hai mục hàng. Chạy nhiệm vụ có thể phụ thuộc vào các sự kiện đăng nhập. Tôi không chắc liệu chúng có tồn tại không, hoặc nếu chúng kích hoạt khi vào nhật ký. Trong mọi trường hợp, tôi đã vô hiệu hóa mục nhập có nhãn là RunFullMemoryDiagnellectEntry. Điều đó đã giải quyết vấn đề của tôi.

Nếu điều này không giải quyết được vấn đề của bạn, các hướng dẫn trước đó trong câu trả lời sẽ đề xuất sử dụng Trình phân tích hiệu suất Windows để giúp tìm giải pháp.


2
Nghe có vẻ hợp lý, vì vậy tôi đã thử nó. Nhưng vấn đề trở lại. : /
arod

Có thể định cấu hình Windows 10 để sử dụng tệp trang thường xuyên hơn so với những gì nó đã làm theo mặc định và sử dụng nén ít thường xuyên hơn không? Từ những gì tôi đã thấy trực tuyến, dường như mọi nỗ lực vô hiệu hóa hoàn toàn lược đồ quản lý bộ nhớ mới đều mang lại kết quả rất ít. Tôi là APU thể thao và AMD E-Series với 4 GB ram, và không có khả năng nâng cấp bộ nhớ. Máy tính xách tay bị tổn thương.
TopHatSản phẩm115

Tôi có thể xác nhận rằng điều này chắc chắn và vô hiệu hóa việc nén bộ nhớ không? Tôi đã bật cái này vài ngày trước, nhưng tối hôm qua (một lần đóng băng khác) tôi nhận thấy việc sử dụng báo cáo procexp trong một trong những hệ thống ngày càng thường xuyên của tôi đóng băng imgur.com/a/iPKY2
fostandy

Câu trả lời không dễ. Một cài đặt không khắc phục được sự cố của mọi người. Hệ thống của mọi người là khác nhau và có những vấn đề khác nhau. Và những thứ khác nhau được cài đặt. Nhưng ... trong liên kết tôi cung cấp, tôi chỉ ra cách tôi tìm ra vấn đề cụ thể của mình là gì. Bộ công cụ đó đủ chung để nó có thể giúp bạn tìm ra vấn đề gốc và qua một giải pháp chuyên biệt cho môi trường cụ thể của bạn. Hoặc, ... tôi dám nói điều đó ... tìm một người có thể chạy các công cụ cho bạn, đọc lá trà và tìm ra thứ gì đó. :-)
Raymond Burkholder
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.