История изменений
Исправление Obezyan, (текущая версия) :
Я не знаю о какой формуле речь, но подозреваю ты куда-то не туда смотришь.
Обезьян смотрит вот сюда:
#define WRT_SYSCTL(name) \
(normalized_sysctl_##name = sysctl_##name / (factor))
WRT_SYSCTL(sched_base_slice);
#undef WRT_SYSCTL
разворачивает в голове
normalized_sysctl_sched_base_slice = sysctl_sched_base_slice / factor
и находит эти переменные там же в начале файла:
/*
* Minimal preemption granularity for CPU-bound tasks:
*
* (default: 0.75 msec * (1 + ilog(ncpus)), units: nanoseconds)
*/
unsigned int sysctl_sched_base_slice = 750000ULL;
static unsigned int normalized_sysctl_sched_base_slice = 750000ULL;
Исходная версия Obezyan, :
Я не знаю о какой формуле речь, но подозреваю ты куда-то не туда смотришь.
Обезьян сомтрит вот сюда:
#define WRT_SYSCTL(name) \
(normalized_sysctl_##name = sysctl_##name / (factor))
WRT_SYSCTL(sched_base_slice);
#undef WRT_SYSCTL
разворачивает в голове
normalized_sysctl_sched_base_slice = sysctl_sched_base_slice / factor
и находит эти переменные там же в начале файла:
/*
* Minimal preemption granularity for CPU-bound tasks:
*
* (default: 0.75 msec * (1 + ilog(ncpus)), units: nanoseconds)
*/
unsigned int sysctl_sched_base_slice = 750000ULL;
static unsigned int normalized_sysctl_sched_base_slice = 750000ULL;