Вы смотрите не в ту колонку. В первом выводе свободная память, т. е. ОЗУ, доступная для новых приложений (без использования подкачки ), показана в столбце available
. Это правильно сообщает 3 Гб или 3510224 Кб.
47 Гб -43 Гб = (с ошибками округления )3 Гб
Linux заимствует всю неиспользуемую память для кэширования диска , поэтому в столбце free
вы видите ноль. Но память, выделенная для кэширования диска, освобождается, как только ее запрашивают другие приложения.
Судя по всему, Zenmap достиг EOL в F28 , потому что он опирается на теперь устаревший Python 2 .
См. выпуск на github :Zenmap и Ndiff поддерживают только python2 #1176
Вы все равно сможете заставить его работать, установив (устаревший )Python 2 и необходимые модули.
Если я посмотрю на исходный код , zenmap опирается на /usr/bin/env python
, который в вашей системе обычно по умолчанию использует Python 3 вместо Python 2, и, вероятно, поэтому у вас эта синтаксическая ошибка. Либо отредактируйте программы запуска, либо явно вызовите Zenmap с помощью python2, например:python2 /path/to/zenmap
.