ฉันมีสำนักงาน ห้องที่มีผู้ช่วยส่วนตัวและตู้เก็บหนังสือ 5,000 เล่มและโต๊ะทำงานที่มีพื้นที่สำหรับหนังสือ 20 เล่ม รูปภาพการกำหนดค่านี้เป็น
- สำนักงาน = คอมพิวเตอร์
- ฉัน = โปรเซสเซอร์ (CPU)
- ผู้ช่วย = ระบบปฏิบัติการ (OS)
- โต๊ะทำงาน = RAM
- ตู้ = Hard disk
อย่างน้อยที่สุด 20 เล่มผู้ช่วยของฉันสามารถนำออกจากตู้และวางบนโต๊ะทำงาน เนื่องจากงานของเลขานุการของเขาเองเขาอาจวางหนังสือหนึ่งหรือสองเล่มของเขาเองบนโต๊ะของฉัน (สมมติว่าเราเป็นคนจนและไม่สามารถจ่ายได้อีกโต๊ะ)
หากฉันต้องการทำงานกับหนังสือเล่มอื่น ๆ ไม่มีที่ว่างอีกต่อไปและผู้ช่วยของฉันต้องพิจารณาว่าหนังสือเล่มใดที่อยู่บนโต๊ะฉันมีโอกาสน้อยที่จะใช้ในขณะนี้และจะวางหนังสือเล่มนั้นกลับเข้าไปในตู้ หลีกทางให้หนังสือเล่มอื่นที่ฉันต้องการ ผู้ช่วยต้องเดินไปมาโต๊ะและตู้ทุกครั้งที่ฉันต้องการทำงานกับหนังสือที่ไม่ได้อยู่ในอุ้งมือของฉัน
สำหรับระบบที่มี RAM ไม่เพียงพอนั่นคือสิ่งที่ระบบปฏิบัติการใช้สำหรับกระบวนการที่ไม่ได้ใช้งานมาก - นำเนื้อหาหน่วยความจำของพวกเขาและเขียนลงในดิสก์ในที่เก็บหน่วยความจำเสมือนปล่อย RAM สำหรับกระบวนการอื่น ๆ ที่ต้องการ เช่นเดียวกับที่มีระยะห่างระหว่างโต๊ะทำงานและตู้เก็บมี "ระยะทาง" ระหว่างตัวประมวลผล RAM และดิสก์ ดิสก์อยู่ไกลและช้าอย่างไม่น่าเชื่อเหมือนกับที่คุณพบกับแล็ปท็อปของคุณ
ในสำนักงานต่อไปเพื่อนร่วมงานของฉันมีโต๊ะกว้างขวางพอสำหรับหนังสือ 80 เล่ม จะดีหรือไม่ถ้าเขาสามารถ "แชร์" โต๊ะทำงานของเขาเพื่อเก็บหนังสือของฉันได้? เพื่อที่ฉันจะได้หนังสือจริง 100 เล่ม?
ก่อนอื่นผู้ช่วยในแต่ละสำนักงานจำเป็นต้องวางหนังสือของตัวเองอย่างหลีกเลี่ยงไม่ได้เพื่อให้พวกเขาสามารถทำงานของตัวเองได้ (ไม่สามารถต่อรองได้) ระบบปฏิบัติการทั้งหมดในระบบจำเป็นต้องใช้ RAM บางตัวเพื่อทำงานของพวกเขามิฉะนั้นคุณจะไม่มีระบบปฏิบัติการที่จะเริ่มต้นด้วย ดังนั้นฉันจึงไม่ได้รับการจัดสรรหนังสือแบบเต็มจำนวน 20 รายการหรือเพื่อนร่วมงานของฉันที่มีการจัดสรรหนังสือเต็ม 80 รายการ และเพื่อนร่วมงานของฉันมีงานของเขาที่จะลดพื้นที่ว่าง
นอกจากนี้ผู้ช่วยยังไม่ได้รับการฝึกฝนให้ย้ายหนังสือระหว่างสำนักงาน (สมมติว่าระดับความสามารถของพวกเขามีขีด จำกัด ) สถาปัตยกรรม Windows ที่มีอยู่ไม่มีบทบัญญัติให้ใช้ RAM ของคอมพิวเตอร์ระยะไกลโดยตรงโดยตรง
ลองนึกภาพถ้าผู้ช่วยได้รับการฝึกฝนให้ย้ายหนังสือระหว่างสำนักงานอย่างถูกต้องและจดจำความเป็นเจ้าของหนังสือได้ชัดเจนการเดินไปมาระหว่างออฟฟิศน่าจะเป็นขั้นตอนที่ช้ากว่าเพราะการเดินออกจากออฟฟิศหนึ่งไปอีกสำนักงานหนึ่งนั้นอยู่ไกลมากขึ้น ไม่เพียงแค่นั้นเมื่อผู้ช่วยดึงหนังสือจากสำนักงานอื่นเขาจะยังต้องล้างพื้นที่บนโต๊ะของคุณเองโดยการสับหนังสือที่ไม่ต้องการกลับเข้าไปในตู้ ทำไมทำให้เขาเดินมาก?
การออกจากคอมพิวเตอร์เครื่องหนึ่งเพื่อจัดเก็บ / ดึงข้อมูลในคอมพิวเตอร์เครื่องอื่นผ่านเครือข่ายอย่างน้อยก็ในกรณีที่คุณใช้งานนั้นไม่สามารถทำได้เพราะแอพหรือระบบปฏิบัติการไม่ทราบว่าจะทำอย่างไร และมันก็จะไม่มีประสิทธิภาพมากเช่นกัน
หากคุณต้องการทำงานกับแล็ปท็อปให้ติดตั้ง RAM เพิ่มเติม (โต๊ะทำงานขนาดใหญ่ขึ้น) หรือติดตั้งโซลิดสเตตดิสก์ (ตู้ที่มีคุณสมบัติขององค์กรที่ทำให้การค้นหาหนังสือเร็วขึ้น)
โปรดทราบว่าในการกำหนดค่าบางอย่างมันจะเร็วกว่าในการจัดเก็บและดึงข้อมูลจากคอมพิวเตอร์ระยะไกล - มีเทคโนโลยีซอฟต์แวร์คลัสเตอร์ที่ทำเช่นนั้น - จากนั้นเพื่อเข้าถึงดิสก์หมุนช้า แต่สิ่งเหล่านั้นยังไม่เหมาะกับสถานการณ์ของคุณ
พิจารณาชั่งน้ำหนักเวลาในการเข้าถึงข้อมูลระหว่างทรัพยากรฮาร์ดแวร์