Đặt gì trên RAMDisk trên Windows?


8

Tôi đã nhận được rất nhiều RAM được cài đặt trong PC của tôi gần đây và tôi đã xem xét điều RAMDisk này.

Có hai điều tôi tìm thấy từ cuộc điều tra của mình:

  1. Bạn không nên lộn xộn với các thiết lập trang / bộ nhớ gốc của Windows. Hệ thống xử lý bộ nhớ của Windows và các dịch vụ của nó được hoàn thiện sau nhiều năm thử nghiệm trong các tình huống thực tế. Mô hình bộ nhớ SuperFetch và Windows rõ ràng khiến việc di chuyển các tệp và thư mục cụ thể sang RAMDisk không hợp lý do các tệp được ánh xạ không bị xóa ngay lập tức khỏi bộ nhớ và SuperFetch thực hiện tốt công việc dự đoán hành động của người dùng.
  2. Tuy nhiên, các nhà phát triển chương trình bên thứ 3 như trình duyệt và tiện ích đã dành ít thời gian hơn để lo lắng về hiệu suất, do đó, trong trường hợp cạnh, như có bộ nhớ dồi dào, các chương trình này hoạt động theo cách ít hơn tối ưu.

Nếu tôi đúng, RAMDisk có thể hữu ích để lưu trữ bộ đệm tạm thời của một số chương trình: các tệp có thể được tự động phục hồi mà không gặp nhiều rắc rối. Các trình duyệt thích lưu trữ dữ liệu vào đĩa để tránh tải xuống từ internet, còn có thể đưa gì vào RAMDisk không?


Chỉ là về bất cứ điều gì. Tôi là nhà phát triển và sử dụng đĩa RAM 1-2 GB để giữ bản sao làm việc của các cơ sở mã mà tôi làm việc. Thời gian để xây dựng một ứng dụng thông thường giảm khoảng 10 lần so với HD thông thường và thậm chí cả SSD. Rất khuyến khích nếu bạn có RAM dự phòng.
5arx

Câu trả lời:


5

"Những gì để đưa vào RAMDisk trên Windows?" A: Không có gì.

RAMdisk là cách sử dụng RAM ngu ngốc. *

Windows, đặc biệt trong Vista và mới hơn, sẽ làm rất tốt việc sử dụng RAM "phụ" cho bộ đệm và tệp. Nó làm điều này hoàn toàn tự động. Và nếu một quá trình đột nhiên xuất hiện cần một số RAM mà trước đây là "phụ", HĐH có thể lấy lại từ bộ nhớ cache này ngay lập tức (chỉ chậm hơn một chút so với khi sử dụng RAM "miễn phí") và để cho quá trình cần nó, sử dụng nó. Nó sẽ làm như vậy một cách thông minh, đầu tiên sử dụng lại bộ đệm ưu tiên thấp đã không được truy cập trong một thời gian dài.

Trong khi đó ... Khi bạn khóa RAM trong RAMdisk, HĐH sẽ không bao giờ sử dụng nó cho nội dung "trực tiếp" thực sự (nghĩa là để giải quyết lỗi trang), không phải trong bất kỳ khoảng thời gian nào. Điều đó thật xấu.

Thực tế tất cả đều tuyên bố rằng "HĐH không quản lý tốt RAM của tôi" là do thông tin sai lệch về cách thức hoạt động của bộ nhớ ảo và những gì nó làm, và giải thích sai về các màn hình khác nhau. (Cấp, Microsoft đã không giúp nhiều ở đây.)

. 'hoặc không sử dụng sẽ không lấy đi bất cứ thứ gì từ HĐH. Câu trả lời dài hạn tốt hơn là tất nhiên là đi đến một HĐH sẽ sử dụng tất cả RAM của bạn.)


1
Đây không phải là một câu trả lời rất tốt. Có rất nhiều kịch bản trong đó Ramdisk là một cách sử dụng RAM tuyệt vời.

1
Trên một hệ điều hành nguyên thủy thực sự không sử dụng RAM "có sẵn". Trên một hệ điều hành hiện đại? Không, không, vì tất cả các lý do tôi mô tả ... đặc biệt là khi SSD đã trở nên lớn và rẻ.
Jamie Hanrahan

2
buồn cười nhưng đôi khi bạn không có lựa chọn nào khác ngoài bơi với một viên gạch trong mỗi bàn tay. Ngoài ra còn có nhiều kịch bản khác đòi hỏi hiệu năng cao của RAMDisk. Lần trước tôi đã kiểm tra RAM vẫn nhanh hơn hàng nghìn lần so với ổ SSD tốt nhất hiện có. Nếu bạn đã nói "Trong hầu hết các trường hợp, Ramdisk không hữu ích để tăng hiệu suất trên máy hiện đại có SSD" thay vì "RAMDisk là một cách sử dụng RAM ngu ngốc" tôi sẽ đồng ý với bạn.

1
Nếu nó không thể giải quyết được bằng thuật toán thì con người cũng không thể giải quyết được.
Jamie Hanrahan

2
Nhưng có một cách sử dụng hoàn toàn hợp lệ: các tệp tạm thời có thời gian sử dụng ngắn, ví dụ như khi sử dụng các công cụ chỉ hoạt động trên các tệp chứ không phải các luồng.
Daniel B

1

Về cơ bản, bất cứ điều gì bạn cần tốc độ, mà bạn sẽ sử dụng thường xuyên. Đó là một cách để tăng ram rõ ràng của bạn.

Thêm thông tin ở đây: http://www.techrepublic.com/blog/window-on-windows/how-do-i-use-a-ram-disk-to-help-speed-up-disk-intensive-appluggest/ 3430


1
Tôi sử dụng một bộ tiện ích thường xuyên, nhưng RAMDisk rất dễ bay hơi và sẽ xóa tất cả các tệp trên đó sau khi khởi động lại. Hầu hết các tiện ích lưu trữ tùy chọn của họ trong thư mục của họ trong một số loại tệp .ini, vì vậy tôi sẽ cần: 1) cách tự động sao chép các tệp cần thiết vào RAMdisk trong khi khởi động hệ thống và 2) một số cơ chế để chuyển dữ liệu từ RAMDisk sang ổ cứng. Đây là loại rắc rối tôi không thích vì vậy tôi đặc biệt muốn tăng tốc không phiền phức. Vì vậy, những thứ sẽ được giữ trên đĩa nên được tái tạo.
boomie

Bao gồm tất cả cho đến nay. Phân trang sẽ không hoạt động trong hầu hết các ramdisks, chúng đến muộn trong hệ thống. Ngay cả khi RD có thể phân trang, nó sẽ phục vụ một mục đích nhỏ và vô dụng. Trên một hệ thống thực sự ổn định, một người có thể sử dụng Ramdisk để "làm việc với các tệp", sau đó chuyển chúng ra khi hoàn tất. Đưa các cửa sổ temps riêng vào chúng rất nhanh, nhưng cài đặt thoát ra thành temps sau đó khởi động lại để cài đặt thất bại, làm cho một mớ hỗn độn. :-( Bộ nhớ cache của trình duyệt (có thể xóa được :-) làm việc kỳ diệu trong đó. Một số trình duyệt hiện sử dụng bộ nhớ cache ram lớn để tăng tốc độ, một số vẫn có lợi thế. Các ứng dụng vẫn phải được BẬT, vì vậy đây là một sự thay đổi
Psycogeek
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.