การสั่งซื้อหน่วยความจำหรือการจัดเรียงใหม่เป็นกระบวนการที่หน่วยประมวลผลกลาง (CPU) รับคำขอหน่วยความจำคอมพิวเตอร์และสั่งซื้อให้อยู่ในรูปแบบที่เหมาะสมที่สุด กระบวนการสลับไปมาตามคำร้องขอซึ่งบ่อยครั้งที่กระบวนการเสร็จสมบูรณ์ตามลำดับ แต่ผู้ใช้และโปรแกรมเมอร์ไม่เห็นสิ่งนี้ โดยปกติสามารถทำได้อย่างง่ายดายบนระบบ CPU เดียว แต่ระบบที่มี CPU หลายตัวอาจประสบปัญหาเมื่อสั่งซื้อ หากกระบวนการนี้ไม่ได้ใช้คอมพิวเตอร์จะไม่มีประสิทธิภาพเมื่อดำเนินการตามคำขอของผู้ใช้
เมื่อใดก็ตามที่มีคนทำอะไรบนคอมพิวเตอร์ - เลื่อนเมาส์เปิดโปรแกรมหรือแก้ไขภาพตัวอย่าง - CPU ต้องอนุมัติการใช้หน่วยความจำสำหรับงาน โดยปกติคำขอเหล่านี้เข้ามาเป็นเส้นตรง แต่ก็ไม่ค่อยได้รับการประมวลผลในลักษณะนั้น ด้วยการสั่งซื้อหน่วยความจำงานจะถูกประมวลผลในวิธีที่ดีที่สุดที่จะทำให้คอมพิวเตอร์เร็วขึ้น ตัวอย่างเช่นหาก CPU สามารถดูแลกระบวนการที่สองก่อนหน้าแรกได้อย่างง่ายดายมันจะใช้หน่วยความจำสำหรับกระบวนการนั้นก่อนที่จะย้ายไปยังกระบวนการอื่น
คำขอมักทำออกมาอย่างไม่เป็นระเบียบซึ่งอาจสร้างความสับสนให้กับผู้ใช้และโปรแกรมเมอร์ ในเวลาเดียวกันซีพียูถูกตั้งโปรแกรมให้รู้ว่าการสั่งซื้อหน่วยความจำอาจทำให้เกิดความสับสนดังนั้นจึงดำเนินการทุกอย่างในลักษณะที่ทำให้ดูเหมือนกระบวนการจะเสร็จสิ้นเป็นเส้นตรงแม้ว่าพวกเขาจะไม่ใช่ สิ่งนี้ทำให้ผู้ใช้เข้าใจได้ง่ายขึ้นและมักจะทำให้โปรแกรมเมอร์ไม่ต้องป้อนการเข้ารหัสมากเกินไปเพื่อให้แน่ใจว่า CPU ทำงานได้อย่างมีประสิทธิภาพ
การสั่งซื้อหน่วยความจำตามปกติสามารถทำได้อย่างง่ายดายบนคอมพิวเตอร์ที่มี CPU เพียงเครื่องเดียว แต่อาจมีปัญหากับคอมพิวเตอร์ที่มี CPU หลายตัว นี่เป็นเพราะมันง่ายกว่าสำหรับการเข้าถึงหน่วยความจำที่จะได้รับการอนุมัติและสั่งซื้ออย่างถูกต้องด้วยหนึ่งซีพียู แต่อย่างน้อยสองซีพียูอาจสะดุดเมื่อพยายามประมวลผลงานหลายอย่าง หากมีการสื่อสารที่เพียงพอระหว่าง CPU สองตัวหรือมากกว่านั้นปัญหานี้มักจะบรรเทาลง
หากไม่มีการสั่งหน่วยความจำงานอาจเป็นเรื่องยากสำหรับคอมพิวเตอร์และโปรแกรมเมอร์ ทางด้านคอมพิวเตอร์ของ CPU จะสามารถตอบสนองการร้องขอตามที่พวกเขามาซึ่งหมายความว่ากระบวนการทั้งหมดจะช้าลงและอาจทำให้ผู้ใช้รอ สำหรับโปรแกรมเมอร์เขาจะต้องเขียนโค้ดที่มากเกินไปเพื่อให้แน่ใจว่าซีพียูจะดูแลงานทั้งหมดอย่างถูกต้องซึ่งจะทำให้การสร้างโปรแกรมใช้เวลานานขึ้น


