IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS STAT Discussion :

Mémoire saturée avec proc mixed


Sujet :

SAS STAT

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Mémoire saturée avec proc mixed
    Bonjour,

    J'ai un problème lorsque je lance une proc mixed sur un fichier de données de 6000 lignes environ et 12 colonnes.
    Le programme est le suivant :
    proc mixed data=essai method=ml noclprint;
    class animal_id num_lact saison result num_lact2 scc herd_id;
    model kg_milk_305=num_lact2 scc result saison/s cl ;
    random intercept herd_id/sub=animal_id type=un g;
    repeated num_lact/sub=animal_id type=sp(pow) (num_lact);
    run;

    J'ai le message d'erreur mémoire saturée qui s'affiche quand je le lance alors que ça fonctionne très bien sans le 'herd_id' dans la déclaration random. Mais j'ai besoin d'introduire cet effet aléatoire (300 modalités environ).
    J'ai essayé en écrivant 'options memsize=max' avant mon programme mais ça ne change rien.
    De quoi est-ce que ça peut venir?
    Savez-vous s'il y a quelque chose à modifier dans sas pour que cela fonctionne?
    Merci d'avance.

  2. #2
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    tu dois confronter tes ressources avec ceci :
    http://support.sas.com/onlinedoc/913...xed_sect41.htm

    Et vérifier cela :
    http://support.sas.com/kb/15/060.html

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Apparemment, il s'agit bien d'un problème de mémoire.
    Mais l'informaticien m'a dit que ce n'était pas possible de modifier les paramètres nécessaires.
    Juste une question alors, est-ce que vous pensez que R arriverait mieux à gérer mon programme?
    Merci beaucoup pour votre réponse.

  4. #4
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    Curieux que pour 6000 lignes, il arrête. Peux-tu donner plus de détails ?

    Aucune idée. Je n'utilise pas R

    Si ton PC est faible en RAM à ce point, je doute de l'efficacité du logiciel car je crois me souvenir qu'il travaille exclusivement en mémoire.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Alors sur le pc du bureau, il indique mémoire saturée.
    Sur mon pc perso, il me marque qu'il lui manque 8 go de mémoire.
    Le problème vient du rajout de l'effet aléatoire herd_id. Le même programme sans cet effet tourne très bien.
    Le problème c'est que mes 6000 lignes ne représentent qu'un petit échantillon de mes données (au total, 700 000 lignes).

  6. #6
    Rédacteur

    Homme Profil pro
    SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Inscrit en
    Avril 2009
    Messages
    2 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : SAS ALLIANCE SILVER. Consultant et formateur SAS et Cognos.
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 2 497
    Points : 6 064
    Points
    6 064
    Par défaut
    8G

    Il va falloir tester un échantillon à 3000 pour voir. Ton PC perso est sur XP 32 bits à 2-3 G de mémoire ?

    Autrement, j'ai trouvé cela essaie de tester les options http://support.sas.com/kb/37/047.html

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Merci.
    Je vais tester les options proposées et je te redirai quoi.
    Par contre, où est-ce que je peux trouver les options concernant mon pc?

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Ca fonctionne avec deux options en plus, que je n'avais pas testé avant. Merci. Mais ce n'est pas normal d'avoir à les rajouter sur un aussi petit fichier (655 ko). Donc si tu as d'autres idées.
    Aussi, je veux bien savoir où trouver les caractéristiques du pc quand même si tu as le temps.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/05/2011, 15h26
  2. Consommation mémoire hallucinante avec glob()
    Par mobscene dans le forum Langage
    Réponses: 8
    Dernier message: 24/01/2007, 19h29
  3. Réponses: 1
    Dernier message: 16/01/2007, 11h21
  4. Réponses: 4
    Dernier message: 20/11/2006, 02h02
  5. Mémoire graphique avec StringGrid
    Par Jeanzeze dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/10/2005, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo