Kiểm tra vì sao server ngốn ram
Triệu chứngBạn gặp sự cố về hiệu suất trong các ứng dụng và dịch vụ trong các phiên bản khác nhau của Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 và Windows Server 2008 R2. Ngoài ra, bạn nhận thấy các triệu chứng sau đây: Show
Nguyên nhânQuản lý bộ nhớ trong hệ điều hành Microsoft Windows sử dụng một thuật toán dựa trên nhu cầu. Nếu bất kỳ yêu cầu xử lý nào và sử dụng một lượng lớn bộ nhớ, kích cỡ của tập làm việc (số lượng trang bộ nhớ trong bộ nhớ RAM vật lý) của quá trình này sẽ tăng lên. Nếu các yêu cầu này là liên tục và không được đánh dấu, tập hợp quá trình này sẽ phát triển để tiêu thụ tất cả bộ nhớ RAM vật lý. Trong trường hợp này, các tập hợp hoạt động cho tất cả các quy trình khác đều được phân ra vào ổ đĩa cứng. Hành vi này làm giảm hiệu suất của các ứng dụng và dịch vụ vì các trang bộ nhớ liên tục được ghi vào ổ đĩa cứng và đọc từ đĩa cứng. Giải phápCác thuật toán quản lý bộ nhớ trong hệ điều hành Windows 7 và Windows Server 2008 R2 đã được Cập Nhật vào địa chỉ nhiều vấn đề về bộ đệm ẩn tệp đã được tìm thấy trong các phiên bản Windows cũ hơn. Chỉ có những tình huống duy nhất nhất định mà bạn cần thực hiện dịch vụ này trên các máy tính đang chạy Windows 7 hoặc Windows Server 2008 R2. Làm thế nào để xác định xem hệ thống của bạn có bị ảnh hưởng khôngĐể xác định xem hệ thống của bạn có bị ảnh hưởng bởi sự cố này hay không, hãy cài đặt công cụ SysInternals RamMap. Bạn có thể lấy công cụ từ website sau của Windows Sysinternals sau:
http://technet.Microsoft.com/en-US/Sysinternals/ff700229
Hình 2. Ví dụ sản lượng RamMap mà máy tính không gặp sự cố. Nếu Memory\System Cache Resident byte trong màn hình hiệu suất Hiển thị xu hướng trở lên theo thời gian, máy tính đang gặp vấn đề này, như minh họa trong hình 3. Hình 3. Đầu ra màn hình hiệu suất ví dụ mà máy tính trải nghiệm sự cố theo thời gian. Yêu cầu khởi động lạiBạn không cần phải khởi động lại máy tính khi bạn cài đặt, dỡ cài đặt hoặc sử dụng dịch vụ này. Nếu bạn đang đọc bài viết này vì bạn đang làm việc với một khách hàng tin rằng họ bị ảnh hưởng bởi sự cố này, hãy làm theo các bước sau để giúp giải quyết sự cố.
Thông tin Bổ sungĐể giải quyết vấn đề này, hãy dùng hàm GetSystemFileCacheSize API và hàm SetSystemFileCacheSize API để đặt giá trị kích cỡ tối đa hoặc tối thiểu cho tập hợp hoạt động của bộ đệm ẩn tệp hệ thống. Việc sử dụng các hàm này là phương pháp duy nhất được hỗ trợ để hạn chế mức độ bộ nhớ vật lý của bộ đệm ẩn tệp hệ thống. http://www.microsoft.com/download/details.aspx?FamilyID=e24ade0a-5efe-43c8-b9c3-5d0ecb2f39af&displaylang = en Tài nguyên bổ sungĐọc chương 9 (quản lý bộ nhớ) và 10 (bộ đệm ẩn trình quản lý) của các internals Windows, phiên bản thứ 5. Trạng tháiMicrosoft đã xác nhận đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho". |