| |||||
| Dernière réponse | |
|---|---|
| Sujet : Ne démarrer qu'un seul logiciel sous Linux | |
| mfauxock | Bonjour,
ca swappe la mémoire est là est plus là, j'avoue que cette machine me rend chèvre. J'ai le sentiment que le bios de ma machine est à incriminer. J'ai une Hp dx5150 quelqu'un le bios de cette machine ? merci |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| mfauxock | Bonjour,
ca swappe la mémoire est là est plus là, j'avoue que cette machine me rend chèvre. J'ai le sentiment que le bios de ma machine est à incriminer. J'ai une Hp dx5150 quelqu'un le bios de cette machine ? merci |
| HDSDI | simulation numérique en méca > A oui quand même ! |
| mfauxock | A propos j'ai compris ce qui faisait baisser mon nombre d'octet de mémoire 3946 au lieu 4096. J'ai résolu le problème en enlevant la carte réseau du PC et là miracle 4096Mo de Ram quand je tape free -m Si quelqu'un sait comment je peux faire cohabiter ma carte réseau avec mes 4Go de Ram, je serais content de suivre ses directives. |
| Goon | alors, tu as trouvé si ça swappait ou pas ? |
| mfauxock | réponse hdsdi
je fais de la simulation numérique en méca flu, thermique, mécanique, réaction chimique avec des logiciels utilisant les éléments finis ou les les volumes finis. Si tu connais un peu tu comprends pourquoi chaque octet de ma mémoire est précieux. |
| HDSDI | Par curiosité, (mais cela ne me regarde peut être pas), quels genres de calculs tu effectue, mfauxock? |
| Mjules |
|
| MarmottePower |
|
| Dark_Schneider | ceci est nécessaire pour les accès mémoire. c'est à cause de highmem : http://kerneltrap.org/node/6067 afin d'adresser 4go et plus sur une architecture 32Bits ( avec 32bits le nombre maximal en entier non signé est ... 4 milliards )
sinon, il te suffit de désactiver les services ne servant à rien pour gagne run peu de RAM. tu peux aussi désactiver plus ou moins l'utilisation de la swap : http://www.linux-wizard.net/index.php?id_blog=40 |
| Goon | A mon avis c'est tout à fait normal et tu n'y changeras rien ;) Après vouloir en comprendre les raisons c'est une autre histoire. |
| mfauxock | J'ai perdu 100Mo y a t il un spécialiste dans la salle ? |
| Goon | Ah pendant que j'y pense : lance ton calcul numérique et regarde comment évolue la consommation mémoire. Tant que ça swappe pas tu t'en fous. Sinon faut voir mais à mon avis tu n'amélioreras pas énormément les choses. |
| Goon | Le 733 c'est la mémoire allouée qui inclue les buffers et le cache disque. Tu n'as en fait que 206 Mo d'utilisés par tes applications.
Pour les 3943 oui c'est ta mémoire totale et je ne sais pas pourquoi c'est pas 4096. Il doit y avoir une histoire d'adressage ou d'allocation, mais il faudrait demander aux spécialistes. |
| mfauxock | A propos qu'indique les valeurs de free -m 3943 et 733 ?
Si 3943 est le total de la mémoire physique je pense qu'il manque quelques octets Non ? |
| mfauxock | Ok je vais le faire mais un calcul numérique peut prendre plusieurs jours :) Je vais essayer de réduire à quelques heures :)
|
| Goon | Bon bah tout va bien : 4 Go de RAM détecté, 2 processeurs, swap jamais utilisé, à 206 Mo de RAM vraiment utilisés par tes applications.
Essaie de faire tourner ton application quelques dizaines de minutes et de reregarder free -m pour voir s'il swape vraiment ou si c'est juste des accès disque fait par ton application. Et suis l'évolution de la consommation mémoire de ton application avec top. |
| mfauxock | J'ai l'impression qu'il n'y a le compte en terme de mémoire... |
| mfauxock | Voilà les résultats :
uname -a Linux linux 2.6.13-15.8-smp #1 SMP Tue Feb 7 11:07:24 UTC 2006 x86_64 x86_64 x86_64 GNU/Linux ############################################## cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 15 model : 43 model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping : 1 cpu MHz : 1994.239 cache size : 512 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy bogomips : 3996.45 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp processor : 1 vendor_id : AuthenticAMD cpu family : 15 model : 43 model name : AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ stepping : 1 cpu MHz : 1994.239 cache size : 512 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy bogomips : 3988.67 TLB size : 1024 4K pages clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: ts fid vid ttp #################################### free -m total used free shared buffers cached Mem: 3943 733 3210 0 63 464 -/+ buffers/cache: 206 3737 Swap: 4557 0 4557 |
| Goon | poste aussi le résultat de "free -m" |
| memaster | #uname -a
te dira si tes 2 proc (SMP) activer ou encore #cat /proc/cpuinfo |
| mfauxock | Intéressantes questions : Comment puis je donner les réponses ? Quelles commandes dois je taper sous un terminal ? |
| Goon | Ben faudrait que tu saches ce dont a besoin ton logiciel.
Il est toujours possible d'arrêter la plupart des services et de ne lancer que ceux dont on a besoin mais je ne connais pas Suse donc je ne connais pas ceux qui sont installés par défaut et je ne sais pas comment les arrêter. De toutes façons, dis-toi bien que tu vas gagner 50Mo de RAM à tout casser. Sur 4 Go :/ Par contre ce qui est important c'est que tu aies un noyau SMP avec le support himem d'activé. Tu vois bien tes 4 Go de RAM ? Et tu as bien deux processeurs virtuels ? |
| mfauxock | Ok je comprends. Mais l'optimisation de la mémoire dans le cacul numérique est un facteur non négligeable. J'ai l'impression que lorsque Linux libère cette mémoire qu'il occupe il utilise le SWAP. Pourquoi pas...
Sauf que cela ralentit mes calculs. Ce n'est pas que je suis pointilleux sur la vitesse de mon PC, mais les besoins en terme de simulation numérique sont très contraignant. Pensez vous qu'il est possible que je démarre mon PC avec un Linux au raz des paquerettes puis de démarrez mon soft de calcul numérique ? Merci |
| Goon | Linux alloue autant de mémoire parce qu'elle est beaucoup plus rapide que ton disque dur. Elle sert en fait de cache disque mais elle est libérée dès qu'une application en a besoin. Généralement un linux au démarrage ça utilise 100-150 Mo de RAM guère plus. Ouvre une console et tape free, tu vas comprendre ;)
Ta situation n'a rien d'anormale. |
| mfauxock | Bonjour, :hello: J'ai un logiciel de simulation numérique qui tourne sous Linux. La distribution que j'ai choisi est OpenSUSE et mon interface graphique est KDE. Les logiciels de simulations numériques sont extrêment gourmand en mémoire physique. Pour dire, j'ai du acheté un AMD 64 dual Core et 4Go pour faire tourner une simulation. Quand je regarde la consommation de mémoire physique du systême, je suis horrifié par le fait qu'il utilise entre 300Mo et 400Mo de mémoire physique alors que je viens tout juste mettre en route linux et juste après la première installation. Alors je me dis qu'il doit surement exister un moyen pour démarrer en mode console sans interface graphique, démarrer les services nécessaires à mon logiciel qui lui est graphique (à priori il a été développé avec Java) puis démarrer mon logiciel. J'espère ainsi gagner ces 400Mo. Quelqu'un peut m'aider ? merci :jap: Merci |




