---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Mjules
Modérateur Parle dans le vide
Posté le 03-05-2008 à 12:22:10
ben oui, la gentillesse d'un soft, ça n'a rien à voir avec son occupation du proc. C'est juste que si une autre tâche arrive, il va lui laisser la place. Si il n'y en a pas, il prend tout le proc.
---------------
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.
Publicité
Posté le 03-05-2008 à 12:22:10
e_esprit
Posté le 03-05-2008 à 12:22:38
Sinon si le programme le supporte, un SIGSTP pour le mettre en pause, puis un SIGCONT pour le relancer quand tu suivras le conseil de B_L
ben oui, la gentillesse d'un soft, ça n'a rien à voir avec son occupation du proc. C'est juste que si une autre tâche arrive, il va lui laisser la place. Si il n'y en a pas, il prend tout le proc.
Je comprends, mais il est tout de même très lent à me donner la main, je suis un peut désapointé.
Si cela te surprends, c'est que tu n'as pas bien saisi le fonctionnement du swap
Ton process prends la main, il a besoin de beaucoup de mémoire : le système commence à placer
les zones mémoires non utilisées (donc celle de toutes tes autres applis) dans le swap.
Une de tes applis graphiques redemande à prendre la main et est prioritaire donc executé => le système doit les sortir du swap
et recharger tout cela en mémoire => c'est très long forcément.
Si cela te surprends, c'est que tu n'as pas bien saisi le fonctionnement du swap
Ton process prends la main, il a besoin de beaucoup de mémoire : le système commence à placer
les zones mémoires non utilisées (donc celle de toutes tes autres applis) dans le swap.
Une de tes applis graphiques redemande à prendre la main et est prioritaire donc executé => le système doit les sortir du swap
et recharger tout cela en mémoire => c'est très long forcément.
Et bien je pensais qu'il gérerait un peu mieux l'affaire.
C'est très long forcément ... c'est ballot en tout cas.
Sinon tu peux peut-être investir dans un peu plus de RAM, selon ce que ton calcul a besoin
Ben, en fait, j'ai de la ram, mais je tourne sur un vielle carte de dépanage qui ne supporte pas plus de 1 Go car j'ai grillé la dernière en la dépoussiérant
ta fac ne te fournit pas des machines pour le calcul ?
Je peut toujours demander, mais je suis pas à la fac cependant.
edit Merci pour vos réponses.
Message édité par Profil supprimé le 03-05-2008 à 13:43:21
crouik
Posté le 05-05-2008 à 13:14:31
Y a t il "quelque chose" qui puisse n'octroyer à une application que 30 % (ou 40, ou...) de charge CPU ?
Un encodeur par exemple qui ne puissent pas dépasser ce taux d'occupation ? (même si rien d'autre ne tourne sur la machine)
Pas un "nice" puisqu'il va reprendre le maximum dès qu'il le peut, si j'ai compris.
Mjules
Modérateur Parle dans le vide
Posté le 05-05-2008 à 18:34:45
Les groups scheduling doivent permettre de faire ça AMHA, mais uniquement dans les noyaux récents (2.6.24 et plus) : http://lwn.net/Articles/240474/
---------------
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.