Nói thêm về bộ nhớ ảo
3 posters
Trang 1 trong tổng số 1 trang
Nói thêm về bộ nhớ ảo
bộ nhớ có nhiều lợi điểm:
Chương trình sẽ không còn bị ràng buộc bởi không gian bộ nhớ vật lý sẳn có. Người dùng có thể viết chương trình có không gian địa chỉ ảo rất lớn, đơn giản hoá tác vụ lập trình.
Vì mỗi chương trình người dùng có thể lấy ít hơn bộ nhớ vật lý nên nhiều chương trình hơn có thể được thực thi tại một thời điểm. Điều này giúp gia tăng việc sử dụng CPU và thông lượng nhưng không tăng thời gian đáp ứng.
Yêu cầu ít nhập/xuất hơn để nạp hay hoán vị mỗi chương trình người dùng trong bộ nhớ vì thế mỗi chương trình người dùng sẽ chạy nhanh hơn.
Do đó, chạy một chương trình mà nó không nằm hoàn toàn trong bộ nhớ có lợi cho cả người dùng và hệ thống.
Chương trình sẽ không còn bị ràng buộc bởi không gian bộ nhớ vật lý sẳn có. Người dùng có thể viết chương trình có không gian địa chỉ ảo rất lớn, đơn giản hoá tác vụ lập trình.
Vì mỗi chương trình người dùng có thể lấy ít hơn bộ nhớ vật lý nên nhiều chương trình hơn có thể được thực thi tại một thời điểm. Điều này giúp gia tăng việc sử dụng CPU và thông lượng nhưng không tăng thời gian đáp ứng.
Yêu cầu ít nhập/xuất hơn để nạp hay hoán vị mỗi chương trình người dùng trong bộ nhớ vì thế mỗi chương trình người dùng sẽ chạy nhanh hơn.
Do đó, chạy một chương trình mà nó không nằm hoàn toàn trong bộ nhớ có lợi cho cả người dùng và hệ thống.
trandinhnghia- Tổng số bài gửi : 47
Join date : 16/04/2009
Mình xin bổ sung thêm thông tin về bộ nhớ ảo
1/ Bộ nhớ ảo: đó là một vùng không gian lưu trữ gần giống như bộ nhớ trong (RAM) nhưng lại được đặt trên đĩa cứng và khoản không gian này được cố định (không thể thay đổi địa chỉ vật lý của các ô nhớ trên HDD).
Bộ nhớ ảo. Nếu bạn cần sử dụng những chương trình cần nhiều bộ nhớ trong mà dung lượng bộ nhớ trong của bạn bị hạn chế, thêm vào đó bạn bị viêm màng túi mãn tính thì bộ nhớ ảo là một trong nhữ giải pháp chấp nhận được, nhất là khi bạn sử dụng các phần mềm đồ hoạ....
Tại sao lại như vậy: do các địa chỉ vật lý của bộ nhớ ảo được cố định trên đĩa cứng nên việc truy xuất các thông tin trong bộ nhớ ảo sẽ được thực hiện nhanh hơn việc đọc thông tin trên đĩa cứng thông thường (nhưng dẫu sao nó vần chậm hơn RAM - bộ nhớ trong).....
Bộ nhớ ảo không phải là cache. cache là một loại bộ nhớ đệm của CPU, loại bộ nhớ này có tốc độ truy xuất cực nhanh và có giá cực đắt. nếu bạn đã từng đi mua CPU thì bạn sẽ thấy 2CPU cùng loại, cùng tốc độ thì dung lượng bộ nhớ cache nào lớn hơn sẽ đắt hơn.
Thứ tự truy xuấy dữ liệu để CPU làm việc là:
cache --> ram --> bộ nhớ ảo --> đĩa cứng.
2/ Tối ưu hóa bộ nhớ ảo cho Windows
Có một số lời khuyên cho bạn để tối ưu hóa bộ nhớ ảo của Windows:
- Dung lượng bộ nhớ ảo (file pagafile.sys) thấp nhất cũng phải gấp 1,5 lần tổng dung lượng bộ nhớ RAM của hệ thống. Thí dụ, bạn gắn 2GB RAM thì nên dùng bộ nhớ ảo 3GB. Tuyệt đối không bao giờ thiết đặt dung lượng bộ nhớ ảo ít hơn dung lượng RAM.
- 2 kích thước ban đầu (Initial size) và kích thước tối đa (Maximum size) của bộ nhớ ảo phải bằng nhau. Điều này giúp Windows luôn dành sẵn một dung lượng HDD làm bộ nhớ bổ sung. Nếu kích thước ban đầu của bộ nhớ ảo nhỏ hơn kích thước tối đa, khi có ứng dụng cần nhiều bộ nhớ ảo hơn mức ban đầu có sẵn, Windows sẽ phải tiến hành một số hoạt động với HDD để lấy thêm dung lượng. Hậu quả là hệ thống sẽ chậm lại và có thê gây ra tình trạng phân mảnh (fragmentation) bộ nhớ ảo khiến nó hoạt động không trơn tru.
- Nếu máy tính có nhiều HDD, bạn nên đặt bộ nhớ ảo ở HDD nào có tốc độ nhanh hơn. Windows cho phép bạn di dời bộ nhớ ảo từ partition chính (cài đặt hệ điều hành) tới bất cứ partition nào khác. Tuy nhiên không nên cắt bộ nhớ ảo ra thành nhiều file để đặt lên các partition khác nhau của cùng một HDD.
- Tốt nhất là đặt bộ nhớ ảo lên partition được format với hệ thống file NTFS và có kích thước cluster 4KB. NTFS được cải thiện tốt hơn nhiều so với FAT, hoạt động tốt hơn, đáng tin cậy hơn, tối ưu hóa không gian HDD và có nhiều thuộc tính hơn, nhất là về tính bảo mật.
Bộ nhớ ảo. Nếu bạn cần sử dụng những chương trình cần nhiều bộ nhớ trong mà dung lượng bộ nhớ trong của bạn bị hạn chế, thêm vào đó bạn bị viêm màng túi mãn tính thì bộ nhớ ảo là một trong nhữ giải pháp chấp nhận được, nhất là khi bạn sử dụng các phần mềm đồ hoạ....
Tại sao lại như vậy: do các địa chỉ vật lý của bộ nhớ ảo được cố định trên đĩa cứng nên việc truy xuất các thông tin trong bộ nhớ ảo sẽ được thực hiện nhanh hơn việc đọc thông tin trên đĩa cứng thông thường (nhưng dẫu sao nó vần chậm hơn RAM - bộ nhớ trong).....
Bộ nhớ ảo không phải là cache. cache là một loại bộ nhớ đệm của CPU, loại bộ nhớ này có tốc độ truy xuất cực nhanh và có giá cực đắt. nếu bạn đã từng đi mua CPU thì bạn sẽ thấy 2CPU cùng loại, cùng tốc độ thì dung lượng bộ nhớ cache nào lớn hơn sẽ đắt hơn.
Thứ tự truy xuấy dữ liệu để CPU làm việc là:
cache --> ram --> bộ nhớ ảo --> đĩa cứng.
2/ Tối ưu hóa bộ nhớ ảo cho Windows
Có một số lời khuyên cho bạn để tối ưu hóa bộ nhớ ảo của Windows:
- Dung lượng bộ nhớ ảo (file pagafile.sys) thấp nhất cũng phải gấp 1,5 lần tổng dung lượng bộ nhớ RAM của hệ thống. Thí dụ, bạn gắn 2GB RAM thì nên dùng bộ nhớ ảo 3GB. Tuyệt đối không bao giờ thiết đặt dung lượng bộ nhớ ảo ít hơn dung lượng RAM.
- 2 kích thước ban đầu (Initial size) và kích thước tối đa (Maximum size) của bộ nhớ ảo phải bằng nhau. Điều này giúp Windows luôn dành sẵn một dung lượng HDD làm bộ nhớ bổ sung. Nếu kích thước ban đầu của bộ nhớ ảo nhỏ hơn kích thước tối đa, khi có ứng dụng cần nhiều bộ nhớ ảo hơn mức ban đầu có sẵn, Windows sẽ phải tiến hành một số hoạt động với HDD để lấy thêm dung lượng. Hậu quả là hệ thống sẽ chậm lại và có thê gây ra tình trạng phân mảnh (fragmentation) bộ nhớ ảo khiến nó hoạt động không trơn tru.
- Nếu máy tính có nhiều HDD, bạn nên đặt bộ nhớ ảo ở HDD nào có tốc độ nhanh hơn. Windows cho phép bạn di dời bộ nhớ ảo từ partition chính (cài đặt hệ điều hành) tới bất cứ partition nào khác. Tuy nhiên không nên cắt bộ nhớ ảo ra thành nhiều file để đặt lên các partition khác nhau của cùng một HDD.
- Tốt nhất là đặt bộ nhớ ảo lên partition được format với hệ thống file NTFS và có kích thước cluster 4KB. NTFS được cải thiện tốt hơn nhiều so với FAT, hoạt động tốt hơn, đáng tin cậy hơn, tối ưu hóa không gian HDD và có nhiều thuộc tính hơn, nhất là về tính bảo mật.
nvhung_107H1040- Tổng số bài gửi : 136
Join date : 04/03/2009
Cám ớn các bạn vì đã cung cấp thông tin bổ ích trên
Cám ớn các bạn vì đã cung cấp thông tin bổ ích trên
phuong.ntt-08h1010074- Tổng số bài gửi : 137
Join date : 05/05/2009
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết