|
Page : 1 2 Page Précédente | |
Auteur | Sujet : commande UNIX pour libérer de la RAM? |
Publicité | Posté le 18-06-2007 à 16:39:04 |
l0ky | Regarde ce lien si ca peut éclairer les propos:
|
kaloskagatos | ouai ton lien est très intéressant, bon bein...je vais chercher autre chose alors, je consomme peut-être trop de mémoire... --------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
memaster ki a volé mon 62? | sudo kill -9 pidof X Message cité 1 fois Message édité par memaster le 18-06-2007 à 17:17:43 --------------- ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster |
tomsoft |
kaloskagatos | est-ce qu'un programme peut planter avec un segmentation fault s'il n'a plus de mémoire vive? Parce que là c'est quand ma RAM tombe à zéro que ça plante chez moi, je pensais que le swap empéchait ça --------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
deadalnix | Tu as donc un autre probleme. L'erreur de segmentatuion vient probablement du fait que ton programme ne la produit que dans des conditions données. Message édité par deadalnix le 19-06-2007 à 13:08:37 |
kaloskagatos | ok merci --------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
Publicité | Posté le 19-06-2007 à 13:06:49 |
supfrs31 Grettings Pr falken. | tu peux purger le /proc/numero de processus qui est celui du processus interrompu mais qui a peut pas liberer la mémoire peut etre que ça va libere au moins la taille equivalante des la somme des fichiers ouverts
--------------- Merci @+ |
kaloskagatos | Je n'ai pas très bien compris ton message désolé, notament : /proc/numero/fd/liste_des_fichiers --------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
supfrs31 Grettings Pr falken. | le repertoire /proc/numero du processus/fd/ contient la liste des fichiers utilisés par le proessus en le detruisant tu liberes une taille memoire egale à au moins la somme des tailles de ces fichiers:
Message cité 1 fois Message édité par supfrs31 le 19-06-2007 à 14:52:58 --------------- Merci @+ |
kaloskagatos | ok très instructif merci --------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
Taz bisounours-codeur |
|
Taz bisounours-codeur |
|
kaloskagatos | 64 bits oui, sur une machine avec 16Go de ram. Tout compte fait le fichier est bien lu, c'est quand je dois écrire dans la mémoire que ça plante. Bien sûr ça plante dans une lib qui n'est pas à moi... Bien sûr en mode débug sous gdb ça ne plante pas... Je vais voir du côté de valgrind, ce qui me fait chier c'est que efence me jète en me disant que y'a plus assez de mémoire au bout d'un moment, j'espère que ça va pas faire pareil. Merci en tout cas. --------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
Taz bisounours-codeur | efence c'est obsolète aussi hein. chuck chuck lapinou |
supfrs31 Grettings Pr falken. |
Message cité 1 fois Message édité par supfrs31 le 23-06-2007 à 08:39:18 --------------- Merci @+ |
Zzozo ModérateurUn peu, passionément, à la fol |
--------------- « Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle |
Zzozo ModérateurUn peu, passionément, à la fol |
Message édité par Zzozo le 23-06-2007 à 08:41:22 --------------- « Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle |
supfrs31 Grettings Pr falken. | Il suffit pour empecher les derapages que mr taz cesses de dire n'importe quoi du genre "il n'existe pas de copie d'un fichier ouvert dans la ram"
--------------- Merci @+ |
Zzozo ModérateurUn peu, passionément, à la fol |
--------------- « Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle |
e_esprit |
--------------- Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres. |
supfrs31 Grettings Pr falken. | c'est tres precisement ce que j'explique et il repond texto :
autrement dit cela est faux = il n'existe pas de copie des fichier ouvert dans la ram
--------------- Merci @+ |
Zzozo ModérateurUn peu, passionément, à la fol |
--------------- « Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle |
kaloskagatos | Tient y'a de l'ambiance à ma soirée c'est sympa
--------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
Taz bisounours-codeur | Non, ça n'a rien à voir avec les dimensions de ton système. Ni avec les allocations puisque t'as une corruption sur une libération. Là t'es un peu dans un mauvais cas, il va falloir débugguer et tracer d'où vient le morceau dont la libération pause problème. T'as peut etre un heap overflow ailleurs. Pas d'autres erreurs dans valgrind ? Je sais que valgrind est lent, mais tu vois, c'est puissant. Est-ce que tu as la même erreur sur plusieurs exécutions ? |
deadalnix | Ca depend uniquement de ton systeme hein . Faut voir combien tu as de RAM + combien tu as de swap, un fois ce quota depassé, le systeme, il peut plus ! mais taz a raison, a prioris, c'est un probleme de desallocation rien d'autre. Message cité 1 fois Message édité par deadalnix le 25-06-2007 à 12:30:56 |
Taz bisounours-codeur |
|
deadalnix | Trop rapide taz, t'a pas eu le temps de voir mon edit. on est parfaitement d'accord, c'est le systeme qui alloue ou non et c'est a toi de gerer.. |
kaloskagatos | En fait Valgrind m'aurait prévenu si un tableau n'avait pas été alloué avant d'écrire dedans? Message cité 1 fois Message édité par kaloskagatos le 25-06-2007 à 13:38:19 --------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
Hrolf | Et t'as essayé avec des ficheirs de test beaucoup plus petit pour voir si ça se passait bien ?
|
kaloskagatos | Avec un fichier plus petit ça passe et Valgrind ne signale aucun problème. Ca se passe seulement sur les très gros cas. Je n'ouvre qu'un seul fichier à la fois, et niveau limitations mémoire je pense que je suis bon :
--------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
Taz bisounours-codeur |
si t'avais un truc pas alloué, ça ferait un SIGSEGV direct avec un pointeur null. Pour les lignes, bah il faut que tu sois sur de te référer au code qui a été compilé hein. Si t'as une libc récente, tu peux jouer avec MALLOC_CHECK_ / MALLOC_PERTURB_. En debuggant t'as vu des trucs ou pas ? des pointeurs bizarres ? (et pour debugger, faut bien recompiler tout en -O0 sinon ça n'est même pas la peine).
|
kaloskagatos | j'ai pas débuggué c'est pas évident de chopper un breakpoint correct dans le code fortran, et dans 6 heures
--------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
Taz bisounours-codeur | mais t'as pas une backtrace de ton crash ?
|
kaloskagatos | HAHA! Quand je lance l'appli en debug linkée à la lib fortran en debug sous gdb ça plante pas, donc pas de backtrace --------------- « Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. » |
Taz bisounours-codeur | heisenbug |
Taz bisounours-codeur | lance quand même dans valgrind ce soir. |
Publicité | Posté le |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
Reception de logs en UDP sous unix | droit unix sous samba |
Comment exclure certains fichiers d'une commande ? | Commande cp très très lente |
[Debian Etch] Commande chown en tant qu'utilisateur de base | client ftp sous unix avec socks5 |
Comparaison date/heure sous Unix | DHCP commande |
[Mandriva] Commande SU : permission | comprend pas une commande linux |
Plus de sujets relatifs à : commande UNIX pour libérer de la RAM? |