Автор Тема: Разпределяне на процесорното време  (Прочетена 1014 пъти)

rat

  • Напреднали
  • *****
  • Публикации: 266
    • Профил
Здравейте,
Имам един процес който е с нисък приоритет. (nice 19)
Когато пусна да се компилира нещо то процесорното време се разпределя  грубо казано 50 на 50 - тоест компилатора не взима ~100 от процесорното време. Не би ли било редно комплиацията да вземе повечето ресурс при положение че е с по-висок приоритет ?

vladou

  • Напреднали
  • *****
  • Публикации: 61
    • Профил
Разпределяне на процесорното време
« Отговор #1 -: Jan 02, 2005, 01:11 »
Здравей,
според мен проблема ти е в самото приложение. Много завси как е написано и колко ресурс гълта наистина от ПЦто ти. Все пак Linux не е real-time операционна система, което най-малкото значи, че не можеш да знаеш точно колко процесорно реме ще се отделя на един процес.
Пробвал ли си да пуснеш повече процеси и да видиш какво ще стане - например -j 10?
Ако не съм прав нека някой да ме поправи.
Активен

Professional server builder
ADSYS group team

  • Гост
Разпределяне на процесорното време
« Отговор #2 -: Jan 02, 2005, 09:55 »
http://tech9.net/rml/schedutils/
apt-cache show schedutils
...
Description: Linux scheduler utilities
 These are the Linux scheduler utilities - schedutils for short. These programs
 take advantage of the scheduler family of syscalls that Linux implements across
 various kernels. These system calls implement interfaces for scheduler-related
 parameters such as CPU affinity and real-time attributes. The standard UNIX
 utilities do not provide support for these interfaces -- thus this package.
 .
 The programs that are included in this package are taskset and chrt. Together
 with nice and renice (not included), they allow full control of process
 scheduling parameters. Suggestions for related utilities are welcome, although
 it is believed (barring new interfaces) that all scheduling interfaces are
 covered.
Активен