Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

Bạn gặp phải vấn đề hiệu suất trong ứng dụng và bản ghi dịch vụ khi bộ nhớ cache tập tin hệ thống tiêu thụ hầu hết bộ nhớ RAM vật lý

Hỗ trợ cho Windows XP đã kết thúc

Microsoft đã kết thúc hỗ trợ dành cho Windows XP vào ngày 8 tháng 4 năm 2014. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

Hỗ trợ cho Windows Server 2003 đã kết thúc vào ngày 14 tháng 7 năm 2015

Microsoft đã kết thúc hỗ trợ cho Windows Server 2003 vào ngày 14 tháng 7 năm 2015. Thay đổi này đã ảnh hưởng đến các bản cập nhật phần mềm và tùy chọn bảo mật của bạn. Tìm hiểu ý nghĩa của điều này với bạn và cách thực hiện để luôn được bảo vệ.

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch thuật của Microsoft và có thể được Cộng đồng Microsoft chỉnh sửa lại thông qua công nghệ CTF thay vì một biên dịch viên chuyên nghiệp. Microsoft cung cấp các bài viết được cả biên dịch viên và phần mềm dịch thuật thực hiện và cộng đồng chỉnh sửa lại để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng nhiều ngôn ngữ Tuy nhiên, bài viết do máy dịch hoặc thậm chí cộng đồng chỉnh sửa sau không phải lúc nào cũng hoàn hảo. Các bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này: 976618
Triệu chứng
Bạn gặp vấn đề hiệu suất trong các ứng dụng và bản ghi 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:
  • Bộ nhớ khả dụng là gần như kiệt sức.
  • Bộ nhớ cache tập tin hệ thống tiêu thụ hầu hết bộ nhớ RAM vật lý.
  • Đó là một liên tục và cao khối lượng lưu trữ đọc yêu cầu vào đĩa cứng.
Nguyên nhân
Quản lý bộ nhớ trong Microsoft Windows hệ điều hành sử dụng một thuật toán dựa trên nhu cầu. Nếu bất cứ xử lý yêu cầu và sử dụng một số lượng lớn của bộ nhớ, làm tăng kích thước của tập làm việc (số lượng bộ nhớ trang trong bộ nhớ RAM vật lý) của quá trình. Nếu những yêu cầu này là liên tục và không được kiểm soát, tập làm việc của quá trình sẽ phát triển tiêu thụ tất cả bộ nhớ RAM vật lý. Trong tình huống này, bộ làm việc cho tất cả các quá trình khác được paged ra vào đĩa cứng. Hành vi này làm giảm hiệu suất của ứng dụng và bản ghi dịch vụ bởi vì các trang bộ nhớ được liên tục ghi vào đĩa cứng và đọc từ đĩa cứng.

Hành vi này cũng áp dụng cho các thiết lập làm việc của bộ nhớ cache tập tin hệ thống. Nếu có một khối liên tục và cao của lưu trữ đọc yêu cầu từ bất kỳ quá trình hoặc bất kỳ trình điều khiển, làm việc thiết lập kích thước bộ nhớ cache tập tin hệ thống sẽ phát triển để đáp ứng nhu cầu này. Bộ nhớ cache tập tin hệ thống tiêu thụ bộ nhớ RAM vật lý. Vì vậy, các số tiền đủ của vật lý RAM không có sẵn cho các quy trình khác.

Trên phiên bản 32-bit của hệ điều hành Microsoft Windows sớm hơn so với Windows Vista, bộ làm việc của bộ nhớ cache tập tin hệ thống có một giới hạn lý thuyết bộ nhớ ít hơn than1 GB. Giới hạn của dãy địa chỉ ảo ngăn các tập làm việc của bộ nhớ cache tập tin hệ thống hết bộ nhớ RAM vật lý.

Trên phiên bản 32-bit của hệ điều hành Windows Vista, hạt nhân tài nguyên được cấp phát động. Tập làm việc của bộ nhớ cache tập tin hệ thống tăng tiêu thụ địa chỉ ảo, những chế độ hạt nhân tại các chi phí khác tài nguyên hạt nhân. Giới hạn phạm vi bộ nhớ này là ít hơn 2 GB. Nếu máy tính có nhiều hơn 2 GB của vật lý RAM, bộ nhớ cache không thể thải tất cả bộ nhớ RAM vật lý. Tuy nhiên, bộ nhớ cache có thể thải không gian địa chỉ ảo trong hạt nhân. Điều này có thể gây ra thất bại phân bổ cho các thành phần khác của hạt nhân.

Trên phiên bản 64-bit của hệ điều hành Windows, kích thước phạm vi địa chỉ ảo là thường lớn hơn bộ nhớ RAM vật lý. Trong tình huống này, thiết lập làm việc cho hệ thống tệp cache có thể tăng tiêu thụ hầu hết bộ nhớ RAM vật lý.
Cách giải quyết khác
Để khắc phục vấn đề này, sử dụng các GetSystemFileCacheSize API chức năng và chức năng SetSystemFileCacheSize API để đặt giá trị kích thước tối đa hoặc tối thiểu đối với các tập làm việc của bộ nhớ cache tập tin hệ thống. Sử dụng các chức năng này là phương pháp duy nhất được hỗ trợ để hạn chế tiêu thụ bộ nhớ vật lý của hệ thống tệp cache.

Microsoft Windows Dynamic Cache Service là một bản ghi dịch vụ mẫu thể hiện một chiến lược sử dụng các API để giảm thiểu những tác động của vấn đề này.

cài đặt chuyên biệt và sử dụng bản ghi dịch vụ bộ nhớ Cache năng động của Microsoft không gây ra loại trừ khả năng hỗ trợ cho Microsoft Windows. bản ghi dịch vụ này và mã nguồn của nó được cung cấp như một ví dụ về làm thế nào để sử dụng Microsoft hỗ trợ API để làm giảm sự phát triển của bộ đệm ẩn hệ thống tệp.

bản ghi dịch vụ và nguồn mã có thể được tải về từ liên kết sau trong Microsoft Web site:
http://www.Microsoft.com/downloads/details.aspx?FamilyID=e24ade0a-5EFE-43c8-b9c3-5d0ecb2f39af&displaylang=en
Tình trạng
Microsoft đã xác nhận rằng đây là một vấn đề trong sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
Thông tin thêm
Cá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 để giải quyết nhiều tập tin bộ nhớ đệm vấn đề tìm thấy trong các phiên bản trước của Windows. Có là chỉ là một số tình huống duy nhất mà bạn có để thực hiện bản ghi dịch vụ này trên máy tính đang chạy Windows 7 hoặc Windows Server 2008 R2.

Làm thế nào để xác định liệu hệ thống của bạn bị ảnh hưởng

Để xác định liệu hệ thống của bạn bị ảnh hưởng bởi vấn đề này, cài đặt chuyên biệt công cụ SysInternals RamMap. Bạn có thể có được công cụ từ Windows Sysinternals website sau:


Khi bạn chạy công cụ, chọn tuỳ chọn Sử dụng đếm . Điều này sẽ hiển thị một số cột mà minh họa cho các mô hình hiện tại của Sử dụng Bộ nhớ. Nhấp vào cột hoạt động để sắp xếp theo số lượng byte được sử dụng, và lưu ý việc sử dụng hàng đầu trực thuộc Tổng số.

Nếu đầu sử dụng tính là "Metafile", và nếu một phần lớn của bộ nhớ đang được sử dụng, bạn đang gặp vấn đề hệ thống tệp bộ nhớ Cache được mô tả trong phần "Triệu chứng". Bạn có thể xác minh điều này bằng cách sử dụng theo dõi hiệu suất để theo dõi số lượt truy cập Memory\System bộ nhớ Cache Resident byte và xem bộ nhớ cache phát triển liên tục theo thời gian.

Hình 1. Ví dụ RamMap ra trong đó máy tính đang gặp vấn đề.



Hình 2. Ví dụ RamMap ra trong đó máy tính không gặp vấn đề.



Số lượt truy cập iftheMemory\System bộ nhớ Cache Resident bytetrong theo dõi hiệu suất cho thấy một xu hướng trở lên theo thời gian, máy tính đang gặp vấn đề, như minh hoạ trong hình 3.

Hình 3. Ví dụ ra theo dõi hiệu suất trong đó máy tính kinh nghiệm vấn đề theo thời gian.

Khởi động lại yêu cầu

Bạn không cần phải khởi động lại máy tính khi bạn cài đặt chuyên biệt, gỡ bỏ cài đặt chuyên biệt hoặc sử dụng bản ghi dịch vụ này.

Cảnh báo: Bài viết này được dịch tự động

Thuộc tính

ID Bài viết: 976618 - Xem lại Lần cuối: 03/01/2014 07:48:00 - Bản sửa đổi: 5.0

Microsoft Windows XP Professional x64 Edition, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Business, Windows Vista Enterprise, Windows Vista Ultimate, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Enterprise 64-bit edition, Windows Vista Ultimate 64-bit edition, Microsoft Windows Server 2003 R2 Datacenter x64 Edition, Microsoft Windows Server 2003 R2 Enterprise x64 Edition, Microsoft Windows Server 2003 R2 Standard x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Windows Server 2008 Datacenter without Hyper-V, Windows Server 2008 Enterprise without Hyper-V, Windows Server 2008 Standard without Hyper-V, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 for Itanium-Based Systems, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Service Pack 1, Windows Server 2008 R2 Standard

  • kbexpertiseinter kbtshoot kbsurveynew kbprb kbmt KB976618 KbMtvi
Phản hồi
tml>