Thread Previous • Date Previous • Date Next • Thread Next |
Hej Linuxfolk.Vi har på mit arbejde en maskine (Ubuntu server 7.10) med 8 CPU til at lave tunge beregninger. Vi er flere brugere og vil derfor gerne prioritere de processer, der skal afvikles, med nice-kommandoen. Det virker dog ikke helt efter hensigten. Nedenstående er et screenshot fra top, hvor bruger2 og andreas afvikler processer. Begge har sat deres beregninger til at køre parallelt på alle 8 CPU'ere samtidigt (med MPI eller lignende), men andreas' processer er sat til nice=0 mens bruger2 kører med nice=19.
Hvorfor får andreas processer (mdrun) kun tildelt 4 CPU'ere, når nu nice-levels er sat som ovenfor?
Den skulle gerne få alle 8 CPU'ere og så må bruger2 vente. Håber, I kan hjælpe.
Mvh. AndreasPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
6989 bruger2 39 19 4572m 2.8g 3132 R 400 72.2 1746:45 l914.exe
7294 andreas 25 0 641m 19m 13m R 100 0.5 0:46.27 mdrun
7295 andreas 25 0 641m 18m 12m R 100 0.5 0:45.40 mdrun
7297 andreas 25 0 641m 18m 12m R 100 0.5 0:45.50 mdrun
7298 andreas 25 0 641m 18m 12m R 100 0.5 0:45.53 mdrun
1 root 18 0 5144 140 68 S 0 0.0 0:03.88 init
2 root 11 -5 0 0 0 S 0 0.0 0:00.02 kthreadd
3 root RT -5 0 0 0 S 0 0.0 0:00.10 migration/0 4 root 34 19 0 0 0 S 0 0.0 0:00.00 ksoftirqd/0 5 root RT -5 0 0 0 S 0 0.0 0:00.00 watchdog/0
Thread Previous • Date Previous • Date Next • Thread Next |