делает установку библиотек замедляет работу Linux


1

У меня есть Ubuntu AMD64, и я хочу установить пакет трассировки на нем. Дело в том, что для трассировки пакетов требуется много 32-битных библиотек.

Таким образом, установка большого количества библиотек делает Linux медленнее или менее реактивным, или это никак не влияет на него.

Ответы:


3

Библиотеки - это просто файлы на вашем диске, они ничего не делают, пока вы не запустите программу, которая их использует. Они не будут автоматически загружены в все программы (это было бы очень бесполезно). Поэтому просто их установка не должна влиять ни на что другое.

Тем не менее, некоторые менеджеры пакетов может стать медленнее, если у вас установлено слишком много пакетов. Я думаю, что Debian apt-get раньше становился медленнее со временем.


Кроме того, иногда программы перетаскивают другие зависимости - в том числе сервисы, а не только библиотеки. (Например, медиаплееры могут использовать avahi-daemon или что-то в этом роде.) В некоторых дистрибутивах, таких как Debian, службы устанавливаются по умолчанию при установке (даже если они не нужны), что также может замедлять работу.

(Хотя даже тот не должен делать общее использование медленнее. Даже если бесполезный мусор занимает время Начните обычно это не использовать любой процессор при простое.)


Спасибо за ответ, но я думаю, что установленные библиотеки создают (или распаковывают) много файлов в системе, не слишком много inode в системе замедляет его ??
Sidahmed

Много инодов ничего не значит. Много инодов в том же каталоге может повлиять на скорость поиска пути, так что это может быть проблемой для /usr/lib (куда идут все библиотеки), но в современных файловых системах, таких как ext4 или btrfs (а ядро ​​хранит части каталога, кэшированные в ОЗУ), я думаю, что вам понадобится много тысяч файлов, чтобы даже заметить разницу.
grawity
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.