Кэш страниц-— это место в оперативной памяти, где хранятся файлы перед записью на диск или после чтения с диска. Это уменьшает задержки операций ввода-вывода на SSD, HDD, CD и т. д.
.tmpfs — это файловая система, которая постоянно находится в оперативной памяти, поэтому tmpfs находится в страничном кэше .
Итак, страничный кэш находится в оперативной памяти и состоит из страниц .
Страница-— это минимальный кусок памяти, который может обрабатывать ОС, и его размер зависит от аппаратного обеспечения(MMU(блока управления памятью )в ЦП ). Все операции с памятью обычно округляются до размера страницы.
Получить размер страницы (одним из способов):
$ getconf PAGESIZE
4096
PAGE _CACHE _SIZE в команде mount
означает количество страниц . Это легко проверить:
# mkdir /mnt/trash
# mount -t tmpfs -o nr_blocks=1 tmpfs /mnt/trash/
$ mount | grep trash
tmpfs on /mnt/trash type tmpfs (rw,relatime,size=4k)
$ df -h|grep trash
tmpfs 4.0K 0 4.0K 0% /mnt/trash
Команда apt
использует dpkg
в качестве базы данных пакетов.
Если приложение не было установлено ни одной из этих утилит в .deb
пакете, они никак не смогут об этом узнать.
Вы хотите создать правильный .deb
пакет для новой версии, вы должны иметь возможность сослаться на исходники текущих пакетов , чтобы понять, как это сделать.
Поскольку пакет vifm
зависит от официального пакета vim-common
, он также может зависеть от конкретной версии, предоставляемой дистрибутивом. В этом случае вам также потребуется собрать vifm
из исходного кода.