compression en lha et RAM

15 sujets de 1 à 15 (sur un total de 16)

  • 1
  • 2
  • Lion

      #3024

      je cherche a compresser un gros fichier (>600Mo) en lha mais je n ai que 512Mo de memoire sur mon A1 donc quand la RAM est pleine = lha error !

      est ce normal ? y a t il une option a passer pour eviter ? je ne savais que lha avait besoin d autant de RAM que la taille du fichier a compresser 😮

      Lio

      anonyme

        #58872

        à tout hazard, faut peut être éviter de faire un lha qui compresse ton fichier dans la ram ??

        Tu peux pas le faire directement dans ton HD ?? (normalement dans la ligne de commande y a moyen…)

        anonyme

          #58873

          Pourquoi tu ne le compresse pas sur une partition ?

          Exemple dans un shell:

          1> CD DH0: entrer

          1> Lha -rx a DH0: entrer

          après tu auras ton archive dans DH0: c’est tout simple 8-) 8-) 8-)

          Admin

          BatteMan

            #58874

            En fait, c’est pas vraiment ce que dit le monsieur…

            Il dit que quand il fait son archive, il a droit à un « mémoire pleine », parce que ce c*n de lha utilise la ram pour créer l’archive temporairement. Enfin, si j’ai bien compris.

            /me rajoute, ironiquement, que de toute façon lha suxx, utilisez tar gzip.

            Only Amiga makes it possible !

            anonyme

              #58875

              d’apres les sources que j’ai en main, il ne crée pas du tout de fichier temporaire en ram: mais bon… j’ai peut etre pas tout compris :)

              Admin

              BatteMan

                #58876

                Rusback : Ou bien c’est moi ;-)

                Je suis en mode « Je capte plus trop ce qu’on me dit », donc forcément.

                Mais bon, s’il veut compresser un fichier de 600 Mo en ram alors qu’il a que 512 Mo, c’est un peu idiot. Enfin, je sais pas trop du coup.

                /me se cache et va méditer.

                Only Amiga makes it possible !

                WickedVinz

                  #58877

                  Hip !!

                  c bizarre parce que ici il en créé un dans T:

                  Le mieux c’est encore d’essayer…

                  apparement il créé un fichier temporaire.. il me semblait que lha était justement limité à la quantité de mem dispo pour packer.

                  Admin

                  BatteMan

                    #58878

                    /me savait bien qu’il n’était pas fou. Mais du coup, si Wicked a tort, on sera deux à intégrer l’asile ;-)

                    Only Amiga makes it possible !

                    Admin

                    bigdan

                      #58879

                      Lisez la doc (miam le lha.guide !) ou tapez lha « tout court » dans un shell ! Tous les paramètres sont expliqués..

                      Je n’ose imaginer que le port A1 de lha ne respecte pas toutes les options de la commande 68k d’origine (par l’excellent S.Boberg, crédité sur quelques jeux Team17 mais je m’égare…).

                      Lha n’utilise que quelques centaines de ko par défaut (style 300 ko) si ma mémoire est bonne. Les paramètres par défaut trainent dans la variable d’environnement LHAOPTS.

                      Lion : donc aucune raison d’avoir un soucis pour archiver 600 Mo ! Envoie moi la ligne de commande par MP svp et la version de ta commande lha..

                      Edit : sauf si tu collais ton archive cible en ram: => inutile alors de vouloir faire rentrer 600 Mo ou plus dans 512 Mo…

                      Lion

                        #58880

                        Batteman a tout a fait raison :

                        mon fichier est sur HD et sous Dopus 4.16, je prends l option du menu lha add mais j ai un doute maintnenant concernant la destination : c etait ptet bien la RAM !!!

                        je referais l operation ce soir.

                        merci a tous.

                        Lio

                        WickedVinz

                          #58881

                          @bigdan: j’ai bien lu la doc.. elle dit que lha prend 300k pour sa stack et son code à lui j’ai rien vu concernant la limitation mémoire des fichiers…

                          De quelle option tu parle pour empecher ce fonctionnement (probablement le fonctionnement par défaut d’ailleurs, j’ai pas du faire de réglage) ?

                          Highlander

                            #58882

                            Je me souviens avoir été confronté au même problème que Lion y’a pas si longtemps.

                            J’ai voulu compacter en lha un dossier faisant 650Mo.

                            (d’une partition vers une autre).

                            Et résultat, ma ram s’est vu fortement touchée par cette manip.

                            Même qu’au final, je m’étais fais une iso via makecd tellement ça m’avait gavé ^^

                            Don't lose it... and don't lose your head

                            thefab

                              #58883

                              euh, question bête, vous utilisez lha en ligne de commande ou avec une gui?

                              /me se souvient d’une gui qui pompait toute la ram quand on compressait de gros trucs

                              WickedVinz

                                #58884

                                @thefab: ligne de commande ici

                                mais en général je compresse rien d’aussi gros j’ai juste lu la doc/fait le test pour voir si je pouvais aider…

                                marrant d’ailleurs paskeu sur le bon vieu 12ooPPC des familles je me rapelle pas etre trop limité.. ni meme sur feu le o4o/64MoFast

                                Lion

                                  #58885

                                  je viens de refaire le test en ayant les 2 listers sur disque dur et ca donne la meme chose (out of memory).

                                  voici la ligne de commande de Dopus 4.16 d’origine :

                                  LHA -x a « {d}{RsEnter LHA archive name} » {O}

                                  la version lha que j utilise est « LhA 2.8 Sep 23 2004 » (OS4 je suppose).

                                  ce qui est drole c est qu un « avail flush » alors qu il me reste encore 40Mo gfx mem et 40Mo other mem donne un « not enough memory elf error »

                                  la faute serait elle due a Dopus ?

                                  Lio

                                15 sujets de 1 à 15 (sur un total de 16)

                                • 1
                                • 2
                                • Vous devez être connecté pour répondre à ce sujet.

                                Forums AmigaOS, MorphOS et AROS Général compression en lha et RAM

                                Amiga Impact