LINUX.ORG.RU

Fedora Gnome сжирает всю оперативку

 , ,


0

1

Добрый день. При заходе в папку с файлами, примерно 20 шт. картинок. В диспетчере задач оперативка и swap заполняются на 100% и на пару секунд зависает весь ПК, оперативки у меня 32 Гб. Система свежая, только вчера установил. В чем может быть проблема? Я не так давно пользуюсь Linux, поэтому если что скажите что сделать для показа логов и я вышлю, либо же может это можно решить так. Заранее спасибо.

примерно 20 шт. картинок

оперативка и swap заполняются … на пару секунд зависает весь ПК

оперативки у меня 32 Гб

Коллекционирую подобные случаи, как пример для тех, кто кричит «Надо больше золота памяти!11».

krasnh ★★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)

В чем может быть проблема?

Проблема в том, что гном разрабатывает некомпетентное быдло.

Ну то есть можно было много чего написать, но за двадцать пять лет «разработки» и «использования» этой говнины абсолютно всё, что можно, было написано уже многие тысячи раз. Я же просто предлагаю смотреть в корень проблемы.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)

Ну, как минимум, нужно рассказать, что за картинки:

# в директории с картинками
file *

ls -l

Посмотреть в htop какой именно процесс насилует cpu/ram.

MoldAndLimeHoney ★☆
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

Это не только к картинкам, а к любым файлам , если открыть домашнюю директорию то нормально, если потом перейти в любую папку где есть файлы, то идет загрузка оперативки до 100% и swap, до переустановки стояла тоже fedora gnome , пакет приложений тот же самый, и все работало прекрасно. Просто нужно было переустановить ос. Р теперь такая шляпа.

antiDot
() автор топика
Ответ на: комментарий от antiDot

Может именно nautilus ‘барахлит’? Не знаю, что там с ним такого приключилось, или может настройки такие глючные.
Как вариант, проверить в другом файловом менеджере, чтобы исключить его. Во всяком случае, я бы так действовал.

krasnh ★★★★★
()

Оперативку сжирает, по всей видимости, новый просмотрщик картинок. Я видел уже жалобы где-то, что он жрет 700 мегов при открытии картинки размером пару мегабайт. Если все так, то это не баг, а фича, скажи спасибо за стабильный опенсорс, епта, или накати кеды и забудь эти беды (но к новым будь готов)

rtxtxtrx ★★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 1)
Ответ на: комментарий от Rootlexx

какой именно процесс был прибит по OOM.

Кстати, да. Вот это «на пару секунд зависает весь ПК (c)», как раз похоже на срабатывание oom-killer на федоре с дефолтным zram (своп). Имхо.

А значит, убитый процесс можно отследить.

krasnh ★★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от Rootlexx

Вот что показывает journalctl -b

мар 10 15:48:42 fedora kernel: oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/user.slice/user-1000.slice/user@1000.service/app.slice/dbus-:1.2-org.gnome.Nautilus@8.service,task>
мар 10 15:48:42 fedora kernel: Out of memory: Killed process 43401 (gdk-pixbuf-thum) total-vm:11496040kB, anon-rss:9008388kB, file-rss:4864kB, shmem-rss:0kB, UID:1000 pgtables:24260kB oom_score_adj:200
мар 10 15:48:41 fedora systemd[1]: user@1000.service: A process of this unit has been killed by the OOM killer.
мар 10 15:48:41 fedora systemd[1391]: dbus-:1.2-org.gnome.Nautilus@8.service: A process of this unit has been killed by the OOM killer.
мар 10 15:48:41 fedora systemd[1391]: dbus-:1.2-org.gnome.Nautilus@8.service: Failed with result 'oom-kill'.
мар 10 15:48:41 fedora systemd[1391]: dbus-:1.2-org.gnome.Nautilus@8.service: Unit process 43401 (gdk-pixbuf-thum) remains running after unit stopped.
мар 10 15:48:41 fedora systemd[1391]: dbus-:1.2-org.gnome.Nautilus@8.service: Unit process 43402 (bwrap) remains running after unit stopped.
мар 10 15:48:41 fedora systemd[1391]: dbus-:1.2-org.gnome.Nautilus@8.service: Unit process 43403 (gdk-pixbuf-thum) remains running after unit stopped.
мар 10 15:48:41 fedora systemd[1391]: dbus-:1.2-org.gnome.Nautilus@8.service: Unit process 43405 (gdk-pixbuf-thum) remains running after unit stopped.
мар 10 15:48:41 fedora systemd[1391]: dbus-:1.2-org.gnome.Nautilus@8.service: Consumed 50.690s CPU time.
мар 10 15:48:45 fedora systemd[1]: systemd-hostnamed.service: Deactivated successfully.
мар 10 15:48:45 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res>
мар 10 15:48:45 fedora audit: BPF prog-id=141 op=UNLOAD
мар 10 15:48:45 fedora audit: BPF prog-id=140 op=UNLOAD
мар 10 15:48:45 fedora audit: BPF prog-id=139 op=UNLOAD
мар 10 15:48:46 fedora systemd[1391]: Started vte-spawn-2aec374b-68b1-425e-96d5-9fea37455677.scope - VTE child process 43498 launched by gnome-terminal-server process 41267.
antiDot
() автор топика
Ответ на: комментарий от rtxtxtrx

Оперативку сжирает, по всей видимости, новый просмотрщик картинок.

Может ты и прав был, учитывая Out of memory: Killed process 43401 (gdk-pixbuf-thum), Fedora Gnome сжирает всю оперативку (комментарий).

Но как это соотносится с просмотром файлов…

krasnh ★★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от antiDot

Ха, ОП действительно прав, сейчас нет времени описывать поднобней, но наблюдаю такое же поведение на этих картинках. Вижу такое первый раз. Возможно стоит написать багрепорт.

MoldAndLimeHoney ★☆
()
Ответ на: комментарий от antiDot

Некоторые из этих картинок «весят» больше 40 МБ, и хотя имеют расширение .png, но внутри на самом деле анимированный WebP.

Это всё равно, конечно, баг, и генератор превьюшек не должен сжирать столько памяти, так что создайте, пожалуйста, багрепорт с приложенной картинкой для примера.

А пока что можете попробовать установить предел размера файла для генерации в dconf /org/gnome/nautilus/preferences/thumbnail-limit. Скажем, поставьте 10 МБ вместо умолчальных 50.

Rootlexx ★★★★★
()
Ответ на: комментарий от antiDot

интересно почему до переустановки ос, эти же картинки так не влияли, и работало все хорошо

Тут точно сказать нельзя. Может, вы ранее уже меняли эти настройки в сторону уменьшения. А может, был установлен какой-то внешний генератор превьюшек, который использовался вместо gdk-pixbuf-thumnailer.

Rootlexx ★★★★★
()
Ответ на: комментарий от antiDot

Только сейчас обратил внимания, у меня почему то установлено приложение «Глаз GNOME», раньше его не было, зашел в центр приложений, и там тоже отзыв есть что типа все зависает при его использовании. Сам я его не устанавливал.

antiDot
() автор топика

создайте багрепорт с приложенной картинкой для примера.

Возможно он уже создан (11 месяцев назад), Загрузчик GIF декодирует недопустимые данные изображения. Там же прикреплен и пример такого файла:

Одно из извлеченных изображений привело к сбою системы из-за ошибки OOM, как только я открыл папку, содержащую файл в nautilus. The gdk-pixbuf-thumbnailer процесс использовал ~ 25 ГБ оперативной памяти.

krasnh ★★★★★
()
Ответ на: комментарий от rtxtxtrx

Гиф

Что-то я думал, у ТС тоже Gif, но он выложил архив со своими ‘глючными’ картинками, и там, как написали выше, «анимированный WebP»:

Некоторые из этих картинок «весят» больше 40 МБ, и хотя имеют расширение .png, но внутри на самом деле анимированный WebP.

krasnh ★★★★★
()