Summary: | emerge should free up some memory before starting compilation | ||
---|---|---|---|
Product: | Portage Development | Reporter: | . <dev.rindeal+gentoo> |
Component: | Core | Assignee: | Portage team <dev-portage> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | alex_y_xu, kingjon3377, tdalman |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 240320 |
Description
.
2015-05-19 16:10:17 UTC
*** Bug 549908 has been marked as a duplicate of this bug. *** It already attempts to free as much memory as possible. However, the objects that it doesn't free can be spread across many different pools within the heap, preventing python from freeing lots of pools that are only partially consumed. One way to solve this issue would be to do the dependency calculation in a short-lived child process, and then serialize the result of the calculation for use by a longer-lived process. |