Tôi có một văn phòng; một căn phòng với một trợ lý cá nhân và một cái tủ chứa 5000 cuốn sách và một bàn làm việc có không gian cho 20 cuốn sách. Hình ảnh cấu hình này là
- Văn phòng = máy tính
- Tôi = bộ xử lý (CPU)
- Trợ lý = hệ điều hành (HĐH)
- Bàn = RAM
- Tủ = đĩa cứng
Bất cứ lúc nào 20 cuốn sách, nhiều nhất, có thể được trợ lý của tôi lấy ra khỏi tủ và đặt trên bàn làm việc. Do công việc riêng của thư ký của tôi, anh ta có thể đặt một hoặc hai cuốn sách của mình trên bàn của tôi (giả sử chúng ta nghèo và không thể mua bàn khác).
Nếu tôi muốn làm việc trên những cuốn sách khác, không còn chỗ trống nữa, và trợ lý của tôi phải xác định (những) cuốn sách hiện tại nào trên bàn tôi ít có khả năng sử dụng nhất vào lúc này và sẽ đưa cuốn sách đó trở lại tủ nhường đường cho những cuốn sách khác tôi muốn. Người trợ lý phải đi tới đi lui bàn và tủ mỗi khi tôi muốn làm việc trên một cuốn sách không trong tầm tay của tôi.
Đối với một hệ thống không đủ RAM, đó là điều mà HĐH thực hiện đối với các tiến trình dường như không hoạt động - hãy lấy nội dung bộ nhớ của chúng và ghi chúng vào đĩa trong kho lưu trữ bộ nhớ ảo, giải phóng RAM cho các tiến trình khác cần. Giống như có khoảng cách giữa bàn và tủ, có "khoảng cách" giữa bộ xử lý, RAM và đĩa. Đĩa cực kỳ xa và chậm, giống như bạn trải nghiệm với máy tính xách tay của mình.
Ở văn phòng tiếp theo, đồng nghiệp của tôi có một bàn đủ rộng cho 80 cuốn sách. Sẽ không hay nếu anh ấy có thể "chia sẻ" một số bàn của mình để lưu trữ sách của tôi? Vì vậy, tôi hầu như có thể có 100 cuốn sách?
Vâng, trước hết, các trợ lý trong mỗi văn phòng chắc chắn cần phải đặt một số cuốn sách của riêng họ để họ có thể thực hiện công việc riêng của họ (không thể thương lượng). Tất cả các hệ điều hành trong một hệ thống cần sử dụng một số RAM để thực hiện công việc của chúng nếu không bạn sẽ không có HĐH để bắt đầu. Vì vậy, tôi thực sự không nhận được 20 phân bổ sách đầy đủ, cũng không phải đồng nghiệp của tôi với phân bổ 80 cuốn sách đầy đủ. Và đồng nghiệp của tôi có công việc riêng của mình để làm tiếp tục làm cạn kiệt không gian có sẵn.
Hơn nữa, các trợ lý không được đào tạo để di chuyển sách giữa các văn phòng (hãy hiểu rằng mức độ năng lực của họ có giới hạn). Kiến trúc Windows hiện tại không có điều khoản để sử dụng trực tiếp RAM của một máy tính từ xa khác.
Bây giờ, hãy tưởng tượng nếu các trợ lý thực sự được đào tạo để di chuyển sách đúng cách giữa các văn phòng và nhớ rõ quyền sở hữu sách, đi bộ giữa các văn phòng rất có thể sẽ là một thủ tục thậm chí chậm hơn bởi vì đi từ văn phòng này sang văn phòng khác là một khoảng cách lớn hơn. Không chỉ vậy, khi trợ lý lấy sách từ văn phòng khác, anh ta vẫn sẽ phải dọn chỗ trên bàn của bạn, bằng cách xáo trộn những cuốn sách không mong muốn vào trong tủ. Tại sao làm cho anh ta đi bộ nhiều như vậy?
Thoát khỏi một máy tính để lưu trữ / truy xuất nội dung trong một máy tính khác qua mạng, ít nhất là đối với trường hợp sử dụng của bạn, không thể đạt được vì ứng dụng cũng như HĐH không biết cách thực hiện. Và nó cũng sẽ không hiệu quả.
Nếu bạn muốn tiếp tục làm việc với máy tính xách tay, hãy cài đặt thêm RAM (bàn lớn hơn) hoặc cài đặt đĩa trạng thái rắn (tủ có các tính năng tổ chức giúp định vị sách nhanh hơn).
Lưu ý rằng trong một số cấu hình thực sự có thể nhanh hơn để lưu trữ và truy xuất dữ liệu từ các máy tính từ xa - có các công nghệ phần mềm phân cụm làm điều đó - sau đó để truy cập các đĩa quay chậm, nhưng chúng vẫn không phục vụ cho kịch bản của bạn.
Xem xét thang đo thời gian truy cập dữ liệu giữa các tài nguyên phần cứng .