Я недавно заметил, что всегда существуют экземпляры gnome-settings-daemon
выполнение как процессы, почему это? И действительно ли безопасно отключить их?
Объяснение от Wiki GNOME:
[...] нужен продолжительный процесс на сессии. Некоторые из этих задач по существу просто применяют настройки [...]
Они вероятны не несколько отдельных процессов точно, а скорее потоков, которые совместно используют память.
Однако gnome-settings-daemon
необходимо, поскольку это необходимо для обеспечения темы, привязок клавиш, вывода подсказок шрифта, и различные другие настройки обрабатываются правильно. Этот процесс также используется под Единицей 7, но под Единицей был разветвлен как unity-settings-daemon
из-за некоторых изменений.
Это происходит из-за требования централизации и (вероятно) безопасности посредством наличия отдельного применения процесса, настройки и изменения в диске, вместо того, чтобы иметь каждую программу делают это само. Таким образом, при внесении изменения например, даже к вкладке Вы находитесь в в Системном мониторе, она свяжется с рабочим процессом (gnome-settings-daemon
) и попросите, чтобы это записало изменения в диске, это, вероятно, также считает изменения в диске через этот процесс.
Это могло бы казаться странным для Вас, однако с точки зрения программиста (особенно модульного программирования) это очень хорошо для безопасности, поскольку существует всего одна аутентифицируемая программа, работающая, чтобы внести изменения в диск, вместо того, чтобы иметь каждую программу, делающую это отдельно. Это также означает что, если существует изменение в этом процессе (того, как данные считаны в и от диска и возможно даже формата), что затем изменения только действительно имеют быть сделанными в одном месте, gnome-settings-daemon
, вместо в каждом приложении. Снова, с точки зрения программиста это - очень хорошая практика.
Почему у них есть несколько выполнений, возможно, несколько, работающих за различными пользователями (например, Ваша учетная запись пользователя и gdm могут иметь различные), это - то же самое, только в соответствии с различными полномочиями и выполнением его для другого пространства пользователя. Это может также быть из-за чего-то, что они (разработчики GNOME) просто решили сделать, и с точки зрения которого, можно или смотреть на исходный код или более оптимальный вариант, можно просто спросить их. Но они вероятны только тонуть в трясине Вы прочь (в зависимости от сложности и как Вы помещаете ее в них, я предполагаю).