vim выполняет поиск подчеркнутого имени переменной с помощью *

Если ваш процесс требует очень мало ресурсов, нет причин для беспокойства, и вы можете запустить его в режиме реального времени, но на самом деле это мало что даст разницы. Риски и проблемы возникают, когда рассматриваемый процесс перегружает ЦП и мешает важным задачам выполнять свою работу.

Обычно нет необходимости делать больше, чем renice -20 (приоритет 0), поскольку он будет иметь приоритет над любыми неважными процессами, кроме тех, которые вы переняли сами.

Когда вы устанавливаете приоритет на -21 , определяя его в RT, вы фактически перекрываете важные процессы, включая (но не ограничиваясь) оконные менеджеры, процессы входа в систему и даже управление сетью.К счастью, из-за того, что вы считаете недостатком, система по-прежнему будет продолжать обрабатывать важные задачи (хотя и менее эффективно), даже если процесс загружен до максимума.

Если вы решите, что ваш процесс настолько важен, что его нужно действительно рассматривать в реальном времени и что он требует всей мощности ЦП, то все другие процессы, не относящиеся к реальному времени, остановятся. Это гарантированный рецепт катастрофы, поскольку ничто иное, как то, что система уже ввела в режим реального времени, не будет работать, и многие операции завершатся сбоем или станут ненадежными (в основном, доступ к дискам и сети). Это может повлиять даже на управление подкачкой, что приведет к побочным эффектам в способности системы управлять доступной памятью.

Обычно более разумно дать процессу худший приоритет, при котором он может работать должным образом, чтобы предотвратить любую из вышеупомянутых проблем.

Обратите внимание, что некоторые системы предназначены для работы в реальном времени, но это подразумевает масштабную переработку всех приоритетов и запущенных процессов для предотвращения любых нежелательных результатов.

2
10.09.2016, 22:56
0 ответов

Теги

Похожие вопросы