Bộ nhớ cache (bộ nhớ đệm) giúp tăng tốc độ truy xuất dữ liệu, nhờ đó giúp tăng tốc độ tải trang web, hình ảnh, video, âm thanh… và các dữ liệu khác. Tuy nhiên cache lại làm máy tính/thiết bị di động chạy chậm hơn. Bài viết sẽ giúp bạn tìm hiểu bộ nhớ cache là gì? Vì sao cần xóa cache?...Cũng như hướng dẫn cách xóa cache để tăng tốc độ cho thiết bị của bạn.
Bộ nhớ cache là phần cứng hoặc phần mềm được sử dụng để lưu trữ (dữ liệu) tạm thời trong môi trường máy tính.
Cache (bộ nhớ đệm) là một lượng bộ nhớ nhanh hơn được sử dụng để cải thiện hiệu suất của dữ liệu được truy cập gần đây hoặc thường xuyên. Dữ liệu được lưu trong bộ nhớ đệm được lưu trữ tạm thời trong một phương tiện lưu trữ có thể truy cập được cục bộ cho máy khách và tách biệt với bộ nhớ chính. Cache thường được sử dụng bởi bộ xử lý trung tâm (CPU), các ứng dụng, trình duyệt web và hệ điều hành.
Bộ nhớ cache được sử dụng vì dung lượng lớn hoặc bộ nhớ chính không thể theo kịp nhu cầu của người dùng. Bộ nhớ cache làm giảm thời gian truy cập dữ liệu, giảm độ trễ và cải thiện đầu vào/đầu ra (I / O). Vì hầu hết tất cả khối lượng công việc của ứng dụng phụ thuộc vào thao tác I/O, quá trình lưu vào bộ nhớ đệm sẽ cải thiện hiệu suất ứng dụng.
Khi một máy khách bộ nhớ cache cố gắng truy cập dữ liệu, trước tiên nó sẽ kiểm tra bộ nhớ cache. Nếu dữ liệu được tìm thấy ở đó, điều đó được gọi là lần truy cập bộ nhớ cache. Phần trăm số lần thử dẫn đến lượt truy cập bộ nhớ cache được gọi là tỷ lệ truy cập bộ nhớ cache.
Dữ liệu được yêu cầu không tìm thấy trong bộ nhớ đệm - được gọi là cache miss - được lấy từ bộ nhớ chính và sao chép vào bộ nhớ đệm. Dữ liệu nào được đẩy ra khỏi bộ nhớ cache để nhường chỗ cho dữ liệu mới phụ thuộc vào thuật toán bộ nhớ đệm, giao thức bộ nhớ cache và hệ thống đang được sử dụng.
Các trình duyệt web như Safari, Firefox và Chrome sử dụng bộ nhớ đệm của trình duyệt để cải thiện hiệu suất của các trang web được truy cập thường xuyên. Khi người dùng truy cập trang web, các tệp được yêu cầu được lưu trữ trong bộ nhớ đệm cho trình duyệt đó trong bộ nhớ máy tính của người dùng.
Để truy xuất một trang đã truy cập trước đó, trình duyệt nhận hầu hết các tệp cần thiết từ bộ nhớ cache thay vì để truy cập thẳng tới web server. Cách tiếp cận này được gọi là đọc bộ nhớ cache. Trình duyệt máy khách có thể đọc dữ liệu từ bộ nhớ cache nhanh hơn mức có thể đọc lại các tệp từ trang web.
Bộ nhớ cache rất quan trọng vì một số lý do:
Bộ nhớ cache được được tích hợp trong CPU hoặc được nhúng trong chip trên bo mạch mainboard. Trong các thiết bị mới, cách duy nhất để tăng bộ nhớ cache là nâng cấp bo mạch hệ thống và CPU lên thế hệ mới nhất. Các bo mạch hệ thống cũ hơn có thể có các khe trống có thể được sử dụng để tăng bộ nhớ cache.
Bộ nhớ cache được sử dụng để lưu trữ các tệp tạm thời, sử dụng các thành phần phần cứng và phần mềm. Một ví dụ về bộ đệm phần cứng là bộ đệm CPU. Đây là một đoạn bộ nhớ nhỏ trên bộ xử lý của máy tính được sử dụng để lưu trữ các lệnh máy tính cơ bản đã được sử dụng gần đây hoặc thường được sử dụng.
Nhiều ứng dụng và phần mềm cũng có bộ nhớ cache riêng. Loại bộ nhớ đệm này tạm thời lưu trữ dữ liệu, tệp hoặc hướng dẫn liên quan đến ứng dụng để truy xuất nhanh.
Trình duyệt web là một ví dụ điển hình về bộ nhớ đệm của ứng dụng. Như đã đề cập trước đó, các trình duyệt có bộ nhớ cache riêng để lưu trữ thông tin từ các phiên duyệt web trước đó để sử dụng trong các phiên trong tương lai. Người dùng muốn xem lại video YouTube có thể tải video đó nhanh hơn vì trình duyệt truy cập video đó từ bộ nhớ cache nơi video được lưu từ phiên trước.
Nhiều hệ thống khác sử dụng bộ nhớ cache bao gồm:
Có một số lợi ích của bộ nhớ đệm, bao gồm những lợi ích sau:
Bộ nhớ cache cũng có những hạn chế như:
Hướng dẫn bảo trì bộ nhớ cache được cung cấp bởi các thuật toán bộ nhớ cache. Một số ví dụ về thuật toán bộ nhớ cache bao gồm:
Các chính sách bộ nhớ đệm khác nhau xác định cách bộ nhớ cache hoạt động. Sau đó bao gồm những điều sau đây:
Với cách tiếp cận này, cả thao tác đọc và ghi đều có độ trễ thấp. Nhược điểm là, tùy thuộc vào cơ chế bộ nhớ đệm nào được sử dụng, dữ liệu vẫn dễ bị mất cho đến khi nó được cam kết lưu trữ.
Xóa bộ nhớ cache sẽ giải phóng dung lượng bộ nhớ trên thiết bị. Bộ nhớ cache của trình duyệt sử dụng bộ nhớ để lưu trữ các tệp được tải xuống trực tiếp từ web. Xóa nó có thể giải quyết các vấn đề của người dùng, chẳng hạn như sau;
Một bộ nhớ cache nên được xóa định kỳ, nhưng không phải hàng ngày. Xóa bộ nhớ cache quá thường xuyên không phải là cách sử dụng tài nguyên tốt vì những vấn đề sau:
Bộ nhớ cache của trình duyệt là những bộ nhớ mà hầu hết người dùng cuối quen thuộc. Trong hầu hết các trường hợp, chúng bị xóa bằng cách chuyển đến tab cài đặt hoặc tùy chọn hoặc mục menu. Các chức năng đó cũng chứa các cài đặt quyền riêng tư, cookie và lịch sử. Người dùng có thể xóa hoặc thay đổi cài đặt từ các tab hoặc menu này.
Nhiều trình duyệt web dựa trên máy tính có các phím tắt để truy cập các menu này nhanh chóng:
Các phím tắt này đưa người dùng đến menu cài đặt, hơi khác so với trình duyệt này sang trình duyệt khác.
Dưới đây là cách xóa bộ nhớ cache trên Google Chrome:
Bộ nhớ đệm được sử dụng cho nhiều mục đích. Các phương pháp bộ nhớ cache khác nhau bao gồm:
Bộ nhớ cache là RAM mà bộ vi xử lý có thể truy cập nhanh hơn mức có thể truy cập RAM thông thường. Nó thường được gắn trực tiếp với CPU và được sử dụng để lưu vào bộ nhớ cache các hướng dẫn được truy cập rất nhiều. Bộ nhớ đệm RAM nhanh hơn bộ nhớ đệm dựa trên đĩa, nhưng bộ nhớ đệm nhanh hơn bộ nhớ đệm RAM vì nó gần với CPU.
Máy chủ bộ nhớ cache, đôi khi được gọi là bộ đệm proxy, là một dịch vụ hoặc máy chủ mạng chuyên dụng. Máy chủ bộ nhớ đệm lưu cục bộ các trang web hoặc nội dung internet khác.
Bộ nhớ cache của CPU là một chút bộ nhớ được đặt trên CPU. Bộ nhớ này hoạt động ở tốc độ của CPU chứ không phải ở tốc độ bus hệ thống và nhanh hơn nhiều so với RAM.
Bộ nhớ cache của đĩa giữ dữ liệu đã đọc gần đây và đôi khi, các vùng dữ liệu liền kề có khả năng được truy cập sớm. Một số ổ đĩa lưu dữ liệu vào bộ nhớ đệm dựa trên tần suất đọc. Các khối lưu trữ được đọc thường xuyên được gọi là khối nóng và được tự động gửi đến bộ nhớ cache.
Bộ nhớ đệm flash, còn được gọi là bộ nhớ đệm ổ đĩa thể rắn, sử dụng chip nhớ flash NAND để tạm thời lưu trữ dữ liệu. Bộ nhớ cache flash đáp ứng các yêu cầu dữ liệu nhanh hơn so với khi bộ nhớ cache nằm trên ổ đĩa cứng truyền thống hoặc một phần của kho lưu trữ sao lưu.
Bộ nhớ cache liên tục là dung lượng lưu trữ trong đó dữ liệu không bị mất trong trường hợp khởi động lại hoặc gặp sự cố hệ thống. Pin dự phòng được sử dụng để bảo vệ dữ liệu hoặc dữ liệu được chuyển sang RAM động được hỗ trợ bởi pin để bảo vệ thêm chống mất dữ liệu.
Bộ nhớ cache RAM thường bao gồm bộ nhớ vĩnh viễn được nhúng trên bo mạch chủ và mô-đun bộ nhớ có thể được cài đặt ở các khe cắm chuyên dụng hoặc vị trí đính kèm. Bus mainboard cung cấp quyền truy cập vào bộ nhớ này. Bộ nhớ đệm CPU nhanh hơn RAM từ 10 đến 100 lần, chỉ cần vài nano giây để phản hồi yêu cầu CPU. Bộ nhớ đệm RAM có thời gian phản hồi nhanh hơn so với phương tiện từ tính, cung cấp I / O với tốc độ tính bằng mili giây.
Bài liên quan
Link nội dung: https://ausp.edu.vn/bo-nho-cache-la-gi-co-can-xoa-bo-nho-cache-thuong-xuyen-a24881.html