7

На моем Ubuntu 8.10 gvfsd занимает 128,6 МБ памяти. Что на самом деле делает процесс? Могу ли я уменьшить память, которая занимает?

1 ответ1

9

gvfsd - это демон-процесс для GVFS, виртуальной файловой системы GNOME (или, возможно, его предшественника, GnomeVFS). Это компонент GNOME, который выполняет автоматическое монтирование файловой системы, когда вы входите на рабочий стол Ubuntu на основе GNOME. Сюда входят такие устройства, как флэш-накопители USB и внешние жесткие диски, оптические диски (CD/DVD), сетевые подключения Samba или NFS или SSHFS, а также другие полезные файловые системы пользовательского пространства (FUSE).

Что касается использования памяти: подсчет использования памяти в Linux сложен, и в зависимости от того, какой инструмент вы используете, и какое поле вывода вы читаете, число может сильно отличаться от того, сколько физической памяти фактически используется процессом. Смотрите раздел «Linux: Как измерить фактическое использование памяти приложением или процессом?" или " Виртуальная память в Linux не складывается?" или " Понимание использования памяти в Linux " для более подробной информации. По сути, многие инструменты использования памяти в Linux не сообщают о реальной используемой памяти, а вместо этого сообщают, сколько памяти занимал бы процесс, если бы это был единственный запущенный процесс.

Но большая часть этой памяти распределяется между несколькими процессами - в моей системе gvfsd связан со многими библиотеками, такими как libdbus-1 и libc и libpthread , которые также используются многими другими процессами. Общие библиотеки, подобные этим, нужно загружать только один раз, и все процессы, которым они нужны, используют одну и ту же копию в памяти, но это приводит к увеличению объема используемой памяти.

Если вы добавите некоторую информацию о том, какая утилита дала вам этот номер использования памяти, мы можем дать более подробную информацию о том, откуда этот номер пришел.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .