NỘI DUNG (HIGHLIGHTS)
Sửa lỗi Non-Paged Pool sử dụng nhiều ram trong Windows: Máy tính và máy chủ Windows có thể gặp sự cố tràn bộ nhớ do rò rỉ một trình điều khiển hệ thống nhất định lưu trữ dữ liệu của nó trong nhóm bộ nhớ không phân trang non-paged memory poolcủa hệ thống. Nhóm bộ nhớ không phân trang Non-paged memory pool là dữ liệu trong RAM của máy tính được nhân và trình điều khiển của hệ điều hành sử dụng. Nhóm không phân trang không bao giờ được hoán đổi sang ổ đĩa , nó luôn chỉ được lưu trữ trong bộ nhớ vật lý Ram.
Sửa lỗi Non-Paged Pool sử dụng nhiều ram trong Windows
Thông thường, kích thước của non-paged pool hiếm khi vượt quá 200-400 MB. Kích thước non-paged pool thường chỉ ra rằng có rò rỉ bộ nhớ trong một số thành phần hệ thống hoặc trình điều khiển thiết bị.
CÓ THỂ BẠN QUAN TÂM:
– Hướng dẫn cách sửa lỗi Error 0xc004f069 khi kích hoạt Windows Server
– Hướng dẫn cài đặt Arduino IDE trên CentOS 8
– Cấu hình Remote Access Client Account Lockout trong Windows Server
- Nếu có rò rỉ bộ nhớ trong trên máy chủ, các sự kiện sau sẽ xuất hiện trong System event log:
Event ID: 2019
Source: Srv
Description: The server was unable to allocate from the system nonpaged pool because the pool was empty
Trong hầu hết các trường hợp, lý do rò rỉ bộ nhớ được mô tả ở trên là do một số vấn đề với trình điều khiển của bên thứ ba được cài đặt trong Windows. Theo quy định, đây là các trình điều khiển mạng.
- Kích thước non-paged pool tối đa trên Windows:
Windows x64 lên đến 128 Gb và không quá 75% bộ nhớ vật lý
Windows x86 lên đến 2 Gb và RAM không quá 75%
# Tắt Network Data Usage Monitoring Driver
Dịch vụ này có thể bị vô hiệu hóa mà không làm mất nhiều chức năng của Windows.
+ Dừng dịch vụ NDU bằng lệnh:
sc config NDU start= disabled
+ Dừng dịch vụ NDU bằng registry:
- Mở Registry Editor
- Đi tới khóa HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu\
- Thay đổi giá trị của tham số Start thành 4.
# Sử dụng PoolMon để tìm rò rỉ bộ nhớ ở chế độ hạt nhân
Để làm điều này, chúng ta cần công cụ bảng điều khiển Poolmoon.exe có trong Windows Driver Kit (WDK). Tải xuống và cài đặt WDK cho phiên bản Windows của bạn từ Microsoft. Sau đó khởi động Poolmon.exe (trong trường hợp WDK dành cho Windows 10, công cụ này nằm trong thư mục C:\Program Files (x86)\Windows Kits\10\Tools\).
Sau khi bạn đã khởi động công cụ, nhấn P. Cột thứ hai sẽ hiển thị các thẻ của các quy trình sử dụng bộ nhớ không phân trang (thuộc tính Nonp). Sau đó nhấn phím B để sắp xếp danh sách trình điều khiển theo cột Byte.
Cột bên trái liệt kê các thẻ trình điều khiển. Nhiệm vụ của bạn là xác định tệp trình điều khiển bằng thẻ này. Trong ví dụ, bạn có thể thấy rằng hầu hết RAM trong nhóm không phân trang được sử dụng bởi các trình điều khiển có thẻ Nr22, ConT và smNp.
Bạn nên kiểm tra trình điều khiển cho các thẻ được tìm thấy bằng cách sử dụng công cụ string.exe (từ Sysinternals), sử dụng lệnh findstr tích hợp sẵn hoặc sử dụng PowerShell.
Sử dụng các lệnh sau để tìm các tệp trình điều khiển được liên kết với các thẻ bạn đã tìm thấy:
findstr /m /l /s Nr22 %Systemroot%\System32\drivers\*.sys
findstr /m /l /s ConT %Systemroot%\System32\drivers\*.sys
findstr /m /l /s smNp %Systemroot%\System32\drivers\*.sys
Hoặc, bạn cũng có thể sử dụng PowerShell:
Set-Location "C:\Windows\System32\drivers"
Select-String -Path *.sys -Pattern "Nr22" -CaseSensitive | Select-Object FileName -Unique
Select-String -Path *.sys -Pattern "Py28" -CaseSensitive | Select-Object FileName -Unique
Select-String -Path *.sys -Pattern "Ne40" -CaseSensitive | Select-Object FileName –Unique
# Cài đặt các phiên bản mới nhất của Network Adapter Drivers
Nếu cập nhật trình điều khiển tự động được bật trong Windows, hãy kiểm tra xem có sự cố bắt đầu sau khi cài đặt trình điều khiển mới hay không. Hãy thử quay lại phiên bản trình điều khiển trước đó và xem sự cố có tiếp diễn hay không. Nếu sự cố được giải quyết, hãy tắt cập nhật trình điều khiển tự động.
# Tắt Hyper-V Role
Trong một số trường hợp, Hyper-V Role được cài đặt đang gây ra rò rỉ bộ nhớ cho nhóm không phân trang. Nếu bạn không cần vai trò này, chúng tôi khuyên bạn nên vô hiệu hóa nó.
Trên Windows Server, bạn có thể vô hiệu hóa vai trò Hyper-V bằng lệnh PowerShell:
Remove-WindowsFeature -Name Hyper-V
Lệnh dành cho Windows 10:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Nếu tìm kiếm của bạn không trả lại bất kỳ kết quả nào, hãy kiểm tra xem rò rỉ bộ nhớ có phải do quá trình chế độ người dùng gây ra hay không. Mở Task Manager, chuyển đến tab Details, thêm cột NP Pool và tìm kiếm các quy trình có kích thước bộ nhớ lớn trong nhóm không phân trang.
Kết luận
Trên đây là 4 cách sửa lỗi Non-Paged Pool sử dụng nhiều ram trong Windows mà bạn có thể tham khảo. Hy vọng với thủ thuật mà Blog thủ thuật máy tính f4vnn đã chia sẻ sẽ có ích với bạn. Chúc bạn thành công.
Bài Viết Cùng Chuyên MụcGame & Apk Mod Acapella Việt Nhạc DJ Liên Kết URL
Từ khóa: 4 cách sửa lỗi Non-Paged Pool sử dụng nhiều ram, fix Non-Paged Pool error using a lot of ram in Windows, how to fix Non-Paged Pool error using a lot of ram in Windows, Hướng dẫn 4 cách sửa lỗi Non-Paged Pool sử dụng nhiều ram trong Windows, sửa lỗi Non-Paged Pool sử dụng nhiều ram trong Windows