{"translation":"https://translate-dev.freebsd.org/api/translations/freebsd-doc/articles_vm-design/en/?format=json","source":["FreeBSD 3.X uses a <quote>sequential list of free regions</quote> approach to accounting for the free swap areas. The idea is that large blocks of free linear space can be represented with a single list node (<filename>kern/subr_rlist.c</filename>). But due to the fragmentation the sequential list winds up being insanely fragmented. In the above example, completely unused swap will have A and B shown as <quote>free</quote> and C and D shown as <quote>all allocated</quote>. Each A-B sequence requires a list node to account for because C and D are holes, so the list node cannot be combined with the next A-B sequence."],"previous_source":"","target":["FreeBSD 3.X uses a <quote>sequential list of free regions</quote> approach to accounting for the free swap areas. The idea is that large blocks of free linear space can be represented with a single list node (<filename>kern/subr_rlist.c</filename>). But due to the fragmentation the sequential list winds up being insanely fragmented. In the above example, completely unused swap will have A and B shown as <quote>free</quote> and C and D shown as <quote>all allocated</quote>. Each A-B sequence requires a list node to account for because C and D are holes, so the list node cannot be combined with the next A-B sequence."],"id_hash":-2801686297745759741,"content_hash":-2801686297745759741,"location":"article.translate.xml:650","context":"","note":"(itstool) path: answer/para","flags":"","labels":[],"state":100,"fuzzy":false,"translated":true,"approved":false,"position":80,"has_suggestion":false,"has_comment":false,"has_failing_check":false,"num_words":100,"source_unit":"https://translate-dev.freebsd.org/api/units/102119/?format=json","priority":100,"id":102119,"web_url":"https://translate-dev.freebsd.org/translate/freebsd-doc/articles_vm-design/en/?checksum=591e6927fac8e203","url":"https://translate-dev.freebsd.org/api/units/102119/?format=json","explanation":"","extra_flags":"","pending":false,"timestamp":"2019-10-20T12:20:03.951723Z"}