Вот стоит у меня десктоп (lenovo thinkcentre edge, но это неважно). Воткнут проводом в свитч. В него же проводом воткнут wifi AP (tp-link wa-601g, но это неважно). Рядом стоит ноут (lenovo thinkpad X1, но это неважно), зацепленный за этот wifi. На обеих машинах стоит ubuntu 20.04, но это неважно. Процессоры-память ничем вообще не заняты. Всё происходит в радиусе одного метра.
С ноута на декстоп пинг тайм стабильно единицы миллисекунд. С десктопа на ноут также стабильно сотни миллисекунд.
Вопрос аудитории: как же так?
С ноута на декстоп пинг тайм стабильно единицы миллисекунд. С десктопа на ноут также стабильно сотни миллисекунд.
Вопрос аудитории: как же так?
Линуксовое
Aug. 21st, 2014 06:24 pmУ линукса есть несколько механизмов ограничить процесс в доступных процессорных ядрах. Как минимум, cgroup и taskset. Если процессу важно знать, сколько у него ядер (чтобы сконфигурировать thread pool или ещё зачем-нибудь), то наивный способ -- прочитать /proc/cpuinfo. Он неправильный. Менее наивный -- позвать sysconf(_SC_NPROCESSORS_ONLN). Он тоже неправильный. Правильный -- вот:
long num_processor_configured = sysconf (_SC_NPROCESSORS_CONF); /* list the number of processors configured */
long num_processor_available;
cpu_set_t mask;
if (sched_getaffinity(0, sizeof(cpu_set_t), &mask) == 0) {
num_processor_available = CPU_COUNT(&mask);
} else {
num_processor_available = sysconf(_SC_NPROCESSORS_ONLN);
}
Вчера попробовал записать Petit Fleur из предыдущего поста. Denemo какое-то неживое. Rosegarden генерит кривоватый текст. Сгенерил им Lillypond и довёл руками. Получилось так. Диктантов я не писал давненько, и есть там пара мест с явной лажей, но пока сойдёт. В Лиллипонде нет толком бендов :(
Пытаюсь дудеть. В нижнем регистре всё хорошо, верхнему надо учиться, переходу снизу вверх надо учиться-учиться.
Пытаюсь дудеть. В нижнем регистре всё хорошо, верхнему надо учиться, переходу снизу вверх надо учиться-учиться.