URL: https://linuxfr.org/forums/linux-noyau/posts/bug-dans-les-acc%C3%A8s-concurrent-du-disk Title: Bug dans les accès concurrent du disk Authors: alpha_one_x86 Date: 2009年06月13日T11:55:18+02:00 Tags: Score: -6 Bonjour, j'ai fait divers teste pour isoler au mieux un certain problème, j'ai mesurer la consommation ET l'utilisation du cpu durant les accès disk. Plateforme de teste: Turion X2, hdd sata, 1Go ddr2, windows 7 64Bits, gentoo 2.6.30 (avec slub, slab, et comme ordonnanceur hdd: cfg et noop, toujours les mêmes résultat). Pour les testes concurrent j'ai mit 4 programme essayant de faire un lecture parallèle du disk brute. dd if=/dev/sda of=/dev/null pour linux, et hd tach pour windows sont mes programmes de lectures séquentiel (pour hd tach j'attends qu'il passe dans la phase lecture séquentiel). Pour l'aléatoire j'ai utilisé hd tach sous windows et find avec un dossier plein de petit fichier sous linux. J'ai testé linux sans préamption, avec volontary preamption et kernel preamption, même résultat. J'ai utilisé le wattméttre voltcraft plus energy monitor 3000. Voila mon constat: A vide: Linux: 26W, windows: 27W En charge hdd séquentiel: linux: 33W, windows 30W En random: linux: 28W windows: 27W Concurent 4 programme séquenciel: linux cfg: 48W windows: 27W débit d'un programme séquentiel: linux: 55MB/s windows: 67MB/s A noté quand le cpu est à fond sous windows et linux je tourne à 44W. Hypotése: L'ordonnanceur sous linux ne preampt pas correctement la tache en la mettant sur pause le temps d'avoir les données hdd, mais fait tourner le cpu en boucle. Et le cpu utilisé est null sous windows et fort sous linux, consommation à l'appui, et avec un autre pc branché sur l'ATX 12V du cpu je confirme ces résulta. Conséquence visible: consommation désastreuse, load énorme, utilisation du cpu, débit réduit surtout en accès séquentiel concourant. Merci de me donner votre avis, et de faire remonter l'information à ceux qui dev le noyau (dsl j'ai du mal en anglais et je préfère que ce soit quelqu'un qui parle correctement anglais)

AltStyle によって変換されたページ (->オリジナル) /