Saya punya kantor; kamar dengan asisten pribadi dan lemari yang menyimpan 5000 buku dan meja kerja dengan ruang untuk 20 buku. Bayangkan konfigurasi ini sebagai
- Office = komputer
- Me = prosesor (CPU)
- Asisten = sistem operasi (OS)
- Desk = RAM
- Kabinet = Hard disk
Pada suatu saat 20 buku, paling banyak, dapat dikeluarkan dari kabinet oleh asisten saya dan ditempatkan di meja saya untuk bekerja. Karena pekerjaan sekretaris saya sendiri, ia dapat menempatkan satu atau dua buku sendiri di meja saya (misalkan kita miskin dan tidak mampu membeli meja lain).
Jika saya ingin mengerjakan buku-buku lain, tidak ada ruang lagi, dan asisten saya harus menentukan buku mana di meja yang paling tidak saya gunakan saat ini, dan akan memasukkan buku itu kembali ke kabinet untuk memberi jalan bagi buku-buku lain yang saya inginkan. Asisten harus berjalan mondar-mandir di meja dan kabinet setiap kali saya ingin mengerjakan buku yang tidak dalam jangkauan saya.
Untuk sistem dengan RAM yang tidak mencukupi, itulah yang dilakukan OS untuk proses yang tampaknya tidak terlalu aktif - ambil konten memorinya dan tuliskan ke disk di penyimpanan memori virtual, membebaskan RAM untuk proses lain yang membutuhkannya. Sama seperti ada jarak antara meja dan kabinet, ada "jarak" antara prosesor, RAM, dan disk. Disk ini sangat jauh, dan lambat, sama seperti yang Anda alami dengan laptop Anda.
Di kantor berikutnya, kolega saya memiliki meja yang cukup luas untuk 80 buku. Bukankah lebih baik jika dia bisa "berbagi" beberapa mejanya untuk menyimpan buku-buku saya? Sehingga saya bisa memiliki 100 buku?
Yah, pertama-tama, para asisten di setiap kantor mau tidak mau harus menempatkan beberapa buku mereka sendiri sehingga mereka dapat melakukan pekerjaan mereka sendiri (tidak bisa dinegosiasikan). Semua OS dalam suatu sistem perlu menggunakan beberapa RAM untuk melakukan pekerjaan mereka jika tidak Anda tidak akan memiliki OS untuk memulai. Jadi saya tidak benar-benar mendapatkan alokasi 20 buku penuh, atau kolega saya dengan alokasi 80 buku penuh. Dan kolega saya memiliki pekerjaan sendiri untuk dilakukan yang semakin menghabiskan ruang yang tersedia.
Selain itu, para asisten tidak dilatih untuk memindahkan buku antar kantor (menganggap bahwa tingkat kompetensi mereka memiliki batas). Arsitektur Windows yang ada tidak memiliki ketentuan untuk langsung menggunakan RAM dari komputer lain yang jauh.
Sekarang, bayangkan jika asisten memang dilatih untuk memindahkan buku antar kantor dengan benar dan mengingat dengan jelas kepemilikan buku, berjalan di antara kantor kemungkinan besar akan menjadi prosedur yang lebih lambat karena berjalan keluar dari satu kantor ke kantor lainnya adalah jarak yang lebih jauh. Tidak hanya itu, ketika asisten mengambil buku-buku dari kantor lain, dia masih harus membersihkan ruang di meja Anda sendiri, dengan menyeret buku yang tidak diinginkan kembali ke kabinet. Kenapa membuatnya begitu banyak berjalan?
Keluar dari satu komputer untuk menyimpan / mengambil barang-barang di komputer lain melalui jaringan, setidaknya untuk kasus penggunaan Anda, tidak dapat dicapai karena aplikasi maupun OS tidak tahu bagaimana mencapainya. Dan itu juga tidak akan sangat efisien.
Jika Anda ingin terus bekerja dengan laptop, pasang lebih banyak RAM (meja lebih besar), atau pasang disk solid-state (kabinet dengan fitur organisasi yang membuat mencari buku lebih cepat).
Perhatikan bahwa dalam beberapa konfigurasi sebenarnya bisa lebih cepat untuk menyimpan dan mengambil data dari komputer jarak jauh - ada teknologi perangkat lunak pengelompokan yang melakukan hal itu - kemudian untuk mengakses disk pemintalan lambat, tetapi itu masih belum sesuai dengan skenario Anda.
Pertimbangkan skala waktu akses data antara sumber daya perangkat keras .