Linux (ядро) очень хорошо освобождает ресурсы при выходе из программы. GNU / Linux, вся ОС, как правило, работает без ограничений. Перезапуск программ пользовательского пространства после их обновления - это, как правило, хорошая идея, и зачастую самый простой способ получить все с использованием обновленных glibc
версий - это перезагрузить систему.
В системах с ошибками драйверов (обычно с ошибками графических драйверов, все остальное, как правило, безупречно), иногда вы получаете странное поведение, которое становится более странным, если вы не перезагружаетесь в ближайшее время. Если в dmesg
выводе вы видите OOPS ядра , вам следует перезагрузить компьютер, как только это будет удобно, и сообщить об этом (или поискать других людей с похожими проблемами на аналогичном оборудовании, если это известная проблема). Дистрибутивы не поставляют самые последние версии разработчика графического стека, поэтому иногда ошибка уже исправлена, и ваша видеокарта слишком нова, чтобы драйверы дистрибутивной версии, которую вы используете, были стабильными. В этом случае ищите PPA с обновленными сборками mesa / drm / xorg. (Я не уверен, что лучшим выбором для запуска Ubuntu с новейшим графическим стеком является ATM).
В любом случае, за исключением драйверов или других ошибок ядра, Linux может работать бесконечно без перезагрузки, чтобы очистить фрагментацию памяти или что-то в этом роде.
У меня есть маршрутизатор Linux / межсетевой экран / почтовый сервер / оболочка (P3 450 МГц, OCed до 500 МГц), который обычно видит время простоя сотен дней. Я перезагружаюсь только для того, чтобы переставить шнуры питания или заменить неисправный источник питания. Он работает стабильно с теми же CPU / RAM / жесткими дисками в течение 15 лет. Мне никогда не приходилось перезагружаться "потому что он становился нестабильным". Это всегда происходило по определенной причине, например, из-за сбоя блока питания, обновления ядра или отключения питания, и моя батарея ИБП была почти разряжена (активировалось автоматическое отключение с помощью apcupsd
).
Если ваша система работает странно, проверьте dmesg
наличие проблем. Если это просто рабочий стол, то, если вы только что установили некоторые обновления пакетов, не относящихся к ядру, выйдите из системы / войдите в систему (или перезагрузите компьютер, но это не обязательно). Я обнаружил, что Kubuntu 15.04 легко столкнется с проблемами после обновления пакетов, я думаю, из-за двоичной несовместимости между обновленными / не обновленными версиями одной и той же библиотеки, работающей в одном и том же двоичном файле. (См. Обсуждение этой ошибки ).
Мой способ проверить наличие проблем с оборудованием - это загрузить memtest86 +. ( aptitude install memtest86+
) Позвольте этому пройти полный проход, или бежать быстро. Это не гарантирует стабильную систему, так как в наши дни с ЦП могут произойти провалы напряжения на скачках нагрузки, и memtest не исключит этого. Он также не нагреет ваш процессор, как Prime95.