Вместо этого вы можете использовать команду sudoedit
.
EDITOR=gedit sudoedit filename.txt
при этом берется копия файла, затем редактор запускается как вы, а затем, если он обнаруживает, что файл был изменен, копирует результаты обратно.
В большинстве случаев имеет тот же эффект, что и sudo gedit filename.txt
, но он запускает редактор без привилегий, и ваша X-пересылка должна работать.
Опция -/+ buffers/cache
указывает на размер оперативной памяти, выделенной непосредственно для чтения/записи всеми процессами запущенных приложений.
Когда вы запускаете free
с флагом -m
, -/+ buffers/cache
является наиболее важной строкой, на которую следует обратить внимание. В вашем случае это не означает, что (351+46)Мб - это общая свободная память, но это способ представить, что 242 Мб было использовано процессами, а 351 Мб буфера/кэша в оперативной памяти выделено для использования другими приложениями.
Linux всегда пытается использовать оперативную память для ускорения дисковых операций, используя доступную память для буферов (метаданные файловой системы) и кэша (страницы с фактическим содержимым файлов или блочных устройств). Можно отметить, что если система работает уже некоторое время, то в колонке free
строки mem
можно увидеть небольшое число.