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

MATLAB Discussion :

Exécuter les calculs sur le disque dur


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 22
    Points : 13
    Points
    13
    Par défaut Exécuter les calculs sur le disque dur
    Bonjour,

    J'aimerais savoir s'il est possible d'exécuter les calculs sur le disque dur et non sur la mémoire vive.

    Je sais que cela prendra un temps plus long mais il me semble que c'est la seule solution pour ma machine (32bits).

    En effet, j'aimerai exécuter un calcul de Kmeans avec des variables très grandes et Matlab me fait vite la tête avec des messages d'erreurs du genre Out of Memory ou encore Nan lorsque j'augmente la taille de ma variable.

    J'ai essayé de stocker les variables inutiles pour le calcul sur le disque et de les supprimer afin de laisser l'espace maximum possible à matlab pour ses calculs, mais cela ne change rien.

    Peut on donc dire à Matlab (à défaut de : "prends plus de RAM parce que j'en ai", je crois qu'on ne peut pas lui dire) :

    " Travaille sur le disque dur, ya la place"

    Merci d'avance

  2. #2
    Modérateur

    Homme Profil pro
    Ingénieur en calculs scientifiques
    Inscrit en
    Août 2007
    Messages
    4 639
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Ingénieur en calculs scientifiques

    Informations forums :
    Inscription : Août 2007
    Messages : 4 639
    Points : 7 614
    Points
    7 614
    Par défaut
    Non, on ne peut pas dire cela à matlab, il le prendrai très mal, par defaut, matlab ne ne fait du commerce qu'avec la mémoire vive.

    Pour en savoir plus sur la mémoire et matlab :
    Memory Management Guide

    Les solutions sont donc comme tu l'as déjà évoqué de faire soi-même les sauvegardes sur le disque dur, mais parfois une seule variable utilisée peut prendre énormément de place, ou de changer ta façon de programmer (fragmenter et traiter tes variables par morceaux) ou racheter de la ram (ou passer à du 64 bits...)
    Pour une bonne utilisation des balises code c'est ici!
    Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


    La nature est un livre écrit en langage mathématique. Galilée.

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Mars 2010
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2010
    Messages : 22
    Points : 13
    Points
    13
    Par défaut
    Merci pour ta réponse c'est donc bien ce que je pensais.

    Je vais tenter de trouver une machine 64bits.

    Je mets le statut en résolu.

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

Discussions similaires

  1. Surveiller les gros fichiers sur le disque dur
    Par lnplnp dans le forum Windows
    Réponses: 3
    Dernier message: 15/11/2011, 17h05
  2. Réponses: 7
    Dernier message: 02/10/2009, 16h38
  3. Effacer toutes les traces sur un disque dur.
    Par Greg.shogun dans le forum Sécurité
    Réponses: 8
    Dernier message: 07/02/2009, 22h40
  4. Réponses: 1
    Dernier message: 25/01/2008, 15h18
  5. Trouver les secteurs endommagés sur un disque dur.
    Par Michaël dans le forum Composants
    Réponses: 2
    Dernier message: 05/11/2005, 07h44

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