Страница 1 из 1

rpm под root грузит систему

Добавлено: 15 мар 2015, 11:38
admsasha
Из под пользователя

Код: Выделить всё

$ time rpm -qa|grep 0ad

real    0m0.587s
user    0m0.343s
sys     0m0.195s
из под root

Код: Выделить всё

# time rpm -qa|grep 0ad

real    0m19.226s
user    0m0.383s
sys     0m0.250s
Во время работы rpm из под root, в iotop показывается в графе IO 99.99% у нескольких kworker, у kjournald и столько же у самого процесса rpm. Почему так может быть? Аналогично на urpmi. Когда идет проверка обновления, работать невозможно.

Re: rpm под root грузит систему

Добавлено: 15 мар 2015, 19:09
d_uragan
Посмотрим, не могу сразу сказать.

К слову, наш rpm понимает регулярные шаблоны, и вместо

Код: Выделить всё

rpm -qa | grep 0ad
можно писать

Код: Выделить всё

rpm -qa '*0ad*'
Это как минимум не медленнее, а обычно гораздо быстрее.

Re: rpm под root грузит систему

Добавлено: 15 мар 2015, 19:13
d_uragan
По поводу самого вопроса - а если два раза подряд из-под рута "rpm -qa" сделать, не будет ли второй раз гораздо быстрее? Возможно, если запуск от пользователя был после запуска от рута, rpm уже проиндексировал все нужное, вот и получилось в разы быстрее.

Re: rpm под root грузит систему

Добавлено: 15 мар 2015, 19:23
keleg
я сначала под пользователем пускал два раза, потом под рутом. Под пользователем получилось сильно быстрее.

Re: rpm под root грузит систему

Добавлено: 16 мар 2015, 05:00
admsasha
d_uragan писал(а):По поводу самого вопроса - а если два раза подряд из-под рута "rpm -qa" сделать, не будет ли второй раз гораздо быстрее? Возможно, если запуск от пользователя был после запуска от рута, rpm уже проиндексировал все нужное, вот и получилось в разы быстрее.
Пока писал вопрос, я раз 10 проверял. Чтоб точно было. От количества запусков не зависит.