Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


 
 
Công Cụ Xếp Bài
Tuổi 20-06-2012, 03:40 PM   #1
tranqui89
Administrator
 
Gia nhập: Dec 2011
Trả Lời: 32
Xử lý sự cố thiếu hụt vùng nhớ paged và non-paged
Áp dụng cho:
  • Virtuozzo for Windows 3.5.1 SP1
  • Virtuozzo for Windows 3.5.1
  • Parallels Virtuozzo Containers for Windows 4.6
  • Parallels Virtuozzo Containers for Windows 4.5
  • Parallels Virtuozzo Containers for Windows 4.0
Đặc tả lỗi

Các lỗi sau xuất hiện trong Event Viewer trên thiết bị hardware node:

Event ID 2020
Event Type: Error
Event Source: Srv
Event Category: None
Event ID: 2020
Description: The server was unable to allocate from the system paged pool because the pool was empty.

Event ID 2019
Event Type: Error
Event Source: Srv
Event Category: None
Event ID: 2019
Description: The server was unable to allocate from the system Non-Paged pool because the pool was empty.


Nguyên nhân

Lỗi này xuất hiện khi server rơi vào trạng thái thiếu hụt vùng nhớ non-paged (NP) memory. Vùng nhớ NP trên hệ thống Windows 2003 x86 chỉ giới hạn ở mức 256 MB được dùng cho các hoạt động quan trọng trong kernel-operations. Trong trường hợp NP bị quá tải, hệ thống sẽ chạy chậm lại và không thể đáp ứng được các resquest tới nó hoặc 1 vài thành phần phần mềm trên nó sẽ không hoạt động hoặc hoạt động không còn chính xác nữa. (ví dụ, IIS sẽ từ chối tất cả các connection tới server).

Vùng nhớ NP bị thiếu hụt nguyên nhân có thể do third-party software gây ra, malware, và các vấn đề chung chung liên quan đến resource làm cho hệ thống bị quá tải.


Giải pháp

Vấn đề này có thể được thực hiện bằng cách sau:

1. Mở Task Manager, vào tab Performance và nhìn dòng vùng nhớ Non-paged đã sử dụng trong Kernel Memory Usage. Giá trị lớn hơn 220,000 KB thì xem như hệ thống đang cảnh quá tải không ổn định cho hệ thống (đối với platform x86).

2. Chuyển qua tab Process tìm process mà nó tiêu hao NP nhiều nhất, sau đó View -> Select columns, tick chọn PID, Session ID,Non-paged. Nhìn lại Process sẽ thấy PID của của process lúc nảy ghi nhớ số PID này.

3. Mở command-line prompt (cmd) và dùng câu lệnh vzqueryvới cú pháp sau:

Mã:
	vzquery p2v <PID_ghi nhớ bước 2>
4. Sau đó bạn có thể thử lại dịch vụ này thuộc về tính trình nào:

Mã:
vzctl exec CTID tasklist /svc
Example:

PID is 10872; the process is svchost.exe
vzquery p2v 10872
Process ID: 10872
Session ID: 7 (ROOT)

VE ID: 119
vzctl exec 119 tasklist /svc
Image Name PID Services
========================= ========
============================================
System Idle Process 0 N/A
System 4 N/A
smss.exe 868 N/A
csrss.exe 4388 N/A
winlogon.exe 6032 N/A
services.exe 2628 Eventlog, PlugPlay
lsass.exe 3316 Netlogon, PolicyAgent, ProtectedStorage, SamSs
svchost.exe 10104 DcomLaunch
svchost.exe 8248 RpcSs
svchost.exe 3112 Dhcp, Dnscache
svchost.exe 10440 LmHosts
svchost.exe 10872 AeLookupSvc, BITS, Browser, CryptSvc,
EventSystem, helpsvc, lanmanserver,
lanmanworkstation, Messenger, Nla,
Schedule, seclogon, SENS, winmgmt, wuauserv
spoolsv.exe 11680 Spooler
msdtc.exe 12044 MSDTC

The command 'exec' is successfully finished

svchost.exe luôn lấy bộ nhớ từ memory pool. Một cách để vô hiệu quá BITS và Automatic updates (wuauserv) services:

Mã:
vzctl exec CTID sc config wuauserv start= disabled vzctl exec CTID sc config bits start= disabled vzctl restart CTID
Tham khảo
http://forum.parallels.com/showthread.php?t=87815
http://kb.parallels.com/article_206_1675_en.html

Chúc các bạn thành công.
tranqui89 vắng mặt   Trả lời ngay kèm theo trích dẫn này
 



Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 03:42 AM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.