[Linux] cpu schedulen voor process

Pagina: 1
Acties:

  • Keiichi
  • Registratie: Juni 2005
  • Laatst online: 29-01 21:41
Ik heb een aantal processen naast elkaar draaien die ik elk een soort van CPU tijd limiet wil meegeven. Het zou als volgt moeten gaan:

Ik heb 1 processor core (om het even makkelijk te houden). Ik draai 4 processen. Als 1 process CPU nodig heeft en de rest niet, mag deze gewoon de gehele CPU tijd voor zich nemen. Als 2 processen CPU nodig hebben, mag deze ene maar 25% van de tijd gebruiken en de andere 75%. Als ik 2 processen heb mogen deze elk bijvoorbeeld maar respectievelijk 10%,20%, 30% en 40% gebruiken (niet een kloppende verhouding tegen over het vorige)

Het renicen van een process doet niet hetgeen, deze geeft zoveel mogelijk aan het process met de lagere nice value, dit creeert tussen 2 processen een verhouding van 5/95 ongeveer.

Zijn er methode/manieren om dit als zodanig in te regelen?

Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/


  • n0pe
  • Registratie: Februari 2007
  • Laatst online: 06:11
kun je dit niet regelen met Rlimit ?

  • freggy
  • Registratie: Juli 2002
  • Niet online
Zorgt dat je de CFS scheduler gebruikt (ingebouwd in Linux 2.6.23 of patches beschikbaar voor 2.6.22), die gaat CPU-tijd veel eerlijker verdelen dan via de oude scheduler. Normaal zou het met CFS beter moeten lukken om met nice de verdeling van de CPU-tijd preciezer te bepalen.

  • Keiichi
  • Registratie: Juni 2005
  • Laatst online: 29-01 21:41
Hiermee kan het proces op basis van CPU tijd worden gekilled. Niet echt wenselijk. Plus het doet niets aan scheduling
freggy schreef op zaterdag 29 september 2007 @ 23:51:
Zorgt dat je de CFS scheduler gebruikt (ingebouwd in Linux 2.6.23 of patches beschikbaar voor 2.6.22), die gaat CPU-tijd veel eerlijker verdelen dan via de oude scheduler. Normaal zou het met CFS beter moeten lukken om met nice de verdeling van de CPU-tijd preciezer te bepalen.
Dat ga ik nu maar proberen d:)b Is hier verder nog wat specifieker documentatie van?

Solar @ Dongen: http://solar.searchy.net/ - Penpal International: http://ppi.searchy.net/