Re: How much is dnf's minimum memory requirement?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Nov 25, 2018 at 05:53:21PM +0100, Benjamin Kircher wrote:
> What are dnf’s minimum memory requirements?

I think "creeping upwards" is a fair description.  We have
occasionally seen trouble with virt-builder and virt-customize which
are using a smallish virtual machine.  In Fedora 28+ I have had to
increase the memory available to 1G (from 500M previously, note there
is no swap) to get package installation to work reliably.  I also
filed:

  https://bugzilla.redhat.com/show_bug.cgi?id=1432219

which is closed now, but I think the issue has returned since I closed
it.

> Anyway, is memory consumption a thing with the new libdnf-in-C++
> efforts?

No idea whether rewriting dnf has helped.  I'm not clear which version
of dnf is the rewritten one.

> Could a look into microdnf be a thing for me?

For Fedora/RISC-V, in the early days while we were getting all the
dependencies for full dnf ready, we used ‘tdnf’ which is another of
these cut down solvers (written in C IIRC).  I wouldn't recommend that
particular program as it has many shortcomings compared to regular
dnf.  I don't think we tried microdnf however.

I think a more productive way to resolve this will be to try to
diagnose what's consuming memory.  You can probably do this by getting
dnf (or python?) to core dump when it runs out of memory, then
examining the core dump file for strings to see if you can identify
what data is consuming the memory.

Another way would be to use an instrumented malloc implementation
such as https://github.com/memtt/malt

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux