Gestion memoire

guynux -  
sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   -
bonjour

j'ai un programme qui plante lorsque l'utilisation mémoire depasse les 2,5 Go sous Windows sans message d'erruer du système. Le serveur est un bi proc à 4 core.Ma question reside autour de la gestion mémoire comment se fait elle?
Configuration: Windows 2003

7 réponses

  1. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    comment se fait elle?

    Les programmes demandent de la mémoire à Windows, puis sont censés la relâcher quand ils ont terminé.

    Après, ça dépend du programme. Certains sont mal programmés et ne relâchent jamais la mémoire (on parle alors de memory leak)
    0
  2. guynux
     
    Merci

    Dans mon cas le programme renvoi une erreur comme quoi il n'arrrive pas a dépasser les 2,5 Go pour effectuer le traitement.
    0
  3. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Dans mon cas le programme renvoi une erreur comme quoi il n'arrrive pas a dépasser les 2,5 Go pour effectuer le traitement.

    Est-ce que tu as 3 Go de RAM ?
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    ok; Donc normalement tu as assez de mémoire.

    Je n'ai pas d'explications sur le fait que le programme se ferme sans prévenir.

    C'est peut-être une limitation du programme.
    0
  6. guynux
     
    Est ce le système peut être la cause de l'arret du programme?
    0
  7. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Oui.

    Je ne sais pas sous Windows, mais sous Linux on peut configurer le système pour tuer immédiatement les programmes qui dépassent certaines limites de consommation de ressources.
    0