Có nên giới hạn virtual memory

Virtual Memory là một sơ đồ lưu trữ cung cấp cho người dùng ảo tưởng về việc có một bộ nhớ chính rất lớn. Điều này được thực hiện bằng cách coi một phần của bộ nhớ phụ là bộ nhớ chính.

Trong lược đồ này, Người dùng có thể tải các quy trình có kích thước lớn hơn bộ nhớ chính khả dụng bằng cách ảo tưởng rằng bộ nhớ có sẵn để tải quy trình.

Các bài viết liên quan:

Thay vì tải một tiến trình lớn trong bộ nhớ chính, Hệ điều hành sẽ tải các phần khác nhau của nhiều tiến trình trong bộ nhớ chính.

Bằng cách này, mức độ đa chương trình sẽ được tăng lên và do đó, việc sử dụng CPU cũng sẽ tăng lên.

Virtual Memory hoạt động như thế nào?

Nói cách hiện đại, ngày nay Virtual Memory đã trở nên khá phổ biến. Trong lược đồ này, bất cứ khi nào một số trang cần được tải vào bộ nhớ chính để thực thi và bộ nhớ không có sẵn cho nhiều trang đó, thì trong trường hợp đó, thay vì ngăn các trang nhập vào bộ nhớ chính, hệ điều hành tìm kiếm vùng RAM ít được sử dụng nhất trong thời gian gần đây hoặc không được tham chiếu và sao chép vùng đó vào bộ nhớ phụ để tạo không gian cho các trang mới trong bộ nhớ chính.

Vì tất cả quy trình này diễn ra tự động, do đó nó làm cho máy tính có cảm giác như nó đang có RAM không giới hạn.

Phân trang nhu cầu

Phân trang theo yêu cầu là một phương pháp quản lý Virtual Memory phổ biến. Trong phân trang theo yêu cầu, các trang của quy trình ít được sử dụng nhất sẽ được lưu trữ trong bộ nhớ phụ.

Một trang được sao chép vào bộ nhớ chính khi có yêu cầu hoặc lỗi trang xảy ra. Có nhiều thuật toán thay thế trang khác nhau được sử dụng để xác định các trang sẽ được thay thế. Chúng ta sẽ thảo luận chi tiết từng cái sau.

Ảnh chụp hệ thống quản lý Virtual Memory

Giả sử 2 quy trình, P1 và P2, mỗi quy trình gồm 4 trang. Kích thước mỗi trang là 1 KB. Bộ nhớ chính chứa 8 khung, mỗi khung 1 KB. Hệ điều hành nằm trong hai phân vùng đầu tiên. Trong phân vùng thứ ba, trang thứ nhất của P1 được lưu trữ và các khung khác cũng được hiển thị như được lấp đầy bởi các trang khác nhau của quá trình trong bộ nhớ chính.

Các bảng trang của cả hai trang đều có kích thước 1 KB và do đó chúng có thể nằm gọn trong một khung mỗi trang. Các bảng trang của cả hai quy trình chứa nhiều thông tin khác nhau cũng được hiển thị trong hình ảnh.

CPU chứa một thanh ghi có địa chỉ cơ sở của bảng trang là 5 trong trường hợp P1 và 7 trong trường hợp P2. Địa chỉ cơ sở của bảng trang này sẽ được thêm vào số trang của địa chỉ Lôgic khi truy cập vào mục nhập tương ứng thực tế.

Có nên giới hạn virtual memory

Ưu điểm của Virtual Memory

  1. Mức độ đa chương trình sẽ được tăng lên.
  2. Người dùng có thể chạy ứng dụng lớn với ít RAM thực hơn.
  3. Không cần phải mua thêm RAM bộ nhớ.

Nhược điểm của Virtual Memory

  1. Hệ thống trở nên chậm hơn vì việc hoán đổi mất thời gian.
  2. Mất nhiều thời gian hơn trong việc chuyển đổi giữa các ứng dụng.
  3. Người dùng sẽ có ít không gian đĩa cứng hơn để sử dụng.

Bài viết cùng chuyên mục:

  • Cách khắc phục lỗi "Windows Installer Has Stopped Working" trên Windows 7
  • Topic thảo luận cấu hình máy tính chơi game, đồ họa chuyên nghiệp tháng 3- 2017
  • Laptop minh vũ có uy tín không?
  • Hướng dẫn mở khóa MacBook Pro/Air không cần mật khẩu
  • Chiêu lừa tình, lừa tiền qua mạng Facebook phổ biến nhất năm qua

RAM ảo (tên gọi khác Virtual Memory) là là một phần dung lượng ổ cứng mô phỏng bộ nhớ RAM vật lý giúp máy tính của bạn chạy mượt mà hơn các ứng dụng và chương trình nặng khi dung lượng RAM vật lý của máy tính đã sử dụng hết, tăng tốc độ xử lý, hiệu năng của máy tính.

Có nên giới hạn virtual memory
Ram ảo là gì? Có nên set ram ảo không?

  • RAM ảo là gì?
  • Vì sao mọi người hiểu lầm về RAM ảo?
  • Vì sao xóa RAM ảo không làm máy nhanh hơn?
  • Có nên set ram ảo không?
    • Ý kiến khác:

RAM ảo, hay còn gọi là pagefile là một bộ nhớ ảo, được Windows tự động tạo ra hỗ trợ cho thanh RAM thật của máy. Về cơ bản, khi máy tính hoạt động, toàn bộ chương trình, dữ liệu và cả Windows được đưa vào RAM chạy. Nếu bạn mở nhiều chương trình cùng lúc, khả năng cao là máy bị tràn RAM. Lúc này, Windows sẽ tự động chuyển một phần dữ liệu từ RAM vào ổ cứng của máy. Bạn có thể thấy những dữ liệu này được lưu vào file tên là pagefile.sys trong ổ đĩa C.

Vì sao mọi người hiểu lầm về RAM ảo?

Bởi vì RAM ảo được lưu trên ổ cứng, có tốc độ đọc, ghi chậm hơn RAM thật rất nhiều nên rất nhiều người nghĩ rằng xóa RAM ảo đi thì tất cả chương trình sẽ chạy trên RAM thật, từ đó giúp máy hoạt động mượt mà hơn. 

Tuy nhiên, không phải lúc nào Windows cũng chuyển dữ liệu, chương trình về RAM ảo đâu các bạn. Chỉ khi nào RAM thật không còn đủ dung lượng để máy tính hoạt động thì Windows mới chọn những chương trình bạn thu nhỏ về thanh taskbar và không hoạt động trong một thời gian dài để chuyển sang RAM ảo. Đến khi bạn chuyển sang sử dụng chương trình đó lên thì mới nhận thấy hiện tượng giật, lag.

Vì sao xóa RAM ảo không làm máy nhanh hơn?

Trên thực tế, đã có nhiều người thử nghiệm xem máy tính có chạy nhanh hơn nếu không có RAM ảo không. Và kết quả cho thấy rằng hiệu năng của máy tính không hề tăng lên dù bạn có xóa bao nhiêu RAM ảo.

Thật ra RAM ảo là một tính năng rất cần thiết cho máy tính, đặc biệt là những máy có cấu hình thấp. Nếu bạn cần mở thêm chương trình khi máy tính hết RAM mà còn xóa hết RAM ảo thì WIndows sẽ không có nơi để chuyển những phần dữ liệu không cần thiết đi nơi khác và nhường chỗ cho ứng dụng mới. Khi đó, có thể máy bạn sẽ gặp lỗi năng hơn cả lag, thậm chí còn crash (sập) chương trình luôn. Vì vậy, bạn không nên xóa RAM ảo đi nếu không có lý do cần thiết nhé. Xóa đi chỉ giúp bạn có thêm vài GB dung lượng ổ cứng nhưng lại làm tăng khả năng làm máy bị lỗi.

Thông thường, Windows sẽ tự động chọn ổ đĩa và dung lượng RAM ảo phù hợp nhất cho chúng ta. Bạn vẫn có thể chuyển RAM ảo sang nơi khác khác để “giảm tải” cho ổ cứng. Tuy nhiên, cách này chỉ có hiệu quả khi bạn có 2 ổ cứng riêng biệt và chuyển RAM ảo sang ổ cứng chứa ít dữ liệu có thể sẽ giúp tăng đôi chút hiệu năng của năng.Còn nếu bạn chỉ chuyển qua lại giữa các phân vùng ổ đĩa trong cùng một ổ cứng thì không có tác dụng vì RAM ảo vẫn đang nằm trên ổ cứng cũ thôi.

Có nên set ram ảo không?

Với máy tính Windows, bộ nhớ chia làm hai loại khác nhau, đó là ổ cứng và RAM. Khi RAM vật lý ảo đã sử dụng hết, Windows sẽ sử dụng thêm RAM ảo hay còn gọi Virtual Memory, biến ổ cứng thành RAM để bổ sung cho việc thiếu RAM của máy tính. RAM ảo sẽ kết hợp với RAM vật lý và ổ đĩa cứng để xử lý các ứng dụng, phần mềm trên hệ thống. Tuy nhiên, nếu người dùng cài đặt nhiều phần mềm, chơi game thường xuyên trên máy tính cũng sẽ khiến bộ nhớ RAM ảo cạn kiệt và xuất hiện thông báo “Your system is low on virtual memory. Windows is increasing the size of your virtual memory paging file. During this process, memory requests for some applications may be denied. For more information, see help.”

Nhiều người sẽ nghĩ đến việc mua thêm RAM mới, nhưng không phải ai cũng có điều kiện để nâng cấp. Có một cách đơn giản hơn đó là tăng dung lượng bộ nhớ ảo Virtual Memory mà chẳng cần tốn một xu nào. 

Ý kiến khác:

tốc độ đọc ghi của ram nó kinh lắm hơn hdd nhiều bác . bác mà hết ram thật nó sẽ dùng ổ cứng bác làm ram và tốc độ của hdd không thể bằng ram được nên nó sẽ ép hdd chạy hết công suất có thể . nhiều lần như thế là toang cái ổ cứng ấy 

SSD và HDD thì cũng chỉ có số lần đọc ghi hạn chế thôi mà tốc thì SDD vs HDD không thể so sánh với ram được.
Mình đã từng vọc vạch cái này từ 4 5 năm trước rồi không cải thiện thêm được gì cả rồi máy thì đỡ đỡ xong là héo. nó có ram ảo qua HDD ram ảo qua USB bla bla nhưng tịu chung lại là ngày ấy chảng giải quyết gì. mất thời gian thay luôn combo CPU MAIN RAM mới luôn khỏe re.