Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
613 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Ne démarrer qu'un seul logiciel sous Linux

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Ne démarrer qu'un seul logiciel sous Linux

n°785758
mfauxock
Posté le 23-02-2006 à 09:41:25  profilanswer
 

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

mood
Publicité
Posté le 23-02-2006 à 09:41:25  profilanswer
 

n°785760
Goon
Posté le 23-02-2006 à 09:48:16  profilanswer
 

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.

n°785768
mfauxock
Posté le 23-02-2006 à 10:26:38  profilanswer
 

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

n°785770
Goon
Posté le 23-02-2006 à 10:30:57  profilanswer
 

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 ?

n°785774
mfauxock
Posté le 23-02-2006 à 10:45:01  profilanswer
 

Intéressantes questions : Comment puis je donner les réponses ? Quelles commandes dois je taper sous un terminal ?

n°785776
memaster
ki a volé mon 62?
Posté le 23-02-2006 à 10:49:43  profilanswer
 

#uname -a
te dira si tes 2 proc (SMP) activer
ou encore
#cat /proc/cpuinfo

n°785777
Goon
Posté le 23-02-2006 à 10:50:26  profilanswer
 

poste aussi le résultat de "free -m"

n°785780
mfauxock
Posté le 23-02-2006 à 10:57:12  profilanswer
 

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

n°785784
mfauxock
Posté le 23-02-2006 à 11:05:16  profilanswer
 

J'ai l'impression qu'il n'y a le compte en terme de mémoire...

n°785786
Goon
Posté le 23-02-2006 à 11:08:04  profilanswer
 

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.

mood
Publicité
Posté le 23-02-2006 à 11:08:04  profilanswer
 

n°785789
mfauxock
Posté le 23-02-2006 à 11:16:38  profilanswer
 

Ok je vais le faire mais un calcul numérique peut prendre plusieurs jours :) Je vais essayer de réduire à quelques heures :)

n°785790
mfauxock
Posté le 23-02-2006 à 11:19:26  profilanswer
 

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 ?

n°785792
Goon
Posté le 23-02-2006 à 11:24:11  profilanswer
 

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.

n°785793
Goon
Posté le 23-02-2006 à 11:25:44  profilanswer
 

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.

n°785795
mfauxock
Posté le 23-02-2006 à 11:30:35  profilanswer
 

J'ai perdu 100Mo y a t il un spécialiste dans la salle ?

n°785797
Goon
Posté le 23-02-2006 à 11:35:24  profilanswer
 

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.

n°785931
Dark_Schne​ider
Close the World, Open the Net
Posté le 23-02-2006 à 16:08:50  profilanswer
 

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


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°786035
MarmottePo​wer
Posté le 23-02-2006 à 17:48:55  profilanswer
 

mfauxock a écrit :

...
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


 
- smp => ta machine utilise bien tes 2 cores
- x86_64 => ton  linux tourne en 64 bits natif, il adresse donc la memoire physique sur 40 bits, pas besoin d'installer de support highmem (d'ailleur tu ne dois pas pouvoir le choisir lors de la configuration de ton noyau)
- je ne connais pas OpenSuse (je ne l'ai jamais installe), mais bcp de distribs installent un tat de paquets et de services pas toujours utiles (serveurs web, serveur x...). Si tu veux vraiment un linux avec un minimum de logiciels a l'install, je te conseille une distrib du genre gentoo, tu auras vraiment le minimum vital present apres l'install. Pour info, avec 1Go de RAM, le serveur x lance, un serveur ftp, apache2 et un serveur ssh, il me reste 920 Mo de libres apres un boot.
- java ca pue :D (rapports tres conflictuels entre lui et moi :))

n°786066
Mjules
Modérateur
Parle dans le vide
Posté le 23-02-2006 à 19:07:41  profilanswer
 

mfauxock a écrit :

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


 
Salut, pour économiser de la mémoire, commence par éliminer tout ce qui se lance et n'est pas nécessaire. Par exemple, utilise une interfrace graphique moins lourde comme fluxbox ou openbox. et désactive tout les services inutiles.


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°786103
HDSDI
Posté le 23-02-2006 à 22:58:40  profilanswer
 

Par curiosité, (mais cela ne me regarde peut être pas), quels genres de calculs tu effectue, mfauxock?

n°786329
mfauxock
Posté le 24-02-2006 à 16:34:40  profilanswer
 

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.

n°786332
Goon
Posté le 24-02-2006 à 16:37:05  profilanswer
 

alors, tu as trouvé si ça swappait ou pas ?

n°786333
mfauxock
Posté le 24-02-2006 à 16:37:59  profilanswer
 

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.

n°786410
HDSDI
Posté le 24-02-2006 à 20:11:18  profilanswer
 

simulation numérique en méca > A oui quand même !

n°787881
mfauxock
Posté le 01-03-2006 à 13:36:31  profilanswer
 

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

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Ne démarrer qu'un seul logiciel sous Linux

 

Sujets relatifs
Linux... C'est si sensible que ça ?NAS/SAN serveur Linux - Quelle distrib ?
supression linuxLINUX Kernel panic: not syncing discs
Monter un partage Win sur Linuxlinux sur un 486 + 8mo
dvb-t configurer carte TNT Asus P7131 Dual mandriva linux ubuntupilote linux pour carte mère GA K8N ultra 9
editeur, sous linux y a til un truc dans ce genre ?quelle linux pour un serveur web?
Plus de sujets relatifs à : Ne démarrer qu'un seul logiciel sous Linux


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR