Действительно, zcache
больше не поддерживается, поскольку он был удален из ядра 3.11 как фактически устаревший. Сообщение коммита об удалении zcache читается как
staging: zcache: delete it
zcache is obsolete and not used anymore, Bob Liu has rewritten it and is submitting it for inclusion through the main -mm tree, as it should have been done in the first place...
Похоже, что заявка Боба Лю так и не попала в основную ветку.
Насколько я понимаю, кеш страниц автоматически "отбрасывается" (очищается )в случае нехватки -из -памяти. zcache
на самом деле реализовало сжатие, чтобы оно могло поддерживать больше страниц файловой системы (, также известных как «кеш vfs» или «кеш inode/dentry» ), прежде чем он будет удален.
Сегодня ядро Linux имеет zswap , который реализует подкачку на основе сжатого диска -, но не сжимает страницы файловой системы.
Мне неизвестна современная альтернатива zcache.
Возможно, в качестве обходного пути, если вас беспокоит снижение производительности из-за освобождения страниц файловой системы, рассмотрите возможность настройкиvm.vfs_cache_pressure
в соответствии с инструкциями здесь .
Для обычных рабочих нагрузок можно просто согласиться с zswap
.
Дополнительные показания:
В вашем примере нет причин проверять This is the matching pattern
, только конечное регулярное выражение:
$ cat tst.awk
BEGIN { FS=": "; OFS=", " }
{ f[$1] = $2 }
/this is the end pattern/ {
print f["tag1"], f["tag2"]
delete f
}
$ awk -f tst.awk file
value1, value2
valuea, valueb
valuexx, valueyy