L'ordre de la mémoire, ou un réagencement, est un processus par lequel l'unité centrale de traitement (CPU) prend les demandes de mémoire de l'ordinateur et leur ordonne dans le modèle le plus optimisé. Les commutateurs de processus autour des demandes, souvent les processus sont terminés en panne, mais les utilisateurs et les programmeurs ne voient pas cela. Cette habitude peut être fait très facilement sur un système mono-processeur, mais un système à plusieurs processeurs peut rencontrer un problème lors de la commande. Si ce processus n'a pas été utilisée, alors les ordinateurs ne seraient pas aussi efficace au moment de remplir les demandes des utilisateurs.
Chaque fois que quelqu'un fait quelque chose sur un ordinateur - déplace la souris, ouvre un programme ou modifie une image, par exemple - le CPU doit approuver l'utilisation de la mémoire pour la tâche. Ces demandes viennent normalement en linéaire, mais ils sont rarement traitées de cette façon. Avec la commande de mémoire, les tâches sont traitées de la meilleure façon possible de rendre l'ordinateur plus rapide. Par exemple, si le CPU peut facilement prendre soin de la deuxième opération avant la première, il va utiliser la mémoire pour ce processus avant de passer à d'autres.
Les demandes sont souvent faites sur commande, ce qui pourrait dérouter les utilisateurs et les programmeurs. Dans le même temps, le processeur est programmé pour savoir que la mémoire de commande peut les confondre, il effectue tout d'une manière qui le fait paraître comme si les processus sont en cours d'achèvement linéaire, même si elles ne sont pas.Cela rend plus facile pour les utilisateurs à comprendre et conserve généralement les programmeurs de devoir entrée codage excessives pour assurer la CPU fonctionne efficacement.
Mémoire commande normalement peut être fait facilement même sur un ordinateur avec un seul processeur, mais il peut y avoir des problèmes avec un ordinateur qui possède plusieurs processeurs. C'est parce qu'il est plus facile pour les accès mémoire doit être approuvé et correctement ordonnée autour d'un CPU, mais deux processeurs ou plus peuvent faiblir lorsque l'on tente de traiter plusieurs tâches. S'il ya une bonne communication entre les deux processeurs ou plus, ce problème est généralement atténué.
Sans mémoire de commande, les tâches pourraient être plus difficile pour l'ordinateur et le programmeur. Du côté de l'ordinateur, le CPU ne serait en mesure de satisfaire les demandes comme ils sont venus, ce qui signifie l'ensemble du processus ralentit et peut empêcher les utilisateurs d'attente. Pour le programmeur, il aurait à écrire codage excessives pour assurer la CPU prend bien soin de toutes les tâches, ce qui rendrait la création de programmes beaucoup plus long.