Trích:
dungdd.it
thế cho mình hỏi cache và page file khác nhau ở chỗ nào, chúng có được hiểu là ram ko
và mình có thể thay đổi cache ko
|
Câu hỏi của bạn để trả lời đầy đủ có thể viết đến vài trang! Tuy nhiên mình sẽ chỉ nêu ngắn ngọn và khái quát nhất (nhưng có thể coi là tạm đầy đủ

)
1. Đầu tiên, mình xin nói qua vể RAM (random access memory - bộ nhớ truy cập ngẫu nhiên), là bộ nhớ dùng để lưu dữ thông tin đang thực thi trên máy tính của bạn! Khác với các tập tin (file) đc lưu dữ trên ổ đĩa cứng! Nhờ có sự lưu dữ này mà tốc độ xử lí và truyền tải dữ liệu trên máy trở nên nhanh hơn! RAM có hai loại:
- SRAM (static RAM): RAM tĩnh: (vẫn hay đc biết đến với tên gọi SDRAM trước đây- đây là 1 nhầm lẫn về mặt khái niệm *)Tốc độ xử lí thông tin nhanh bằng CPU, dung lượng tương đối nhỏ(dung lượng tương đối = khả năng lưu dữ thông trên 1 đơn vị diện tích bề mặt) . Khuyết điểm này là nguyên nhân khiến SRAM làm ko đc dùng làm RAM chính (main RAM)ở các máy tính hiện nay!
- DRAM (dynamic RAM): RAM động: Tốc độ xử lí chậm hơn CPU, dung lượng tương đối lớn hơn SRAM vài trăm lần. Đây chính là loại RAM mà ta vẫn thấy hiện nay (RAM chính)!
2. cache: là một khái niệm rất rộng nếu chỉ đứng riêng lẻ! trong khuôn khổ bài này, ta thông nhất nói đến cache tức là nói đến "memory cache", đc hiểu là "bộ nhớ đệm cache".
Bộ nhớ đệm cache là một SRAM, hiện tại có 3 cấp ( level - L), mỗi cấp có dung lượng khác nhau, cấp sau lớn hơn cấp trước:
- Bộ nhớ đệm L1 cache: 100% tích hợp trong CPU
- Bộ nhớ đệm L2 cache: hầu hết tích hợp trong CPU
- Bộ nhớ đệm L1 cache: Hiện tại nằm ngoài CPU (và chỉ hỗ trợ cho các máy chủ (server) hay máy trạm (workstation) nhằm đáp ứng nhu cầu xử lí thông tin rất lớn và nhanh của bọn này).
Để phân biệt RAM và Bộ nhớ đệm cache ta xem sơ đồ truy xuất thông tin 1 cách tương đối sau:
Ổ cứng -----> RAM -----> (Chipset cầu bắc) -----> CacheL1->CPU
(Mũi tên ngắn -> nhằm chỉ cache và CPU là trong 1 khối).
Phân biệt thêm khái niệm "dish cache" chính = RAM.
Chức năng của RAM và bộ nhớ đệm cache là tương đương!
3. pagefile = virtual memory = bộ nhớ ảo. Nằm trên ổ cứng, chức năng như RAM, có tác dụng thay thể tạm thời hoặc hỗ trợ cho RAM (RAM ảo). Tuy nhiên do nằm trên ổ cúng nên tốc độ xử lí chậm hơn RAM rất nhiều!
Như vậy bạn có thể thấy Bộ nhớ đệm Cache và RAM có thể giống nhau ở khía cạnh phần cứng (hardware) và cả phần mềm (dung lượg bộ nhớ). Tuy nhiên nếu bạn muốn thay đổi thông số Bộ nhớ đệm Cache chỉ có cách duy nhất tháo bỏ và mua mới CPU. Trong khi pagefile lại giống RAM ở khía cạnh phần mềm nhiều hơn(về dung lượng bộ nhớ), và dĩ nhiên pagefile thì có thể thay đổi đc!
*cụ thể về ram bạn vào đây tham khảo:
http://vi.wikipedia.org/wiki/RAM#RAM_t.C4.A9nh
http://www.thoaingochau.net/DienDan/...c&topic=8102.0
http://www.3c.com.vn/printContent.aspx?ID=5605
Vào đây dể xem chi tiết hơn về Bộ nhớ cache:
http://www.vn-zoom.com/f94/tim-hieu-...che-25341.html