Bộ nhớ ảo là gì. bộ nhớ ảo máy tính là gì

Một khách hàng đã liên hệ với chúng tôi về vấn đề sau: Máy tính thường báo "bộ nhớ ảo sắp hết", đặc biệt là sau khi tôi làm việc với Photoshop và có rất nhiều tác phẩm. Làm thế nào để tăng bộ nhớ này?

Giải pháp: Đôi khi có thể không có đủ bộ nhớ truy cập ngẫu nhiên (RAM) để khởi chạy và vận hành chương trình. Trong trường hợp này, Windows sử dụng bộ nhớ ảo. Phiên bản vật lý của tệp hoán đổi là tệp win386.swp trong thư mục Windows dành cho Win9x/ME và tệp pagefile.sys trong thư mục gốc của đĩa nơi cài đặt hệ điều hành, dành cho WinNT, 2000, XP? Vista, 7 và 8.

Bộ nhớ ảo là gì và nó hoạt động như thế nào?

Bộ nhớ ảo hoặc tệp hoán đổi (tệp hoán đổi) là sự kết hợp giữa RAM và lưu trữ file tạm thời trên ổ cứng hoặc ổ cứng. Nếu không đủ bộ nhớ RAM, dữ liệu sẽ được chuyển sang bộ lưu trữ tạm thời gọi là tệp trang. Việc di chuyển dữ liệu như vậy (cả đến và từ tệp hoán trang) cho phép bạn giải phóng đủ RAM để thực hiện các thao tác cần thiết.

Hiệu suất của máy tính phụ thuộc vào dung lượng RAM; RAM càng nhiều thì chương trình chạy càng nhanh. Nếu không đủ RAM, bạn có thể tăng nó bằng cách tăng kích thước bộ nhớ ảo. Tuy nhiên, ở đây cần phải tính đến một thực tế là tất cả dữ liệu từ RAM được đọc nhanh hơn nhiều so với từ ổ cứng. Do đó, lựa chọn tốt nhất trong tình huống này là thêm RAM.

Đôi khi thông báo lỗi có thể bật lên do không đủ bộ nhớ ảo. Để đảm bảo các ứng dụng phần mềm của bạn hoạt động bình thường, bạn phải thực hiện một trong những thao tác sau: hoặc .

Thông báo lỗi hết bộ nhớ ảo

Nếu nhận được thông báo lỗi do không đủ bộ nhớ ảo, bạn phải bổ sung thêm RAM hoặc tăng kích thước tệp trang để đảm bảo ứng dụng của bạn chạy đúng cách. Thông thường hệ điều hành Windows tự động kiểm soát kích thước tệp trang, nhưng nếu kích thước mặc định không đủ đáp ứng nhu cầu của người dùng thì có thể thay đổi bằng tay.

Làm cách nào để xác định kích thước yêu cầu của tệp hoán trang?

Khi xác định kích thước của tệp bộ nhớ ảo, tốt hơn là không nên tiến hành dựa trên dung lượng RAM mà dựa trên các tác vụ được thực hiện trên một máy tính nhất định. Để thực hiện việc này, bạn cần chạy một số loại chương trình giám sát có thể ghi lại âm lượng của tệp hoán đổi (ví dụ: “Giám sát hệ thống” được tích hợp trong Windows) và thực hiện công việc điển hình cho một máy tính nhất định. Kích thước tối đa của tệp hoán đổi được đăng ký trong phiên này sẽ là kích thước được yêu cầu.

Nơi lưu trữ tập tin trao đổi?

Nếu có nhiều ổ cứng trong hệ thống thì hãy sử dụng ổ cứng nhanh nhất. Tuy nhiên, nếu ổ cứng được chia thành nhiều phân vùng, thì trên phân vùng nằm ở đầu đĩa, điều này có thể không hoạt động đối với máy tính xách tay có ổ cứng có thể sắp xếp dữ liệu không phải “trên hình trụ” mà là “trên bề mặt”.

Làm thế nào để chống phân mảnh tập tin trang?

Trình chống phân mảnh Windows tiêu chuẩn không thể di chuyển tệp hoán đổi. Vì vậy, bạn cần sử dụng các tiện ích từ các công ty khác. Ví dụ: bạn có thể sử dụng Speed ​​Disk từ Norton Utilities, tất nhiên là phiên bản mới nhất có thể.

Kích thước tập tin trao đổi liên tục

Windows tích cực sử dụng page file, làm giảm đáng kể RAM của máy tính. Microsoft đã tạo tệp hoán trang động, tức là. Kích thước tệp thay đổi tùy theo nhu cầu của Windows, mặc dù tệp tĩnh đạt được hiệu suất hệ thống tốt nhất. Có nhiều lý do cho việc này - Windows không phải lúc nào cũng cần thiết thay đổi kích thước tập tin trao đổi, sự phân mảnh biến mất, v.v. Để âm lượng của nó không thay đổi, bạn cần đặt giá trị bộ nhớ tối thiểu và tối đa giống nhau. Để làm điều này, hãy sử dụng các hướng dẫn dưới đây.

Thêm bộ nhớ ảo?

Quy trình này thường được yêu cầu nhất bởi những người có ít RAM vật lý trên máy tính của họ và những người không có cơ hội hoặc mong muốn mua RAM mới hoặc rất có thể là một máy tính mới.

Trình tự các hành động để tăng tệp hoán trang:

  1. Nhấp chuột phải vào “Máy tính”
  2. Bên cạnh “Thuộc tính”
  3. Ở bên trái, tìm và nhấp vào: “Cài đặt hệ thống nâng cao”
  4. Tìm và nhấp vào: “Hiệu suất: Tùy chọn”
  5. Nhấp vào "Nâng cao"
  6. Tìm và nhấn vào: “Bộ nhớ ảo: Thay đổi”
  7. Chọn một đĩa có nhiều không gian trống.
  8. Chọn "Chỉ định kích thước" bên dưới
  9. Trong “Kích thước gốc” đặt một số theo kích thước của RAM
  10. Ở mức "Tối đa" - gấp 1,5 lần kích thước RAM
  11. Nhấp vào "Đặt" và sau đó OK.

Bằng cách này, bạn sẽ tăng bộ nhớ ảo của máy tính để cải thiện hiệu suất hệ thống. Có lẽ điều này sẽ hữu ích khi máy tính chạy chậm và treo khi xem video. Nó cũng xử lý tình trạng máy tính bị chậm do tải nhiều trò chơi trên máy tính.

Thêm bộ nhớ ảo trong Windows 7

Nếu bạn nhận được cảnh báo bộ nhớ ảo thấp, bạn phải tăng kích thước tệp trang tối thiểu. Windows đặt kích thước tệp hoán trang tối thiểu ban đầu bằng dung lượng RAM đã cài đặt và kích thước tệp hoán trang tối đa gấp ba lần dung lượng RAM trên máy tính. Nếu cảnh báo xảy ra khi sử dụng các giá trị được đề xuất này, bạn sẽ cần tăng kích thước tối thiểu và tối đa.

  1. Mở thành phần Hệ thống. Để thực hiện việc này, hãy nhấp vào nút Bắt đầu, nhấp chuột phải vào Máy tính và chọn Thuộc tính.
  2. Trong ngăn bên trái, chọn Cài đặt hệ thống nâng cao. Nếu bạn được nhắc nhập hoặc xác nhận mật khẩu quản trị viên, hãy nhập mật khẩu hoặc cung cấp xác nhận.
  3. Trên tab Nâng cao, bên dưới Hiệu suất, hãy nhấp vào Cài đặt.
  4. Nhấp vào tab Nâng cao và trong phần Bộ nhớ ảo, nhấp vào Thay đổi.
  5. Bỏ chọn Tự động chọn kích thước tệp hoán trang.
  6. Trong danh sách Đĩa [nhãn ổ đĩa], hãy chọn ổ đĩa chứa tệp hoán trang mà bạn muốn đổi kích cỡ.
  7. Chọn nút radio Chỉ định kích thước, nhập kích thước mới tính bằng megabyte vào hộp Kích thước ban đầu (MB) hoặc Kích thước tối đa (MB), bấm Đặt, rồi bấm OK.

Ghi chú

Thông thường, không cần phải khởi động lại sau khi tăng kích thước. Tuy nhiên, nếu bạn giảm kích thước tệp trang, bạn phải khởi động lại máy tính để thay đổi có hiệu lực. Microsoft khuyên bạn không nên tắt hoặc xóa tệp trang.

Mẹo thiết lập bộ nhớ ảo và hoán trang file

  • Nếu bạn có nhiều ổ cứng, việc cài đặt tệp hoán trang trên một ổ cứng khác với hệ điều hành được cài đặt thường sẽ tăng tốc đáng kể hiệu suất.
  • Nếu bạn có nhiều ổ cứng thì tệp hoán trang sẽ được đặt trên ổ nhanh nhất.
  • Nếu bạn có nhiều phân vùng trên ổ cứng, thì tệp hoán trang phải được đặt ở phân vùng đầu tiên - nằm ở vị trí vật lý đầu tiên, vì quyền truy cập vào các khu vực này của ổ cứng là nhanh nhất.
  • Tốt nhất nên giới hạn kích thước tối thiểu của tệp hoán trang để tránh bị phân mảnh quá mức, khoảng 1-1,5 lần kích thước RAM của bạn. Tuy nhiên, nếu bạn sử dụng đồ họa hoặc máy tính hoạt động như một máy chủ cơ sở dữ liệu thì bạn có thể cài đặt 2-3 khối RAM.
  • Thực tế không có ích gì khi giới hạn âm lượng tối đa, vì điều này có thể dẫn đến lỗi chương trình do thiếu bộ nhớ và nếu bạn giới hạn nó thì không ít hơn 4 ổ RAM.
  • Sau các cài đặt này, bạn cần khởi động lại máy tính và chạy một số loại trình chống phân mảnh (chẳng hạn như Norton Speed ​​Disk) để chống phân mảnh hoàn toàn tệp trang và đặt nó vào đầu phân vùng.
  • Xin lưu ý rằng sau khi tắt máy tính, tệp hoán trang có thể chứa mật khẩu, thông tin đăng nhập, phần còn lại của thông tin bí mật của bạn, v.v. Cơ hội này đôi khi được sử dụng bởi những người từ cơ quan có thẩm quyền và tin tặc, những người khởi động vào DOS và lục lọi phần còn lại của các chương trình của bạn trong tệp hoán đổi, có thể tìm thấy những điều thú vị.
Bộ nhớ ảo máy tính. Cách xóa bộ nhớ ảo của máy tính.

Bộ nhớ ảo máy tính. Làm thế nào để xóa bộ nhớ ảo máy tính?

Bộ nhớ ảo máy tính. Cách xóa bộ nhớ ảo của máy tính.

Bộ nhớ ảo máy tính là một tính năng tiêu chuẩn của hầu hết các hệ điều hành. Nó đã trở nên phổ biến vì chi phí thấp với những lợi thế rất lớn. Chúng ta hãy xem bộ nhớ ảo thực sự là gì và nó được dùng để làm gì. Ngày nay, các máy tính hiện đại phân bổ 64 hoặc 32 MB RAM cho bộ xử lý trung tâm tùy ý sử dụng. Thông thường, lượng bộ nhớ này không đủ cho hoạt động bình thường của tất cả các chương trình yêu cầu tốc độ cao. Ví dụ: nếu bạn tải e-mail, một số chương trình, trình soạn thảo văn bản và trình duyệt Web cùng lúc thì dung lượng bộ nhớ rất có thể sẽ không đủ. Và nếu không có bộ nhớ ảo thì máy tính sẽ nhắc chúng ta đóng một hoặc nhiều chương trình đang chạy để làm việc tiếp. Khi sử dụng bộ nhớ ảo, máy tính sẽ tìm dữ liệu trong RAM chưa được sử dụng gần đây và sao chép nó vào ổ cứng. Thao tác này sẽ giải phóng một số dung lượng trong RAM để tải xuống các ứng dụng mới.

Vì quá trình sao chép được thực hiện tự động vào ổ cứng nên nhiều người dùng thậm chí không biết chuyện gì đang xảy ra mà chỉ nghĩ rằng máy tính của họ có RAM không giới hạn, ngay cả khi chỉ cài đặt 32 MB RAM.
Nếu hệ thống bắt đầu truy cập bộ nhớ ảo thường xuyên, người dùng sẽ nhận thấy hiệu suất của máy tính giảm đáng kể. Một điều kiện quan trọng để đảm bảo hoạt động bình thường là đủ RAM máy tính cho tất cả các ứng dụng mà người dùng phải làm việc đồng thời - trong trường hợp này, hiệu suất của bộ nhớ ảo sẽ chỉ bị chậm lại khi tạm dừng một chút khi thay đổi tác vụ.

Phải làm gì nếu bộ nhớ ảo máy tính của bạn hết?

Đôi khi, khi làm việc trên máy tính, trên thanh tác vụ ở góc bên phải, người dùng có thể thấy thông báo cho biết bộ nhớ ảo sắp hết và hệ thống sắp hết bộ nhớ ảo trống.
Nếu bạn nhận thấy máy tính đang sử dụng bộ nhớ mà không dự trữ thì trong trường hợp này, dung lượng bộ nhớ ảo có thể tăng lên. Bộ nhớ trong Windows nằm trong tệp trang (tệp có tên pagefile.sys) và hệ điều hành có khả năng thay đổi cài đặt cho bộ nhớ này. Bạn cần làm theo các bước sau:

  • mở Bảng điều khiển
  • thêm Hệ thống
  • Tab nâng cao

Sau đó, trong phần Hiệu suất, nhấp vào nút Cài đặt. Tiếp theo, trong cửa sổ Tùy chọn Hiệu suất, chọn tab Nâng cao. Phần có tên Bộ nhớ ảo sẽ hiển thị cho bạn dung lượng bộ nhớ hiện có. Để thay đổi cài đặt, nhấp vào nút Thay đổi. Nên đặt giá trị gấp 1,5 hoặc 2 lần âm lượng đã chỉ định. Ví dụ: với dung lượng bộ nhớ là 2 GB, kích thước tệp tối đa có thể được đặt thành 4096 MB.

Làm thế nào để xóa bộ nhớ ảo máy tính?

Xóa bộ nhớ ảo là cần thiết để bảo vệ tính bảo mật của dữ liệu còn lại trong tệp hoán trang. Nói chung, chức năng dọn dẹp tệp hoán trang bị tắt. Để nó bắt đầu hoạt động, bạn cần làm như sau:

  1. đi tới menu Bắt đầu, sau đó Cài đặt => Bảng điều khiển.
  2. Tiếp theo, trong cửa sổ Control Panel, mở Công cụ quản trị.
  3. Trong cửa sổ mở ra, chọn thư mục Chính sách bảo mật cục bộ.
  4. Một cửa sổ có tên Cài đặt bảo mật cục bộ sẽ mở ra. Trong danh sách chọn Shut down: clear virtual file file, nhấn chuột phải chọn Properties.
  5. Trong cửa sổ Thuộc tính, chọn Tắt, sau đó Áp dụng và OK
  6. Trạng thái sẽ được thay đổi thành Đã bật

Sau đó, máy tính phải được khởi động lại 2 lần, sau lần khởi động lại thứ 2, tệp hoán trang sẽ bị xóa.

Xin chào mọi người, độc giả thân mến! Dmitry Valiakhmetov sẽ liên hệ lại với bạn để cung cấp một phần tài liệu mới và hữu ích khác dành cho những người dùng mới làm quen muốn nắm vững và củng cố những kiến ​​thức cơ bản về quản lý máy tính của họ.

Xin vui lòng cho biết, các bạn độc giả thân mến, có bao giờ khi làm việc trên máy tính, bạn gặp phải tình trạng thiếu bộ nhớ ảo máy tính không? Nếu có, thì bạn có thể biết rằng trong trường hợp này, một thông báo xuất hiện ở góc dưới bên phải của thanh tác vụ, nội dung của thông báo này có vẻ như thế này: bộ nhớ ảo sắp hết hoặc có quá ít bộ nhớ ảo.

Trong tình huống như vậy, những người dùng không biết gì về bộ nhớ ảo bắt đầu đặt câu hỏi: làm thế nào để tăng bộ nhớ ảo của máy tính và nó là gì? Tôi rất thường xuyên nhận được email từ người dùng hỏi tôi để sau khi tăng lên thì hiệu suất máy tính không bị giảm. Và cũng cần phải làm gì để thông báo bộ nhớ ảo thấp không còn xuất hiện trên máy tính nữa. Tôi sẽ cho bạn một ví dụ về một lá thư như vậy.

Xin chào Dmitry! Máy tính của tôi xuất thông tin liên tục, không đủ bộ nhớ ảo. Xin vui lòng cho tôi biết làm thế nào để khắc phục vấn đề này? Cần phải làm gì cho việc này? Trân trọng, Vladimir.

Theo tôi, chủ đề này rất phù hợp, vì bạn sẽ đồng ý rằng những người dùng không gặp phải vấn đề thiếu bộ nhớ trên máy tính của họ sẽ không biết cách giải quyết. Nói chung, để giúp đỡ những người dùng như vậy, tôi quyết định viết một bài về chủ đề cách tăng bộ nhớ ảo của máy tính. Trong bài viết này, bạn sẽ tìm hiểu một số mẹo hữu ích và thú vị giúp bạn tự khắc phục sự cố với bộ nhớ ảo mà không cần tìm kiếm sự trợ giúp từ người dùng có kinh nghiệm.

Vì vậy, trước tiên, hãy cùng tìm hiểu xem hệ điều hành máy tính của chúng ta có những loại bộ nhớ nào. Mỗi máy tính đều có bộ nhớ vật lý và RAM.

Bộ nhớ vật lý được thiết kế để lưu trữ vĩnh viễn mọi dữ liệu mà chương trình yêu cầu. Nói cách khác, bộ nhớ vật lý là ổ cứng (hard drive) một trong những thành phần của máy tính. Nếu bạn không biết máy tính bao gồm những thành phần chính nào thì tôi thực sự khuyên bạn nên đọc bài viết của tôi:

Ngược lại, RAM là một bộ chứa được nhiều chương trình sử dụng cho mục đích riêng của chúng, làm bộ nhớ tạm thời để lưu trữ các lệnh và địa chỉ khác nhau cần thiết cho công việc được tổ chức hợp lý. Người ta tin rằng càng cài đặt nhiều bộ nhớ như vậy thì hiệu suất và hiệu suất của toàn bộ hệ thống sẽ càng tốt hơn.

Bộ nhớ ảo là một không gian cụ thể trên ổ cứng được hệ điều hành phân bổ đặc biệt. Bộ nhớ ảo còn được gọi là tệp hoán trang.

Trong quá trình hoạt động của máy tính, có những tình huống hệ điều hành truy cập vào bộ nhớ ảo. Tại sao điều này xảy ra, bạn hỏi? Và tất cả là do máy tính không còn đủ RAM và kết quả là xảy ra yêu cầu đối với tệp hoán trang, do đó, có thể thêm RAM. Để tăng RAM, bạn cần lắp thêm một thanh RAM trên bo mạch chủ.

Tuy nhiên, nếu bạn vẫn cần tăng bộ nhớ ảo của máy tính thì sao? Tất nhiên, nói chung, hệ điều hành tự xác định kích thước của tệp hoán trang và nếu đột nhiên kích thước của bộ nhớ ảo được hệ thống đặt theo mặc định là không đủ, thì kích thước của tệp hoán trang có thể được đặt theo cách thủ công.

Vì vậy bạn cần:

1. Mở thuộc tính máy tính bằng cách nhấp chuột phải vào phím tắt “Máy tính” và chọn “Thuộc tính”.

2. Sau đó vào tùy chọn nâng cao như trong hình.


3. Trong cửa sổ mở ra, trong tab “Nâng cao”, trong phần “Hiệu suất”, hãy chuyển đến “Tùy chọn”.

4. Sau đó, một lần nữa trong cửa sổ mở ra, trong tab “Nâng cao”, trong phần “Bộ nhớ ảo”, hãy nhấp vào “Thay đổi”.

5. Kết quả là, trong cửa sổ “Bộ nhớ ảo” mở ra, chúng ta thấy kích thước của tệp hoán trang hiện được đặt theo lựa chọn của hệ thống và nằm trên ổ C. Bạn sẽ cần bỏ chọn phần tự động chọn ảo kích thước bộ nhớ.

6. Bây giờ hãy kích hoạt mục “Chỉ định kích thước”. Ở đây bạn nên biết rằng giá trị của giá trị bộ nhớ ảo ban đầu và tối đa trước hết phụ thuộc vào kích thước của RAM được cài đặt trong máy tính. Trong cửa sổ nhập “Kích thước gốc”, hãy chỉ định giá trị được đề xuất; Tôi sẽ cung cấp cho bạn ảnh chụp màn hình làm ví dụ.

Trong cửa sổ nhập “Kích thước tối đa”, giá trị phải bằng một rưỡi hoặc gấp đôi kích thước ban đầu của RAM. Trong ví dụ đang xem xét, dung lượng RAM của toàn bộ hệ thống là 1 GB (1024 MB).

Nếu bạn không biết RAM trong máy tính của mình là bao nhiêu thì bạn có thể dễ dàng tìm hiểu bằng cách vào phần thuộc tính của máy tính (ở đầu bài tôi đã dặn bạn nhớ giá trị của bộ nhớ đã cài đặt). Sau khi nhập các giá trị số, hãy nhấp vào “Đặt” và trong mỗi cửa sổ mở ra, hãy nhấp vào “OK”. Tiếp theo, bạn sẽ cần khởi động lại máy tính của mình để những thay đổi chúng tôi đã thực hiện có hiệu lực. Do các hoạt động được thực hiện, dung lượng bộ nhớ ảo sẽ tăng lên.

Nguyên nhân thiếu RAM trong hệ điều hành có thể là một yếu tố như vậy, chẳng hạn như khi một số lượng lớn chương trình được sử dụng trên máy tính và do dung lượng RAM được cài đặt quá nhỏ, điều này sẽ dẫn đến tốc độ của máy tính giảm rõ rệt. Trong trường hợp này, nhiều chương trình bắt đầu hoạt động không chính xác và đôi khi có sự chậm trễ trong việc đóng chương trình, điều này sau đó khiến không chỉ chương trình mà còn toàn bộ máy tính bị treo.

Ngoài ra, chúng ta có thể nói thêm rằng các tình huống phổ biến nhất xảy ra khi một chương trình không giải phóng các vùng RAM mà nó không cần và tình huống này thường được gọi là rò rỉ bộ nhớ. Trong bài viết của mình:

Tôi đã liệt kê những cách chính để tăng tốc độ máy tính của bạn, tôi khuyên bạn nên đọc bài viết này, trong đó bạn sẽ tìm hiểu những sắc thái chính cần thiết để tăng tốc máy tính của mình. Ngoài ra, bạn sẽ học cách dọn dẹp bộ nhớ ảo.

Vì vậy, người dùng thân mến, bây giờ bạn đã biết cách tăng bộ nhớ ảo máy tính Bạn có thể thực hiện thủ tục trên bất cứ lúc nào. Hôm nay, đó là tất cả những gì tôi muốn nói với bạn về bộ nhớ ảo. Tôi hy vọng bài viết hữu ích cho bạn!

Bộ nhớ ảo của máy tính đóng vai trò bổ sung cho RAM và là một phần của RAM nằm trên ổ cứng. Điều này mang lại cho người dùng máy tính cảm giác như mình có RAM không giới hạn.

Bộ nhớ ảo được tìm thấy trong hầu hết các hệ điều hành được thiết kế cho máy tính để bàn. Yêu cầu hệ thống của nhiều chương trình ứng dụng đang tăng lên với tốc độ rất nhanh từ phiên bản này sang phiên bản khác. Và mặc dù thực tế là dung lượng RAM được cài đặt trên các mẫu máy tính để bàn hiện đại đã tăng lên đáng kể, nhưng vẫn thường xảy ra tình huống không đủ.

Đặc biệt trong trường hợp người dùng chạy đồng thời một số chương trình sử dụng nhiều tài nguyên. Do đó phát sinh nhu cầu về bộ nhớ ảo.

Bộ nhớ ảo là gì?

Hãy chỉ nói rằng đây là một công nghệ cho phép một chương trình ứng dụng "tin" rằng nó có số lượng không giới hạn và không gian địa chỉ liền kề của bộ nhớ. Mặc dù trên thực tế, bộ nhớ bị phân mảnh về mặt vật lý và dung lượng của nó được tăng lên một cách giả tạo trên ổ cứng.

Các hệ thống sử dụng bộ nhớ ảo có thể chạy các ứng dụng vượt quá khả năng của RAM ở tốc độ cao và sử dụng bộ nhớ vật lý hiệu quả hơn so với khi không có nó. Bộ nhớ ảo khác với công nghệ ảo hóa.

Bộ nhớ ảo hoạt động như thế nào?

Đây là một công nghệ rất hữu ích và cần thiết, sử dụng không gian thực của ổ cứng, thao tác dữ liệu bằng hệ điều hành và di chuyển nó, nếu cần, từ RAM sang ổ cứng. Một số dung lượng ổ cứng đóng vai trò là nơi lưu trữ tạm thời. Hệ điều hành xác định dữ liệu nào được lưu trữ ở vị trí nào và cung cấp quyền truy cập nhanh vào dữ liệu đó, cho phép hệ thống hoạt động nhanh nhất có thể.

Bộ nhớ ảo hoạt động phối hợp với RAM, hệ điều hành xác định dữ liệu nào nằm trong RAM không được hệ thống sử dụng trong một thời gian tương đối dài và chuyển dữ liệu đó vào bộ nhớ ảo. Nếu cần, chúng có thể được chuyển trở lại RAM. Các thiết bị lưu trữ thứ cấp như ổ cứng có dung lượng lưu trữ lớn nhưng cho tốc độ truy cập dữ liệu rất chậm.

Bộ nhớ ảo được tổ chức như thế nào?

Bộ nhớ ảo sử dụng tệp hoán trang hoặc công nghệ phân đoạn. Hầu hết các hệ thống sử dụng bảng trang để dịch địa chỉ ảo thành địa chỉ vật lý mà bộ xử lý sử dụng để thực hiện các lệnh. Bảng trang lưu trữ các mục để ánh xạ địa chỉ ảo tới địa chỉ vật lý. Hệ thống có thể có một bảng trang cho toàn bộ hệ thống hoặc các bảng trang riêng cho từng chương trình ứng dụng.

Do đó, phân trang có thể được định nghĩa là quá trình di chuyển các trang bộ nhớ ảo không hoạt động vào đĩa và khôi phục chúng vào RAM theo yêu cầu. Có nhiều thuật toán khác nhau để chọn trang nào sẽ được chuyển vào ổ cứng và trang nào sẽ được lưu.

Rất ít hệ thống sử dụng khái niệm phân đoạn để triển khai bộ nhớ ảo. Trong phân đoạn, bộ nhớ được chia thành các phân đoạn có kích thước thay đổi. Số phân đoạn và phần bù trong phân đoạn cùng nhau tạo thành địa chỉ ảo.

Nếu bộ xử lý muốn truy xuất một mục dữ liệu cụ thể, trước tiên nó tra cứu số phân đoạn trong bảng cho phân đoạn của nó để tìm bộ mô tả phân đoạn (mô tả). Bộ mô tả phân đoạn cung cấp thông tin xem phần bù trong phân đoạn có nhỏ hơn độ dài của phân đoạn hay không và nếu không có ngắt nào được tạo ra, thì sẽ thông báo rằng phân đoạn đó đã được tìm thấy.

Nếu bộ xử lý không thể tìm thấy một phân đoạn trong bộ nhớ chính, nó sẽ tạo ra một ngắt phần cứng để yêu cầu hệ điều hành thay đổi phân đoạn đó. Sau đó, hệ điều hành sẽ tìm kiếm các phân đoạn đã lâu không được sử dụng và thay thế chúng, chuyển chúng từ RAM sang ổ cứng để nhường chỗ cho các phân đoạn mới được đọc.

Làm thế nào để tăng bộ nhớ ảo?

Nếu bạn muốn tăng dung lượng bộ nhớ ảo trên hệ thống của mình, hãy xem hướng dẫn từng bước. (Đối với Windows XP):

    Mở menu “Bắt đầu”, chọn lệnh “Bảng điều khiển” Chọn “Hiệu suất và bảo trì” Tiếp theo chọn “Hệ thống” Chọn tab “Nâng cao” Chọn phần “Hiệu suất” và nhấp vào nút Cài đặt Chọn tab “Nâng cao” Trong Phần “Bộ nhớ ảo”, nhấp vào nút "Thay đổi". Trong danh sách Đĩa [nhãn ổ đĩa], chọn đĩa chứa tệp trang nếu bạn muốn thay đổi kích thước bộ nhớ ảo của nó. Bạn có thể chọn dung lượng bộ nhớ bạn muốn dành cho bộ nhớ ảo bằng cách nhập kích thước ban đầu và kích thước tối đa. Nhấp vào nút "Đặt" Khởi động lại máy tính của bạn

Nếu bạn cảm thấy máy tính chạy quá chậm, việc tăng bộ nhớ ảo sẽ không giúp ích gì mà có thể chỉ là kết quả của việc "trượt". Việc xáo trộn quá thường xuyên các khối bộ nhớ ảo giữa bộ nhớ thực và đĩa sẽ tiêu tốn phần lớn thời gian hoạt động của máy tính, do đó gây ra tình trạng tắc nghẽn. Mặc dù có một số biện pháp có thể tối ưu hóa hiệu suất của bộ nhớ ảo nhưng giải pháp tốt nhất là tăng dung lượng RAM.

Hiệu suất tối đa từ bất kỳ máy tính nàođược cung cấp bởi bốn thành phần chính của nó. Chúng bao gồm: bộ xử lý trung tâm, RAM, bộ xử lý và bộ nhớ card màn hình và ổ cứng. Tất nhiên, điều này bao gồm cả bo mạch chủ, vì nếu băng thông của các giao diện và tần số bus của nó không đủ cao, điều này sẽ ảnh hưởng tiêu cực đến hiệu suất tối đa của toàn bộ máy tính. Nhưng hiện tại, chúng tôi chỉ quan tâm đến một thành phần của máy tính, thành phần này đóng một trong những vai trò chính trong vở kịch có tên “Hiệu suất máy tính”. Và như tiêu đề của bài viết đã nêu rõ, chúng ta sẽ nói về tệp hoán trang và bộ nhớ ảo.

Nó là gì tập tin trao đổi? Tôi nghĩ bạn đã đoán được đây là một tập tin. Nhưng tại sao nó được gọi là tệp trang và nó dùng để làm gì? Câu trả lời rất đơn giản. Khi sử dụng đồng thời một số lượng lớn ứng dụng (ví dụ: bạn có Photoshop, 3ds Max, trình duyệt đang chạy và nhạc vẫn đang phát ở chế độ nền), dung lượng RAM có thể không đủ để xử lý chúng. Và sau đó hệ thống chuyển sang tệp được tạo trên ổ cứng (hoặc ổ cứng) để sử dụng dung lượng của nó làm dung lượng RAM bị thiếu. Tệp này có thể bổ sung và tăng dung lượng RAM tương ứng với dung lượng của nó. Đó là lý do tại sao nó nhận được một cái tên như vậy.

Cùng với nhau, dung lượng RAM và tệp hoán trang thường được gọi là bộ nhớ ảo. Tức là dung lượng bộ nhớ ảo bao gồm dung lượng RAM và tệp trang. Tôi hy vọng bạn hiểu. Và đôi khi có thể xảy ra trường hợp khi làm việc trên một số ứng dụng phức tạp tiêu tốn nhiều tài nguyên, bạn đột nhiên hết bộ nhớ ảo. Trong trường hợp này, không phải ai cũng chạy đến cửa hàng để mua thêm một thanh RAM để tăng dung lượng bộ nhớ ảo. Cách dễ nhất là tăng kích thước của tệp hoán trang. Tuy nhiên, việc tìm kiếm vài gigabyte dung lượng trống trên ổ cứng của bạn sẽ dễ dàng hơn nhiều so với việc mua thêm RAM.

Hoán đổi tập tin là một tệp có tên “pagefile.sys” và được đặt theo mặc định trên ổ đĩa cục bộ của hệ thống “C”. Tôi khuyên bạn nên tự làm quen với các cài đặt của tệp này. Tôi đã thử nghiệm rất nhiều và đi đến kết luận rằng vị trí của tệp hoán trang trên đĩa hệ thống vẫn ảnh hưởng tiêu cực đến tốc độ của bộ nhớ ảo. Vì vậy, tôi khuyên bạn nên đặt nó trên một ổ đĩa cục bộ khác, chẳng hạn như trên ổ “D”. Để mở cài đặt tệp hoán trang, nhấp chuột phải vào biểu tượng “Máy tính” và chọn “Thuộc tính” từ danh sách xuất hiện. Hoặc nhấn phím tắt “Win” + “Pause” (trong đó “Win” là phím có biểu tượng Windows).


Một cửa sổ sẽ mở ra với thông tin cơ bản về máy tính của bạn. Nhân tiện, tại đây, bạn có thể xem dung lượng RAM được cài đặt trong đơn vị hệ thống của mình. Chúng tôi quan tâm đến “Thông số hệ thống nâng cao”, đó là nơi chúng tôi sẽ đến.

Một cửa sổ Thuộc tính hệ thống nhỏ sẽ mở ra. Tại đây, bạn cần nhấp vào nút “Tùy chọn” trong tab “Nâng cao” và khu vực “Hiệu suất”.

Một cửa sổ nhỏ khác sẽ mở ra nơi bạn có thể định cấu hình các tham số hiệu suất hệ thống. Chúng tôi quan tâm đến tab “Nâng cao”, vì vậy hãy chọn nó.

Ở đây trong khu vực " Bộ nhớ ảo» chọn “Thay đổi”.

Một cửa sổ nhỏ khác sẽ xuất hiện trong đó tệp hoán trang được cấu hình. Đây được gọi là tối ưu hóa hệ thống Windows 7. Vì vậy, tôi đã nói rằng tốt nhất là đặt tệp hoán trang trên bất kỳ ổ đĩa cục bộ nào ngoài hệ thống “C”. ĐẾN vô hiệu hóa tập tin trang từ ổ “C”, chỉ cần chọn nó bằng cách nhấp chuột trái, đặt nút chuyển bằng nút chuột trái sang vị trí “Không có tệp hoán trang”, sau đó nhấp vào nút “Đặt”.

Một thông báo sẽ ngay lập tức xuất hiện cho biết rằng nếu bạn tắt tệp hoán trang, sẽ không có nơi nào để ghi dữ liệu gỡ lỗi nếu xảy ra lỗi nghiêm trọng trong hệ thống. Nhưng đừng lo, chúng tôi sẽ tạo ngay một tệp hoán đổi, chỉ trên một ổ đĩa khác. Vì vậy, hãy thoải mái nhấp vào nút “Có”. Thế là xong, chúng ta đã xóa tệp hoán trang khỏi ổ “C”.


Bây giờ tôi khuyên bạn nên đặt nó vào ổ “D”. Nhấp vào ổ “D” (đối với bạn, đó có thể là một ổ khác, ví dụ “E” hoặc “F”) để nó được tô sáng. Và đặt công tắc ở vị trí “Chỉ định kích thước”. Hệ thống đề nghị thiết lập kích thước tập tin hoán trang gấp rưỡi tổng dung lượng RAM đã cài đặt (nghĩa là nếu bạn đã cài đặt 4 GB RAM thì tệp trang phải là 6 GB). Nhưng tôi sẽ không vội làm điều này nếu tôi là bạn. Tất nhiên, kích thước của tệp hoán trang trước hết phụ thuộc vào dung lượng RAM và thứ hai là vào ứng dụng (hoặc chương trình) nào bạn sẽ sử dụng. Giả sử rằng bạn đã cài đặt 4 Gigabyte RAM và về cơ bản bạn không sử dụng bất cứ thứ gì ngoại trừ Internet, xem phim và nghe nhạc. Trong trường hợp này, một tệp hoán đổi có kích thước 2 Gigabyte, như người ta nói, sẽ dành cho mắt. Nhưng nếu bạn sử dụng các ứng dụng sử dụng nhiều tài nguyên và trò chơi hiện đại, vui lòng đặt nó ở mức 8 GB trở lên.

Không cần phải lo lắng quá nhiều, bạn có thể tăng kích thước của tệp hoán trang bất cứ lúc nào. Tôi cũng khuyên bạn nên đặt trường “Kích thước tối đa” và “Kích thước gốc” thành cùng một giá trị. Trong trường hợp này, kích thước của tệp hoán trang sẽ được cố định. Điều này được thực hiện để ngăn chặn sự phân mảnh của ổ cứng. Nhưng chúng ta sẽ nói về điều này trong một chủ đề khác. Cũng xin lưu ý rằng các giá trị được nhập bằng megabyte. Hãy để tôi nhắc bạn rằng một gigabyte chứa 1024 megabyte. Giả sử chúng ta cần đặt kích thước tệp trang trong Windows 7 thành 4 gigabyte. Nhân 1024 với 4 và nhận được 4096 megabyte. Nhập giá trị này vào các trường “Kích thước tối đa” và “Kích thước ban đầu” rồi nhấp vào nút “Đặt”. Để lưu cài đặt, hãy nhấp vào nút “OK”.

Một thông báo xuất hiện cho biết bạn phải khởi động lại máy tính để cài đặt có hiệu lực. Bấm vào đồng ý.


Sau đó, nhấp vào nút “Áp dụng” và sau đó “OK”.

Trong cửa sổ tiếp theo, nhấp vào "OK".

Một cửa sổ nhỏ sẽ mở ra nhắc bạn khởi động lại. Nhấp vào "Khởi động lại ngay".

Sau khi khởi động lại, các thông số bạn đặt sẽ có hiệu lực, tôi xin chúc mừng bạn. Thiết lập hệ thống Windows 7, hay đúng hơn là một trong nhiều cài đặt của hệ điều hành đã kết thúc.

giao tiếp giữa phần cứng và phần mềm. Các khía cạnh phần cứng sẽ được thảo luận đầu tiên. bộ nhớ ảo và sau đó là các câu hỏi phát sinh trong quá trình triển khai phần mềm.

Khái niệm bộ nhớ ảo

Các nhà phát triển phần mềm thường phải giải quyết vấn đề lưu trữ các chương trình lớn trong bộ nhớ lớn hơn dung lượng RAM khả dụng. Một trong những phương án để giải quyết vấn đề này - tổ chức các cấu trúc chồng chéo - đã được thảo luận trong bài giảng trước. Trong trường hợp này, giả định có sự tham gia tích cực của người lập trình trong quá trình hình thành các phần chồng chéo của chương trình. Sự phát triển của kiến ​​trúc máy tính và sự mở rộng khả năng quản lý bộ nhớ của hệ điều hành đã giúp chuyển giải pháp cho vấn đề này sang máy tính. Một trong những thành tựu chính là sự xuất hiện bộ nhớ ảo(bộ nhớ ảo). Nó được triển khai lần đầu tiên vào năm 1959 trên máy tính Atlas, được phát triển tại Đại học Manchester.

Bản chất của khái niệm bộ nhớ ảo là như sau. Thông tin mà một tiến trình đang hoạt động làm việc phải được đặt trong RAM. Trong các sơ đồ bộ nhớ ảo quá trình này có ảo tưởng rằng tất cả thông tin nó cần đều nằm trong bộ nhớ chính. Để thực hiện điều này, trước tiên, bộ nhớ mà quá trình chiếm giữ được chia thành nhiều phần, chẳng hạn như các trang. Thứ hai, địa chỉ logic (trang logic) được tiến trình truy cập sẽ được dịch động sang địa chỉ vật lý (trang vật lý). Cuối cùng, trong trường hợp trang đang được một tiến trình truy cập không có trong bộ nhớ vật lý, nó cần được hoán đổi từ đĩa. Để kiểm soát sự hiện diện của một trang trong bộ nhớ, một bit hiện diện đặc biệt được đưa vào, là một phần của thuộc tính trang trong bảng trang.

Vì vậy, không cần thiết phải có tất cả các thành phần tiến trình trong bộ nhớ chính. Một hệ quả quan trọng của cách tổ chức này là kích thước bộ nhớ mà một tiến trình chiếm giữ có thể lớn hơn kích thước của RAM. Nguyên tắc địa phương cung cấp cho mạch này hiệu suất cần thiết.

Khả năng thực thi một chương trình chỉ nằm một phần trong bộ nhớ có một số lợi thế rất rõ ràng.

  • Chương trình không bị giới hạn bởi dung lượng bộ nhớ vật lý. Việc phát triển chương trình được đơn giản hóa vì có thể sử dụng không gian ảo lớn mà không cần lo lắng về dung lượng bộ nhớ được sử dụng.
  • Vì có thể đặt một phần chương trình (tiến trình) vào bộ nhớ và phân phối lại bộ nhớ một cách linh hoạt giữa các chương trình, nên có thể đặt nhiều chương trình hơn vào bộ nhớ, điều này làm tăng tải bộ xử lý và thông lượng hệ thống.
  • Lượng I/O cần thiết để tải một phần chương trình xuống đĩa có thể ít hơn so với phiên bản hoán đổi cổ điển, do đó, mỗi chương trình sẽ chạy nhanh hơn.

Do đó, khả năng cung cấp (với sự hỗ trợ của hệ điều hành) cho "khả năng hiển thị" chương trình gần như không giới hạn (kích thước điển hình cho kiến ​​​​trúc 32 bit là 2 32 = 4 GB) bộ nhớ người dùng có thể định địa chỉ (logic). Không gian địa chỉ) với sự có mặt của bộ nhớ chính có kích thước nhỏ hơn đáng kể (vật lý Không gian địa chỉ) là một khía cạnh rất quan trọng.

Nhưng giới thiệu bộ nhớ ảo cho phép bạn giải quyết một nhiệm vụ khác không kém phần quan trọng - cung cấp quyền kiểm soát truy cập vào từng phân đoạn bộ nhớ riêng lẻ và đặc biệt là bảo vệ các chương trình người dùng khỏi nhau và bảo vệ HĐH khỏi các chương trình người dùng. Mỗi tiến trình hoạt động theo cách riêng của nó địa chỉ ảo, được dịch sang dạng vật lý bằng thiết bị máy tính. Như vậy, quy trình người dùng bị tước khả năng truy cập trực tiếp vào các trang bộ nhớ chính bị chiếm giữ bởi thông tin liên quan đến các quy trình khác.

Ví dụ: máy tính PDP-11/70 16 bit có bộ nhớ logic 64 KB có thể có RAM lên tới 2 MB. hệ điều hành tuy nhiên máy tính này vẫn hỗ trợ bộ nhớ ảo, cung cấp sự bảo vệ và phân phối lại bộ nhớ chính giữa các tiến trình của người dùng.

Hãy nhớ lại rằng trong các hệ thống có bộ nhớ ảo những địa chỉ mà chương trình tạo ra (địa chỉ logic) được gọi là ảo và chúng tạo thành một địa chỉ ảo Không gian địa chỉ. Thuật ngữ " bộ nhớ ảo" có nghĩa là lập trình viên đang xử lý bộ nhớ không phải bộ nhớ thực, có khả năng lớn hơn kích thước của RAM.