LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Нет. Страницы как были в памяти, так и остались. Место они как занимают, так и занимали. И память продолжают фрагментировать, приближая ситуацию с невозможностью выделения куска с нужным размером.
zram - это промежуточный буфер, основное счастье от которого в том, что с i/o куда-либо у нас нынче сплошное разочарование.

Во-первых, zram — это не промежуточный буфер, т. к. перемещение страниц между swap devices в ядре не реализовано. (Возможно, ты путаешь zram и frontswap/zcache?)

Во-вторых, страницы, конечно, технически остаются в памяти, но из page cache они исчезают, поэтому с точки зрения учёта страниц своп в zram — это своп.

В-третьих, фрагментация памяти — щито? man virtual memory (если ты, конечно, не хочешь сказать про kmalloc).

Ну а где же она? :) В памяти ядра, родимая. Просто сжата.

Где угодно, но не «в памяти ядра» и не в page cache.

Исправление intelfx, :

Нет. Страницы как были в памяти, так и остались. Место они как занимают, так и занимали. И память продолжают фрагментировать, приближая ситуацию с невозможностью выделения куска с нужным размером.
zram - это промежуточный буфер, основное счастье от которого в том, что с i/o куда-либо у нас нынче сплошное разочарование.

Во-первых, zram — это не промежуточный буфер, т. к. перемещение страниц между swap devices в ядре не реализовано. (Возможно, ты путаешь zram и frontswap/zcache)?

Во-вторых, страницы, конечно, технически остаются в памяти, но из page cache они исчезают, поэтому с точки зрения учёта страниц своп в zram — это своп.

В-третьих, фрагментация памяти — щито? man virtual memory (если ты, конечно, не хочешь сказать про kmalloc).

Ну а где же она? :) В памяти ядра, родимая. Просто сжата.

Где угодно, но не «в памяти ядра» и не в page cache.

Исправление intelfx, :

Нет. Страницы как были в памяти, так и остались. Место они как занимают, так и занимали. И память продолжают фрагментировать, приближая ситуацию с невозможностью выделения куска с нужным размером.

zram - это промежуточный буфер, основное счастье от которого в том, что с i/o куда-либо у нас нынче сплошное разочарование.

Во-первых, zram — это не промежуточный буфер, т. к. перемещение страниц между swap devices в ядре не реализовано. (Возможно, ты путаешь zram и frontswap/zcache)?

Во-вторых, страницы, конечно, технически остаются в памяти, но из page cache они исчезают, поэтому с точки зрения учёта страниц своп в zram — это своп.

В-третьих, фрагментация памяти — щито? man virtual memory (если ты, конечно, не хочешь сказать про kmalloc).

Ну а где же она? :) В памяти ядра, родимая. Просто сжата.

Где угодно, но не «в памяти ядра» и не в page cache.

Исправление intelfx, :

Нет. Страницы как были в памяти, так и остались. Место они как занимают, так и занимали. И память продолжают фрагментировать, приближая ситуацию с невозможностью выделения куска с нужным размером.

zram - это промежуточный буфер, основное счастье от которого в том, что с i/o куда-либо у нас нынче сплошное разочарование.

Во-первых, zram — это не промежуточный буфер, т. к. перемещение страниц между swap devices в ядре не реализовано. (Возможно, ты путаешь zram и frontswap/zcache)?

Во-вторых, страницы, конечно, технически остаются в памяти, но из page cache они исчезают, поэтому с точки зрения учёта страниц своп в zram — это своп.

В-третьих, фрагментация памяти — щито? man virtual memory (если ты, конечно, не хочешь сказать про kmalloc).

Исходная версия intelfx, :

Нет. Страницы как были в памяти, так и остались. Место они как занимают, так и занимали. И память продолжают фрагментировать, приближая ситуацию с невозможностью выделения куска с нужным размером.

zram - это промежуточный буфер, основное счастье от которого в том, что с i/o куда-либо у нас нынче сплошное разочарование.

Во-первых, zram — это не промежуточный буфер, т. к. перемещение страниц между swap devices в ядре не реализовано.

Во-вторых, страницы, конечно, технически остаются в памяти, но из page cache они исчезают, поэтому с точки зрения учёта страниц это своп.

В-третьих, фрагментация памяти — щито? man virtual memory (если ты, конечно, не хочешь сказать про kmalloc).