Страницы

Поиск по вопросам

четверг, 13 июня 2019 г.

yum list installed: Out of memory allocating

Имеется fedora 25 с 4ГБ ОЗУ. При выполнении команды #yum list installed или yum list installed > text получаю
Out of memory allocating 4294967296 bytes!
4294967296 bytes == 4Гб
На момент выполнения команды в системе доступно более 3Гб свободной ОЗУ. Swap свободен 500Мб
В системном журнале:
[79678.056028] Out of memory: Kill process 16669 (dnf) score 548 or sacrifice child [79678.056032] Killed process 16669 (dnf) total-vm:6713724kB, anon-rss:3627656kB, file-rss:0kB, shmem-rss:0kB
Куда копать? по какой причине 4Гб не хватает? как решить проблему?


Ответ

Количество байт выделяемой памяти является круглым числом, что наводит на мысль либо об ошибке в программе, либо о некачественной проверке входных данных. Входными данными являются также и временно сохранённые файлы -- кэш. На просторах интернета предлагают удалить данные (.solv файлы) из каталога /var/cache/. В некоторых случаях можно попробовать удалить весь кэш dnf, PackageKit, находящийся там (есть некий отчёт об ошибке про это).
Ну и пища для размышлений: статья годичной давности про dnf

Комментариев нет:

Отправить комментарий