Вопросы с тегом «scheduling»

Техника для планирования задач, которые будут выполняться в определенное время или в определенном событии.

25
Высокая загрузка ЦП с CFS?

Я задал предыдущий вопрос, чтобы попытаться изолировать источник увеличения загрузки ЦП при перемещении приложения из RHEL 5 в RHEL 6. Анализ, который я сделал для этого, по-видимому, указывает на то, что это вызвано CFS в ядре. Я написал тестовое приложение, чтобы попытаться проверить, так ли это...

24
Планирование процессов в реальном времени в Linux

Я изучал некоторые концепции планирования. В настоящее время мое понимание таково, как показано ниже. Существуют процессы в реальном времени и не в реальном времени. Процессы не в реальном времени могут иметь niceзначения своего приоритета в диапазоне от -20 до +20 . Более высокое положительное...

22
Почему милость варьируется от -20 до 19?

Команда niceпозволяет вам настроить приоритет планирования («правильность») программы. Во всех Unix-подобных системах, которые я использовал, милость определяется диапазоном целых чисел, где -20 - наиболее предпочтительный приоритет планирования, 0 - по умолчанию, а 19 - наименее благоприятный....

20
`At` запускает команду позже, если компьютер выключен в указанное время?

Я хочу запланировать задания с помощью at, но я не уверен, что произойдет, если компьютер будет приостановлен в указанное время: выполнится ли команда, как только компьютер снова anacronвключится (как с помощью ), или она не будет выполнена вообще (как с cron)? Если вы укажете задание, которое...

20
Как приятно работать?

sched_setscheduler говорит: Все планирование является вытесняющим: если процесс с более высоким статическим приоритетом становится готовым к выполнению, текущий запущенный процесс будет вытеснен и возвращен в список ожидания для его уровня статического приоритета. в то время как setpriority говорит...

20
Запускать скрипт каждые 30 минут с помощью systemd

Я хотел бы выполнять скрипт каждые 30 минут после загрузки в систему. Я знаю, что вы можете использовать cron, но я не планирую использовать эту функцию часто, поэтому я хотел бы попробовать ее с systemd. До сих пор я нашел только монотонные таймеры, которые позволяют выполнить что-то один раз (по...

16
Как включить и использовать планировщик BFQ?

Я только что установил ядро ​​Linux версии 4.12 в Ubuntu 17.04, используя ukuu (Утилита обновления ядра Ubuntu https://doc.ubuntu-fr.org/ubuntu_kernel_upgrade_utility ). Дело в том, что когда я проверяю доступные планировщики ввода-вывода, я не могу найти ни BFQ, ни планировщик ввода-вывода Kyber:...

15
Какой простой способ запланировать одно событие в будущем?

Часто я хочу, чтобы мой компьютер выполнял одну задачу, но не сейчас. Например, я мог бы через 30 минут уведомить меня о том, что пора уходить с работы. Или, может быть, я хочу провести сложный тест через 2 часа, когда я уверен, что большинство остальных уйдут из офиса. Я знаю, что мог бы создать...

15
В чем была причина отсутствия преимуществ у старых ядер Linux?

Почему первые разработчики Linux решили реализовать не вытесняющее ядро? Это сохранить синхронизацию? Насколько я знаю, Linux был разработан в начале 90-х, когда на ПК был один процессор. Какое преимущество дает не вытесняющее ядро ​​на таких ПК? Почему, однако, преимущество снижается за счет...

14
Использование и понимание параметров планирования systemd в контексте рабочего стола

В служебных файлах systemd можно установить следующие параметры, относящиеся к планированию (на systemd.execстранице руководства исправьте меня, если я ошибаюсь): Nice Устанавливает уровень Nice по умолчанию (приоритет планирования) для выполняемых процессов. Принимает целое число от -20 (самый...

14
Запускать / останавливать systemd.service в определенное время

Я хочу запустить и остановить systemd.service в определенное время. Предположительно я буду использовать модуль .timer для запуска задания, но есть ли встроенный способ остановить задание по истечении определенного времени или в определенное время , или мне нужно создать второй модуль .timer,...

14
Что именно означает «INFO: задача XXX заблокирована более чем на 120 секунд» в Linux?

Я имел это сообщение в моем журнале ядра: INFO: task XXX blocked for more than 120 seconds. Я хотел бы знать, что это означает технически: при каких условиях ядро ​​отображает это сообщение о задаче? Кстати, моя заблокированная задача была multipathd, но меня также интересует общее значение этой...

12
Почему система может перестать отвечать на запросы?

Я только что выполнил dot(программу для рисования ориентированных графов) с входным файлом, который был настолько большим, что его нельзя было воспроизвести за разумное время. Вся моя система замерзла. Я едва мог дойти до текстовой консоли с Ctrl+ Alt+, F1чтобы убить dot, но это заняло несколько...

12
Каковы последствия, если таковые имеются, приоритетов планировщика и политик для потоков в непреднамеренном процессоре?

У меня есть система Linux, где мы использовали cgroups для создания двух cpuse_exclusive cpusets, и где мы перенесли все пользовательские потоки и все несвязанные потоки ядра в cgroup, присоединенную к cpuset A. Вещи, работающие в cpuset A, имеют различные политики планировщика и различные...

12
Скрипт Bash при запуске? (Linux)

Есть ли способ сделать / запустить скрипт bash при перезагрузке (как, например, в Debian / Ubuntu, так как это то, что есть в моих 2 коробках дома) Кроме того, какие-либо рекомендуемые руководства для выполнения задач cron? Я совершенно новый для них (но они будут очень...