низкий приоритет демона
От: dostap Россия  
Дата: 22.04.16 23:42
Оценка:
Hi!
Проблема в следующем:
Программа осуществляет опрос устройства.
Если запускаем как обычно, то интервал опроса ~ 12 мс и top показывает CPU 10-12%
Если же как демон то период опроса возрастает в 10 раз и top — cpu 1-2 %
Потокам устанавливаю приоритет
sched_param sp;
sp.__sched_priority = get_sched_priority_max();
pthread_setschedparam(pthread_self,SCHED_FIFO,&sp);

daemon запускается стандартно:
int pid = fork();
if(!pid)
{
setsid();
chdir("/");
close(STDERR_FILENO)
...
}
?
Отредактировано 22.04.2016 23:48 dostap . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.