debordement de ram

2006-06-12 Par sujet fred leco

bonjour à tous et merci par avance

j'ai un ami qui a un programme de calcul (en c++) qui fonctionne sous dos
quand il demande trop de calculs, à priori le calcul s'arrete à 2 Go de
RAM (alors qu'il a 4 Go de RAM)
donc il y a un probleme (est ce que le dos gére pas plus, est ce le
programme ...)

est ce qu'il a interet de passer sous linux ?
si oui comment faut il faire ?

reprendre le code source en c++ et le compiler sous linux ? (comment le
faire)
et ensuite le lancer sous ligne de commande linux ?

Merci par avance

PS : je ne recoit plus les contributions de la mailing list ? est ce que
tout le mon de est dans ce cas ?
--
Frédéric LE COSSEC

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: debordement de ram

2006-06-12 Par sujet Jean-Claude Repetto
fred leco wrote:
 bonjour à tous et merci par avance
 
 j'ai un ami qui a un programme de calcul (en c++) qui fonctionne sous dos
 quand il demande trop de calculs, à priori le calcul s'arrete à 2 Go de
 RAM (alors qu'il a 4 Go de RAM)
 donc il y a un probleme (est ce que le dos gére pas plus, est ce le
 programme ...)

2 Go ? sous DOS ?
Très étonnant, car le DOS ne gérait pas plus de 640 k-octets de RAM (ou
un tout au plus quelques M-octets avec des systèmes de pagination de RAM).

Jean-Claude


Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: debordement de ram

2006-06-12 Par sujet Rafael Pinilla

fred leco a écrit :

bonjour à tous et merci par avance

j'ai un ami qui a un programme de calcul (en c++) qui fonctionne sous dos
quand il demande trop de calculs, à priori le calcul s'arrete à 2 Go de 
RAM (alors qu'il a 4 Go de RAM)
donc il y a un probleme (est ce que le dos gére pas plus, est ce le 
programme ...)


	Logiquement, DOS, hors gestionnaire de mémoire étendue ne sait gérer 
que 640ko de mémoire, ensuite, les gestionnaires de mémoire étendue 
permettent, en jonglant entre mode protégé et mode réel (oulà, ça fait 
bizarre de dire ces mots presque oubliés), fournissent les données par 
morceaux dans les 640ko.




est ce qu'il a interet de passer sous linux ?


oui, à mon humble sens.


si oui comment faut il faire ?



ubuntu Dapper live pour voir dans l'immédiat, elle boote sans risque, et 
il y a une procédure d'installation graphique.


reprendre le code source en c++ et le compiler sous linux ? (comment le 
faire)


Question, ce n'est pas lui qui a écrit ce programme ? Si c'est lui, 
l'apprentissage ne devrait pas être trop indigeste, et le support de la 
communauté et là, en plus des papages wouaibes.



et ensuite le lancer sous ligne de commande linux ?


Oui, par exmeple. A tout prendre, entre une ligne de commande DOS 
(défective) et un bash sous linux, je prends le shell linux :)



--
Frédéric LE COSSEC


Vaste question que la gestion de mémoire sous linux. Cependant, en 
cherchant sur google, les références sont anciennes, tant les noyaux de 
la série post 2.4 sont parvenus à gérer de grandes quantités de mémoire.


Linux supports up to 4 GB (~2^32 bytes) of memory on 32-bit
architectures and 64 GB (~2^36 bytes) on x86 with PAE. No other
operating system can support more on 32-bit since it is a limitation of
the hardware.
On 64-bit systems, Linux supports up to 16 EB (~2^64 bytes) of memory,
which is about 16 million times more than the 1 TB limit of MS.

Current Linux 2.4 allows 32 CPUs for 32-bit arches and 64 CPUs on 64-bit
arches. However, this limit is (was?) being removed in 2.5, so you can
have up to 32767 CPUs, which should be enough for you right now.
(Note: I said _right now_, lest anybody make jokes about 640K limit)

2^64 octets sur un amd64 sous linux 64bits, ça décoiffe, non ?


Rafael

--
Rafael PinillaLinux addict since 1992
http://www.pinilla.org


Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: debordement de ram

2006-06-12 Par sujet MARC Erwan

- Original Message - 
From: Jean-Claude Repetto [EMAIL PROTECTED]
To: linux06@linuxfr.org
Sent: Thursday, June 01, 2006 2:40 PM
Subject: Re: debordement de ram


 fred leco wrote:
  bonjour à tous et merci par avance
 
  j'ai un ami qui a un programme de calcul (en c++) qui fonctionne sous
dos
  quand il demande trop de calculs, à priori le calcul s'arrete à 2 Go de
  RAM (alors qu'il a 4 Go de RAM)
  donc il y a un probleme (est ce que le dos gére pas plus, est ce le
  programme ...)

 2 Go ? sous DOS ?
 Très étonnant, car le DOS ne gérait pas plus de 640 k-octets de RAM (ou
 un tout au plus quelques M-octets avec des systèmes de pagination de RAM).

Il faut supposer que c'est une fenêtre de commande DOS depuis un
environnement Windows (un terminal, quoi).
A confirmer par fred
Désolé de ne pas pouvoir aider sur l'intérêt ou non et la méthode de
migration Linux (a-t-il d'autres applications sur cette machine, qui
pourront suivre?)

 Jean-Claude


R1


Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: debordement de ram

2006-06-12 Par sujet David Bieder
Il peut migrer en projet windows. Mais je ne suis pas qu'il n'y a pas le même 
probléme. Il me semblait qu'un programme était limité à deux giga pour win en 
version normal.
Que fait son programme pour bouffer autant de ram? Il n'y aurait pas moyen 
d'optimiser?
dav.


Le jeu 01/06/2006 à 16:14, Rafael Pinilla a écrit :
 fred leco a écrit :
  bonjour à tous et merci par avance
  
  j'ai un ami qui a un programme de calcul (en c++) qui fonctionne sous dos
  quand il demande trop de calculs, à priori le calcul s'arrete à 2 Go de 
  RAM (alors qu'il a 4 Go de RAM)
  donc il y a un probleme (est ce que le dos gére pas plus, est ce le 
  programme ...)
  
   Logiquement, DOS, hors gestionnaire de mémoire étendue ne sait gérer 
 que 640ko de mémoire, ensuite, les gestionnaires de mémoire étendue 
 permettent, en jonglant entre mode protégé et mode réel (oulà, ça fait 
 bizarre de dire ces mots presque oubliés), fournissent les données par 
 morceaux dans les 640ko.
 
 
  est ce qu'il a interet de passer sous linux ?
 
 oui, à mon humble sens.
 
  si oui comment faut il faire ?
  
 
 ubuntu Dapper live pour voir dans l'immédiat, elle boote sans risque, et 
 il y a une procédure d'installation graphique.
 
  reprendre le code source en c++ et le compiler sous linux ? (comment le 
  faire)
 
 Question, ce n'est pas lui qui a écrit ce programme ? Si c'est lui, 
 l'apprentissage ne devrait pas être trop indigeste, et le support de la 
 communauté et là, en plus des papages wouaibes.
 
  et ensuite le lancer sous ligne de commande linux ?
 
 Oui, par exmeple. A tout prendre, entre une ligne de commande DOS 
 (défective) et un bash sous linux, je prends le shell linux :)
 
  -- 
  Frédéric LE COSSEC
 
 Vaste question que la gestion de mémoire sous linux. Cependant, en 
 cherchant sur google, les références sont anciennes, tant les noyaux de 
 la série post 2.4 sont parvenus à gérer de grandes quantités de mémoire.
 
  Linux supports up to 4 GB (~2^32 bytes) of memory on 32-bit
  architectures and 64 GB (~2^36 bytes) on x86 with PAE. No other
  operating system can support more on 32-bit since it is a limitation of
  the hardware.
  On 64-bit systems, Linux supports up to 16 EB (~2^64 bytes) of memory,
  which is about 16 million times more than the 1 TB limit of MS.
  
  Current Linux 2.4 allows 32 CPUs for 32-bit arches and 64 CPUs on 64-bit
  arches. However, this limit is (was?) being removed in 2.5, so you can
  have up to 32767 CPUs, which should be enough for you right now.
  (Note: I said _right now_, lest anybody make jokes about 640K limit)
 
 2^64 octets sur un amd64 sous linux 64bits, ça décoiffe, non ?
 
 
 Rafael
 
 -- 
 Rafael PinillaLinux addict since 1992
 http://www.pinilla.org
 
 
 Linux-Azur :  http://www.linux-azur.org
 Désinscriptions: http://www.linux-azur.org/liste.php3
  Pas de message au format HTML, SVP 
 


Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


RE: debordement de ram

2006-06-12 Par sujet mehdi tourab

--- fred leco [EMAIL PROTECTED] a écrit :

 bonjour à tous et merci par avance
 
 j'ai un ami qui a un programme de calcul (en c++)
 qui fonctionne sous dos
 quand il demande trop de calculs, à priori le
 calcul s'arrete à 2 Go de
 RAM (alors qu'il a 4 Go de RAM)
 donc il y a un probleme (est ce que le dos gére pas
 plus, est ce le
 programme ...)
 
 est ce qu'il a interet de passer sous linux ?
 si oui comment faut il faire ?
 
 reprendre le code source en c++ et le compiler sous
 linux ? (comment le
 faire)
 et ensuite le lancer sous ligne de commande linux ?
 
 Merci par avance
 
 PS : je ne recoit plus les contributions de la
 mailing list ? est ce que
 tout le mon de est dans ce cas ?
 -- 
 Frédéric LE COSSEC
 
 Linux-Azur :  http://www.linux-azur.org
 Désinscriptions:
 http://www.linux-azur.org/liste.php3
  Pas de message au format HTML, SVP 
 


Il me semble que ton programme est un programme qui
tourne sous windows et non pas sous dos.
par contre le faite que tu le perçois comme une appli
dos indique que c’est probablement pas  un installable
.
Donc ce que je te propose c’est d’essayer de le faire
tourner sur une bécane linux en utilisant Wine qui est
un composant qui permet dutiliser tes logiciels
Windows sous environnement linux.

Par ailleurs, il me semble étonnant que l’appli
utilise 4Go de ram, mais je pense plutôt  q’elle
généré pendant le traitement des fichiers temporaires,
en tous cas c’est comme ça qu’il doit être écrit si il
est aussi gourment en ressources. Donc vérifie ton
espaces disques et gonfle ta mémoire virtuelle.

Pour verifier ce que je dis ; pendant l’exécution
regarde le gestionnaire de taches windows anglet
performance partie mémoire physique si tu es à 100%
alors ton appli pose un problème de conception, la
traduction de son code sources pour linux en gardant 
ses spécificités intrinsèques d’exécution ne changera
pas grand-chose. A mon sens si on est dans ce cas de
figure  il faut revoir ton code.

Bonne chance







___ 
Yahoo! Mail réinvente le mail ! Découvrez le nouveau Yahoo! Mail et son 
interface révolutionnaire.
http://fr.mail.yahoo.com

Linux-Azur :  http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP 


Re: debordement de ram

2006-06-12 Par sujet [EMAIL PROTECTED]
Il existe des DOS extender comme DOS4GW ou Pharlap qui limite la mémoire 
réelle ou virtuelle à 4G0
Le DOS est limité à 4G0 par adressage (= un pointeur) dans les DOS extender.
Une adressage limité à 2G0 par pointeur ressemble à un option exotique dans 
le compilateur du type pointeur ou offset signed au lieu de unsigned.

Pour faire du traitement de film il serait possible de faire des tableaux de 
40 images d'un méga octet soit 100 G0ctets de mémoire virtuelle avec 512KO 
de mémoire réelle. Mais j'ai cassé un disque RAID 0 avec ces pratiques de 
swapping. Donc je m'en tiens au découpage en images BMP et à 256k de mémoire
Avec la mémoire réelle le C natif de linux est 40% plus rapide qu'un DOS 
extendeur pour de la FFT de filtrage image. 
Ne pas confondre mémoire réelle et mémoire virtuelle ( la mémoire virtuelle 
c'est celle qui use les disques) 
Salutations  




 Message du 01/06/06 à 15h14
 De : Jean-Claude Repetto 
 A : linux06@linuxfr.org
 Copie à : 
 Objet : Re: debordement de ram
 
 fred leco wrote:
  bonjour à tous et merci par avance
  
  j'ai un ami qui a un programme de calcul (en c++) qui fonctionne sous dos
  quand il demande trop de calculs, à priori le calcul s'arrete à 2 Go de
  RAM (alors qu'il a 4 Go de RAM)
  donc il y a un probleme (est ce que le dos gére pas plus, est ce le
  programme ...)
 
 2 Go ? sous DOS ?
 Très étonnant, car le DOS ne gérait pas plus de 640 k-octets de RAM (ou
 un tout au plus quelques M-octets avec des systèmes de pagination de RAM).
 
 Jean-Claude
 
 
 Linux-Azur : http://www.linux-azur.org
 Désinscriptions: http://www.linux-azur.org/liste.php3
  Pas de message au format HTML, SVP 
 

Linux-Azur :  http://www.linux-azur.org
D�sinscriptions: http://www.linux-azur.org/liste.php3
 Pas de message au format HTML, SVP