Danh sách dự phòng trống RamMap Danh sách chờ trống tăng tốc mạnh mẽ cho PC. Có cách nào tốt hơn để làm điều này?


24

Nhiều người được giáo dục về cách bộ nhớ cache của trình quản lý bộ nhớ Windows hoạt động bằng cách đọc các trang trắng của Microsoft, v.v. Tuy nhiên, có khá ít tài liệu mô tả các vấn đề về hiệu suất trong thế giới thực (chậm chạp) liên quan đến các tệp được ánh xạ rất lớn / đang phát triển và danh sách chờ.

Tôi có máy tính Win7 64 bit (RAM 8Gb) hoạt động như một máy chủ. Tôi không thể thêm bất kỳ bộ nhớ cho nó. Nó có một loạt các bộ điều chỉnh TV ghi / ghi một số tệp mpeg2 khổng lồ đồng thời (ít nhất 3-8GB mỗi tệp) vào ổ cứng 24/7. Tùy thuộc vào mức độ bận rộn của PC của tôi khi ghi các chương trình TV, sau 1-3 ngày, PC của tôi trở nên chậm chạp.

Chỉ cần nhìn vào Trình quản lý tác vụ Windows, có vẻ như tôi không mở được nhiều ứng dụng lớn; và, rất nhiều "bộ nhớ khả dụng". Ngay cả khi tôi đóng tất cả các quy trình hoạt động, PC vẫn chậm chạp. Tuy nhiên, khi sử dụng RamMap, tôi có thể thấy rằng các tệp mpeg2 lớn này trở thành các tệp được ánh xạ trong danh sách chờ hoạt động; mà theo thời gian làm cho PC của tôi rất chậm chạp. Nếu tôi chọn "Danh sách chờ trống" trong RamMap, PC của tôi sẽ ngay lập tức trở nên cực kỳ nhạy; như thể tôi vừa khởi động lại nó. Tôi không thể làm gì khác để giải quyết tình trạng chậm chạp. Trên thực tế, PC sẽ không bao giờ phục hồi từ sự chậm chạp này trừ khi tôi làm trống danh sách chờ hoặc khởi động lại.

Tôi có một tiện ích dòng lệnh, EmptyStandbyList.exe, mà tôi thấy rằng nó lặng lẽ thanh trừng danh sách chờ thay vì phải làm điều đó trong GUI của RamMap. Tuy nhiên, thật không may, nó cũng loại bỏ các mục nhỏ hơn trong danh sách chờ rất hữu ích cho mục đích hiệu suất để nằm trong danh sách chờ.

Trong khi tìm kiếm trên Google, tôi đã tìm thấy những người khác có cùng vấn đề chính xác như tôi. Tuy nhiên, hầu hết các câu hỏi của họ không được trả lời; không có lời giải thích thực sự tại sao điều này xảy ra; và, không có cách dứt khoát nào để khắc phục sự cố ngoài kỹ thuật "Danh sách chờ trống".

Tôi đã thấy đề cập đến một tiện ích / dịch vụ MS có tên là "Dynamic Cache"; nhưng không chắc chắn nếu nó chữa cụ thể những gì tôi muốn. Ngoài ra, phiên bản Win7 / Win2008 R2 của nó dường như chỉ có sẵn thông qua hỗ trợ MS. Tôi cũng thấy một vài tiện ích đặt "giới hạn bộ đệm NT tối thiểu / tối đa"; nhưng những cái đó trông giống như chúng cụ thể cho các bộ Làm việc cho các quy trình, không phải danh sách chờ.

Tôi hy vọng ai đó có thể nghĩ rằng bên ngoài hộp có thể nghĩ ra một cách chữa trị duyên dáng hơn cho tôi thay vì tôi phải sử dụng một cách tàn nhẫn toàn bộ danh sách chờ thường xuyên; và, hy vọng có một lời giải thích dứt khoát cho triệu chứng mà tôi (và những người khác) đang thấy. Lý do tôi đề cập đến "bên ngoài hộp" là vì đã có rất nhiều người thích đọc thuộc về cách các tệp được ánh xạ và các ưu tiên của danh sách chờ "nên" hoạt động trên giấy; Điều đó không hữu ích cho tôi.


Tôi nhận ra đây là một bài viết cũ và đề xuất này có thể khó kiểm tra, nhưng nếu một ngày nào đó bạn có cơ hội bạn có thể muốn thử thiết lập của mình với phiên bản máy chủ của Windows. Có lẽ vẫn còn nhiều sự khác biệt không được ghi nhận trong cách hệ điều hành máy chủ xử lý bộ nhớ sẽ hoạt động có lợi cho bạn.
Tôi nói Phục hồi lại

Câu trả lời:


2

Danh sách chờ là bộ đệm Superfetch và "Dynamic Cache" khắc phục một sự cố khác. Dịch vụ khắc phục sự cố trong đó bộ đệm Siêu dữ liệu NTFS quá cao. Nhưng Stadnbylist và Cache này là 2 thứ khác nhau. Bộ nhớ cache NTFS được hiển thị dưới dạng Bộ nhớ đã sử dụng, trong khi Bộ đệm ẩn có chứa dữ liệu, nhưng có thể được dọn sạch rất nhanh nếu bạn thực sự mới Bộ nhớ đó để lưu trữ dữ liệu trong đó.

Trên diễn đàn sysiternals, người dùng wj32, tác giả của Process Hacker, đã tạo ra một công cụ dòng lệnh thực hiện những gì bạn muốn:

http://forum.sysiternals.com/rammap-empty-standby-list_topic27297_post132769.html#132769

Hãy thử nếu nó "khắc phục" vấn đề của bạn.


5
Không phải công cụ dòng lệnh đó chính xác giống như EmptyStandbyList.exe mà OP đã đề cập trong bài đăng của anh ấy và anh ấy muốn một giải pháp thay thế tốt hơn, có lẽ tập trung hơn?
Karan

2
Uhh ... Bạn đã đọc dòng bắt đầu "Tuy nhiên, thật không may ...", và thực tế là anh ấy muốn "một phương pháp chữa bệnh duyên dáng hơn"?
Karan

4
Thật tuyệt khi biết có những người dành thời gian để đọc OP cẩn thận hơn một chút trước khi đăng. Tuy nhiên, tôi đã học được một vài điều mà trước đây tôi không biết. Có vẻ như những gì thực sự gây ra vấn đề hiệu năng có liên quan đến bộ đệm Superfetch; không phải bộ đệm siêu dữ liệu NTFS. RamMap hiển thị cả hai. Tôi biết trong Windows vista, tôi đã phải tắt hoàn toàn dịch vụ Superfetch vì nó không biết cách xử lý các bản ghi TV (từ ứng dụng DVR của tôi); và, đã gây ra việc sử dụng quá mức ổ cứng của tôi. Tôi hiện có dịch vụ siêu tải Win7 để tăng cường khả năng khởi động và các ứng dụng tôi sử dụng trong bộ nhớ.
dùng22667

2
Tôi đang sử dụng ổ SSD cho phân vùng khởi động của mình; có kích thước chỉ 256GB. Tôi tò mò nếu có bất kỳ cài đặt nào trong superfetch sẽ khắc phục vấn đề này; chẳng hạn như, loại bỏ các loại tệp nhất định khỏi superfetch? Hy vọng, ai đó biết làm thế nào tất cả các công việc này giải thích lý do tại sao điều này xảy ra và đưa ra một bản sửa lỗi tốt hơn những gì tôi có.
dùng22667

3
làm trống danh sách chờ mà không thay đổi cài đặt tỷ lệ / giới hạn của trình quản lý bộ nhớ, chỉ cần nhắc các cửa sổ bắt đầu lấp đầy bộ nhớ hiện tại. Điều này cũng loại bỏ những thứ hữu ích thực sự có trong danh sách chờ và cả hai điều này đều làm giảm tốc độ của máy của bạn khỏi những gì nó có khả năng làm.
BeowulfNode42

1

Có thể là sự chậm chạp đến từ Windows buộc các công cụ phải được tải / lưu từ ổ Swap, với mỗi video được ghi, danh sách chờ phát triển và với một chương trình Swap lớn khác, các chương trình (nền) khác hiện được đẩy vào ổ Swap, làm chậm máy.

Nếu PC này chỉ được sử dụng để ghi các chương trình TV, có thể một giải pháp có thể là làm cho ổ Swap nhỏ như Windows cho phép nó được đặt, tôi tin là 16 MB. Không tắt hoàn toàn ổ Swap, vì sau đó Windows sẽ tạo một ổ Swap một cách bí mật.

Một số cách tôi không thể tưởng tượng rằng Windows sẽ chậm chạp, nếu nó chỉ đọc dữ liệu từ RAM, trong khi không có chương trình mới nào được tải từ Đĩa.

Định tuyến từ tài liệu MS http://doad.microsoft.com/doad/7/E/7/7E7662CF-CBEA-470B-A97E-CE7CE0D98DC2/MemorySizingGuidanceWin7.docx :

"Windows 7 SuperFetch ™ hoạt động với trình quản lý bộ nhớ để đặt mức độ ưu tiên cho các trang trong danh sách Chờ. Các trang gần đây được đặt trong danh sách Chờ bắt đầu với mức độ ưu tiên cao, sẽ giảm dần theo thời gian.

Nếu hệ thống có quá ít bộ nhớ để xử lý khối lượng công việc, chỉ một tỷ lệ nhỏ các trang trong danh sách Chờ có mức độ ưu tiên thấp. Bằng cách theo dõi số lượng trang ở các mức độ ưu tiên khác nhau, bạn có thể xác định liệu hệ thống có được hưởng lợi từ việc tăng dung lượng RAM được cài đặt hay không. "

Nhìn chung, mục tiêu là đảm bảo hệ thống có thể duy trì các trang được tham chiếu gần đây trong bộ nhớ và vẫn có đủ bộ nhớ khả dụng để đáp ứng mọi nhu cầu bộ nhớ tức thời. "

Cũng có thể là chương trình ghi TV, vì nó tiếp tục chạy và không dừng lại có mọi Trang đi vào Danh sách chờ được đánh dấu là ưu tiên cao nhất đẩy những thứ khác ra, điều đó thường sẽ tăng tốc Windows. Bạn sẽ nghĩ mặc dù nội dung đó được giải phóng khi bộ nhớ xuống thấp và / hoặc khi không có tệp Hoán đổi mà Windows không thể bí mật bắt đầu sử dụng nhiều ổ đĩa Hoán đổi làm chậm mọi thứ. Đây là giả định rằng dữ liệu trong Danh sách chờ sẽ không được tải vào ổ Swap.

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.