1s n'a pas assez de mémoire lors de la mise à jour. Redémarrage du service serveur

L'une des erreurs les plus courantes qui surviennent lorsque vous travaillez avec 1C 8.3 est « Pas assez de mémoire ». En réalité, cela peut se produire après de nombreux événements : mise à jour, traitement de fichiers volumineux, génération d'un rapport, chargement de données, etc. Cela signifie que tout administrateur et développeur 1C doit comprendre l'essence du problème et être capable de le résoudre. Augmenter simplement la RAM ou le disque dur de votre PC ne résoudra pas ce problème.

Résoudre le problème sur l'ordinateur client

Les raisons de cette erreur ne résident pas entièrement dans le système 1C, car vous pouvez voir une erreur similaire dans d'autres applications. Le problème est que dans les systèmes d'exploitation de la famille Microsoft, par défaut, une certaine quantité de mémoire est allouée à chaque application. Pour les systèmes 32 bits, cette valeur est définie sur 2 Go, pour les systèmes 64 bits - 4 Go. Lorsque le logiciel dépasse cette valeur, une fenêtre d'erreur apparaît sur le moniteur.

Le moyen le plus simple de se débarrasser de ces messages consiste à supprimer les objets marqués pour suppression dans la configuration. Cela aide rarement, mais élimine les hésitations inutiles. De plus, le risque de ces actions est minime, puisqu’il ne nécessite aucune intervention dans les paramètres internes de Windows. Si la suppression ne vous aide pas, vous devrez alors vous battre avec d'autres méthodes.

Une autre solution pour les systèmes 32 bits consiste à passer à la version 64 bits ou à allouer plus de mémoire aux applications. La première option est beaucoup plus correcte, mais parfois, pour diverses raisons, cela est impossible. Ensuite, il n'y a que l'option avec l'algorithme d'action présenté ci-dessous, mais vous devez l'utiliser avec beaucoup de prudence - des problèmes importants peuvent survenir avec les performances de l'ensemble du système.

Cet algorithme est assez simple :

  1. Ouvrez l'invite de commande Windows. Utilisez le menu Démarrer ou la combinaison de touches Windows +R et entrez la commande « cmd » ;
  2. Dans la fenêtre qui apparaît, tapez la commande « bcdedit /set raiseuserva 3200 » (par exemple, nous augmenterons la limite à 3,2 Go). Cela vaut la peine d'augmenter la limite avec précaution et progressivement ;
  3. Après avoir confirmé la réussite de l'opération dans la fenêtre d'invite de commande, redémarrez votre PC et réessayez les étapes qui ont conduit à l'erreur. Si le problème ne disparaît pas et que 1C plante toujours, vous pouvez à nouveau augmenter la limite ;
  4. Après avoir terminé avec succès l'opération sans erreur dans 1C, restaurez les restrictions Windows par défaut avec la commande « bcdedit /deletevalue Increaseuserva ». Il s'agit d'une étape nécessaire pour que le système d'exploitation ne compromette pas ses performances au profit de 1C et d'autres applications.

Cette solution vous permet d'effectuer une opération qui ne peut pas être effectuée en raison de l'erreur 1C « Mémoire insuffisante ». Il ne peut être utilisé qu'en cas d'urgence lorsque l'opération doit être effectuée immédiatement. Dans d'autres circonstances, il est préférable d'essayer d'exécuter 1C sur une plate-forme 64 bits et d'y répéter l'opération.

Vous devez prendre beaucoup plus au sérieux le message indiquant qu'il n'y a pas assez de mémoire sur le serveur lors d'une mise à jour ou d'une opération à grande échelle. Le problème peut être l'achèvement intempestif de processus lancés par divers logiciels, entraînant une « superposition » et une accumulation de ceux-ci dans la mémoire virtuelle. La deuxième source d'une telle erreur est le travail intensif de divers programmes avec réservation et libération de mémoire. Il existe différents logiciels pour résoudre ces problèmes, mais la pratique montre qu'ils provoquent des ruptures de connexion et des crashs 1C.


Des erreurs comme celles-ci vous amènent à vous demander si le serveur 1C est suffisamment puissant. L'augmentation de sa capacité profitera à l'entreprise, mais cette erreur peut être contournée par d'autres moyens qui ne nécessitent pas d'injection de fonds.

Bien sûr, vous ne devriez pas les utiliser tout le temps, mais un jour, ils pourront vous aider à effectuer en urgence des travaux gourmands en ressources si nécessaire. Parmi les méthodes populaires qui peuvent aider à résoudre l'erreur de mémoire insuffisante sur le serveur figurent :

  • Redémarrage des processus de travail 1C, ce qui entraînera une diminution de la mémoire utilisée. Cette option ne convient qu'aux administrateurs expérimentés qui comprennent la console d'administration du serveur 1C ;
  • À l'aide du journal technologique, recherchez la table qui, une fois chargée, reçoit l'erreur « Mémoire insuffisante » lors d'une mise à jour ou d'une autre opération. Si une erreur apparaît lors de l'utilisation de la table « config », vérifiez la configuration avec l'indicateur « Vérifier l'intégrité logique de la configuration ». Vous pouvez retrouver cette fonction dans le configurateur dans le menu « Configuration ».
  • Une autre erreur 1C courante se produit lorsqu'il n'y a pas assez d'espace sur le disque dur du serveur. Les tables temporaires occupent beaucoup d'espace, et s'il n'y a pas assez d'espace, l'administrateur voit l'erreur « Il n'y a pas assez de mémoire libre pour effectuer l'opération ». Dans ce cas, il est difficile de donner des conseils précis, car la conception du serveur ou du cluster peut différer considérablement selon les versions. Parmi les solutions standards qui aident dans de tels cas, vous pouvez trouver le redémarrage du serveur, l'augmentation de l'espace libre, l'optimisation des requêtes et la mise à jour de la version.


    Dans les entreprises comptant un grand nombre d'utilisateurs, l'erreur « Mémoire libre insuffisante sur le serveur 1C:Enterprise 8.3 » se produit assez souvent. Un gros problème et une condition préalable à cela sont une analyse insuffisante des performances requises. Par conséquent, lors de la mise en œuvre de 1C, faites très attention à la puissance suffisante du serveur afin qu'à l'avenir vous n'ayez pas à ajuster les performances au détriment de la stabilité.

    La même situation peut se produire lors de la génération d'un rapport volumineux, de son exécution, lors de l'exécution, du chargement d'une grande base d'informations, etc. Notez que cela se produit lors de l'exécution de certaines opérations à grande échelle nécessitant une certaine quantité de ressources informatiques. De plus, en mode normal, le programme 1C fonctionne relativement normalement.

    Des astuces telles que nettoyer le disque sur lequel le programme est installé, l'exécuter dans le programme, l'utiliser en sélectionnant Compression des tables de l'infobase , ne donneront probablement pas le résultat souhaité, même s'ils valent également la peine d'être essayés.

    Pour que le programme 1C fonctionne, certaines exigences sont imposées aux paramètres de l'ordinateur, et si leurs caractéristiques ne correspondent pas au programme installé, des problèmes peuvent survenir sous forme de ralentissements et d'apparition de ce type d'erreur.

    Après avoir ajouté plus de RAM à notre ordinateur, l'erreur apparaît à nouveau. Dans ce cas, la raison réside dans l'allocation limitée de la mémoire d'adresses par le système d'exploitation pour le logiciel :

    • dans les systèmes d'exploitation 32 bits, par défaut 2 Go sont alloués aux différents programmes et la même quantité pour le système d'exploitation,
    • dans les systèmes d'exploitation 64 bits, la capacité de mémoire est déjà de 4 Go.

    Lorsque vous travaillez avec 1C et effectuez une opération, vous pouvez utiliser Gestionnaire des tâches surveillez le processus de charge du processeur et la quantité de mémoire libre. Dans notre cas, lors de la mise à jour, ce chiffre s'est approché de zéro et à ce moment-là, l'erreur « Mémoire insuffisante » s'est produite. Lancement Gestionnaire des tâches possible en appuyant sur les touches Ctrl+Alt+Suppr et en ouvrant l'onglet Performance, suivez ces indicateurs.

    Ainsi, nous devons augmenter la taille de la mémoire d'adresses allouée aux applications (y compris 1C). Cela peut être fait de deux manières : passer d'un système 32 bits à un système 64 bits ou augmenter la quantité par défaut de mémoire d'adresses allouée. La première option est plus correcte, mais pour certaines raisons, cela peut ne pas être possible, considérons donc la deuxième option pour résoudre le problème.

    L'erreur « Mémoire insuffisante » dans 1C 8.3 et 8.2 n'est pas si rare. On le retrouve également dans le configurateur (par exemple, lors de la comparaison de configurations), ainsi que dans le mode 1C:Enterprise lors de la réalisation de traitements fastidieux : par exemple, lors de l'écriture d'un gros fichier base64.

    Cette erreur peut se produire non seulement dans le programme 1C, mais également dans d'autres programmes du système d'exploitation Windows.

    Le fait est que dans les systèmes d'exploitation 32 bits, il y a par défaut 2 gigaoctets pour divers programmes et la même quantité pour le système d'exploitation. Dans un système d'exploitation 64 bits, la quantité de mémoire allouée aux applications est déjà de 4 gigaoctets.

    Suite à ce qui précède, vous devez augmenter la taille de la mémoire d'adresses allouée aux applications, qui est le programme 1C. Cela peut se faire de deux manières : passer d'un système 32 bits à un système 64 bits, ou augmenter la quantité de mémoire d'adresses initialement allouée.

    Bien sûr, la première méthode est meilleure et préférable, mais si pour le moment, ou pas du tout, vous ne pouvez pas l'utiliser, vous pouvez utiliser la seconde.
    Commencez la journée, accédez à la ligne de commande du système d’exploitation. Pour ce faire, allez dans le menu Démarrer et tapez « cmd » dans la barre de recherche.

    Une recherche de programmes s'affichera devant vous. Sélectionnez celui appelé « cmd ».

    Vous pouvez également ouvrir la ligne de commande à l'aide de la combinaison de touches de raccourci Windows + R.

    Dans la fenêtre qui s'ouvre, tapez la commande suivante et appuyez également sur « Entrée » :

    bcdedit /set augmenter l'utilisateurva 3200

    Dans ce cas, vous augmenterez la quantité de mémoire d'adresses à 3 200 mégaoctets.

    Après avoir réussi, il est fortement recommandé de restaurer la quantité précédente de mémoire d'adresses. Cette mesure est temporaire, car lors de l'allocation de mémoire aux applications, le système d'exploitation dispose de moins de mémoire. Cela peut compromettre la stabilité de Windows.

    Pour restaurer la mémoire d'adresses à sa valeur par défaut, vous pouvez utiliser la commande suivante, qui est également saisie sur la ligne de commande :

    bcdedit /deletevalue augmenteruserva

    Veuillez noter qu'avec l'erreur courante « Mémoire insuffisante » dans 1C, la suppression des objets marqués peut également aider. Peut-être que le programme en a accumulé beaucoup et qu'il est difficile pour le programme de traiter de tels volumes de données. Si cette méthode ne vous aide pas, vous devez augmenter le nombre de bits du système d'exploitation Windows.

    Examinons de plus près les options permettant de corriger l'erreur « Pas assez de mémoire » dans 1C 8.3.

    Méthode 1 : augmenter la taille de la mémoire d’adresse

    Il existe une limitation dans l'allocation de la mémoire d'adresses pour les logiciels par le système d'exploitation : pour un système 32 bits - 2 Go ; pour un système 64 bits - 4 Go.

    Étape 1

    Pour augmenter la taille de la mémoire d'adresses, vous devez procéder comme suit : exécuter la ligne de commande avec les droits d'administrateur :

    • Démarrer – Exécuter – entrez CMD dans la ligne de commande et appuyez sur Entrée :
    • Ou faites un clic droit sur le bouton Démarrer et sélectionnez Invite de commandes (administrateur).

    Étape 2

    Ensuite, nous nous retrouvons dans une fenêtre de commande de dialogue, où nous devons taper une commande pour augmenter la mémoire d'adresses. Entrez BCDEdit /set raiseuserva xxxx sur la ligne de commande, où au lieu de xxxx nous indiquons la quantité d'espace d'adressage virtuel en mégaoctets. Par exemple, sur les systèmes 32 bits, 3 072 Mo sont recommandés :

    Étape 3

    Redémarrez l'ordinateur. Effectuons des actions dans le programme 1C 8.3 qui n'étaient pas possibles auparavant.

    Étape 4

    Après avoir effectué les opérations, il est préférable de remettre la mémoire d'adresses à sa valeur par défaut. Pour ce faire, saisissez BCDEdit /deletevalue Increaseuserva sur la ligne de commande :

    Redémarrez l'ordinateur.

    Méthode 2. Supprimer les documents et répertoires marqués pour suppression

    Dans la plateforme 1C 8.3, il est devenu possible d'utiliser une tâche planifiée.

    Supprimer les objets marqués vous permet de :

    1. Augmenter les performances du système ;
    2. Réduisez la taille de la base de données.

    Étape 1. Créez une copie de la base de données

    Ouvrez l'élément : section Administration – Paramètres du programme – Support et maintenance – Sauvegarde et restauration :

    Configurez un planning de copie automatique de la base de données et cliquez sur Terminer :

    Pour plus de détails sur la façon de faire une copie de sauvegarde de 1C 8.3, consultez notre didacticiel vidéo :

    Étape 2. Supprimer les objets marqués

    Ouvrez l'élément Supprimer automatiquement les objets marqués selon un calendrier : section Administration – Paramètres du programme – Support et maintenance – Opérations de routine :

    Nous avons établi un calendrier pour supprimer automatiquement les objets marqués dans 1C 8.3 à un moment opportun. Par exemple, pendant une pause déjeuner et cliquez sur Terminer :

    À la suite de ces actions, la taille de la base de données diminuera, les performances du système s'amélioreront et l'erreur 1C « Mémoire insuffisante » ne devrait pas se produire.


    Veuillez noter cet article :

    mob_info