Учти это:
[skrat@apex geri]$ cat /proc/meminfo | grep SwapTotal
SwapTotal: 18438120 kB
[skrat@apex geri]$ swapon -s
Filename Type Size Used Priority
/dev/mmcblk0p2 (deleted) partition 3073020 0 10
/dev/mmcblk0p2 (deleted) partition 3073020 0 10
/dev/mmcblk0p2 (deleted) partition 3073020 0 10
/dev/mmcblk0p2 (deleted) partition 3073020 0 10
/dev/mmcblk0p2 (deleted) partition 3073020 0 10
/dev/mmcblk0p2 partition 3073020 583196 1000
Почему meminfo
сообщать общий размер подкачки, включая удаленные файлы подкачки / устройства? Меня это беспокоит, потому что каждый раз, когда система приостанавливается, эти устройства перемонтируются, каждый раз добавляются новые (deleted)
поменять местами устройство, вводя в заблуждение SwapTotal
стоимость. Это затрудняет мониторинг использования подкачки, если я не хочу использовать синтаксический анализ и суммирование. swapon -s
вывод. Как я могу очистить эти (deleted)
устройства или получить SwapTotal
сообщить хорошие ценности?
По словам Аласдаира Дж. Кергона: «Если вы удалили активный файл подкачки, то« обменять »стало невозможно. 2004 г., http://comments.gmane.org/gmane.linux.lvm.general/4949
Если каждый раз, когда вы приостанавливаете работу ноутбука, он выгружает драйвер mmcblk, то это удаляет активное устройство подкачки. Теперь поменять местами становится невозможно. Это не мешает swapon
для работы после воссоздания этого устройства, но для Linux это другое устройство, а не то же самое.
Вы должны сказать своему ноутбуку swapoff /dev/mmcblk0p2
перед каждой приостановкой. Либо вручную, перед каждой приостановкой, либо раз и навсегда, кто знает, какой сценарий acpi.