Почему использование памяти Skype так высоко?

9

Согласно TaskManager на W7, Skype использует 72 МБ памяти. Я не в вызове или что-то еще - это просто вошел в систему.

Об этом стоит позаботиться?

Мистер Бой
источник
2
72 МБ памяти не слишком интенсивно. Такого рода использование Skype совершенно нормально.
Ramhound
Вы говорите о физической памяти? Фиксировать размер? Виртуальная память? Что именно вы измерили?
Дэвид Шварц
9
У меня тот же вопрос, но мой взлетает выше 550 МБ (частный рабочий набор) с размером фиксации 1,1 ГБ. На самом деле я не хочу задавать новый вопрос, однако лучший на данный момент ответ для меня бесполезен.
AnnanFay
@ Ramhound Нет ничего «нормального» в 72 МБ ОЗУ. Это много. Серверы MySQL и OpenLDAP работают наполовину, и, поверьте мне, они делают намного больше, чем Skype.
user207421
@EJP - я не согласен. Вы не можете сравнивать серверы MySQL и OpenLDAP со Skype, они делают совершенно разные вещи, что бесполезное сравнение.
Ramhound

Ответы:

4

Я обнаружил две вещи, которые помогли снизить необоснованное и неэффективное использование памяти Skype:

  • Отключить анимацию смайликов (или смайлики вообще)
    • Параметры> Чат> Отключить анимацию смайликов
  • Отображать только имена контактов без картинок
    • Функции> Список контактов> Только имя контакта

Мой Skype, работающий на корпоративном компьютере для использования в компании, постоянно использует> 500 МБ физической памяти, это базовое значение без фактически открытых потоков сообщений. Когда у меня открыто несколько потоков с длинной историей в каждом, они могут легко увеличиться на 200 МБ.

Большая часть этого использования памяти, кажется, происходит из-за длинных (корпоративных) списков контактов и буферизации Skype истории разговоров, изображений профилей и активных тем, но это только предположение.

morrcahn
источник
2

Нет, это не так. Это совершенно нормальное значение. Если программа не оптимизирована тщательно для использования памяти, то есть.

Даниэль Б
источник
4
Как разработчик программного обеспечения, это не так. Хотя это не так много в относительном выражении, это много для программы, которая ничего не делает. Когда я смотрю в диспетчере задач, Skype занимает 4-е место по величине использования памяти - использует в 3 раза больше, чем DropBox или explorer.exe.
Мистер Бой
1
Это не всегда правда. Тем не менее, при использовании не столь легкого графического интерфейса, эти значения не являются чем-то необычным. У меня Chrome работает на нескольких сотнях мегабайт, Firefox - примерно на 600 МБ - даже Explorer использует 140 МБ. Скайп ни в коем случае не сравним с Dropbox.
Даниэль Б
1
Это не очень полезный ответ для людей, которые приходят сюда из поисковых систем (см. Мой комментарий к основному вопросу). Если это правильный ответ, вопрос звучит слишком локализованно. Когда вопрос расширяется, этот ответ становится бесполезным.
AnnanFay
@Annan Ну, ваша проблема, очевидно, не та, о которой этот вопрос.
Даниэль Б
1
Да, это о чем-то заботиться. Мой Skype в настоящее время использует 205 МБ, что почти столько же памяти, сколько Firefox, с дюжиной вкладок и отображает сотни оконных элементов управления и шрифтов. Он занимает второе место в списке, и в 95% случаев он ничего не делает, кроме показа одного окна, текста и нескольких изображений. Этот ответ абсурден.
user207421
2

Skype будет создавать ресурсы для каждого профиля в вашем списке контактов (особенно могут быть заняты фотографии), вашего собственного профиля и любой истории, которую он хранит, создавая буферы для обработки соединений, буферы для историй разговоров и т. Д.

Размер исполняемого файла составляет 20 мегабайт, и, как правило, многим системам памяти потребуется выделить некоторое основное рабочее пространство после инициализации, даже если эта подсистема не используется.

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

РЕДАКТИРОВАТЬ - Кроме того, если он создает много окон и пользовательских интерфейсов, которые просто скрыты, это может резко увеличить использование памяти. У Skype много функциональных возможностей, к которым вы, вероятно, не обращаетесь.

Джеймс Подеста
источник
1
Есть ли шанс отключить неиспользуемые функции? Этот ответ звучит правильно, но если бы он дал некоторые подсказки относительно решения, он был бы даже полезен.
Томаш Зато - Восстановить Монику
О дидумс Как и Firefox или IE, и они делают эоны больше, чем Skype.
user207421
Извините, я не знаю ничего, что вы можете сделать, чтобы уменьшить использование памяти в Skype. Использование памяти, как правило, не является приоритетом для настольных приложений (или даже мобильных устройств в наши дни) из-за доступности оперативной памяти. По сравнению с тем, сколько ваш браузер сожрет с парой открытых страниц, Skype должен быть наименьшей из ваших проблем ...
Джеймс Подеста,
1

Проблема в том, что Skype использует типологию P2P-соединения, поэтому приложению необходимо использовать некоторых пользователей в качестве узлов ретрансляции или суперузлов для размещения соединений между другими пользователями. Эта проблема возникает, когда ваш компьютер настолько мощный, что программа выбирает вас для размещения соединений.

Чтобы решить эту проблему, все, что вам нужно сделать, это удалить файл таблицы маршрутизации, чтобы обновить его. Вы можете сделать это в Windows следующим образом:

  • Выйти из Skype полностью. Вы можете сделать это, щелкнув правой кнопкой мыши значок Skype на панели задач рядом с часами (в правом нижнем углу экрана), затем выберите Выход.
  • Нажмите на клавиатуре Windows кнопку плюс R.
  • Введите в поле выполнения C: \ Users \\ AppData \ Roaming \ Skype
  • Удалить файл shared или shared.xml, а не shared.lck
  • Запустите Skype снова.

В Mac вы можете удалить тот же файл следующим образом:

  • Выйти из Skype. Щелкните правой кнопкой мыши Skype в Dock, затем выберите Выход.
  • Перейдите на главную> Библиотека> Поддержка приложений> Skype.
  • Удалите файл shared.xml.
JobPencil
источник
1
Похоже, этот ответ немного спам
Джонатан
Можете ли вы предоставить источники, подтверждающие вашу теорию ретрансляционных узлов? Я не вижу никакой причины использовать релейные узлы в коммуникаторе P2P. Избегание промежуточных узлов - это весь смысл P2P. AFAIK Supernodes Skype существуют, но это выделенные серверы, управляемые Skype / MS, а не компьютеры пользователей.
Гроностай
5
Что такое спам?
Мистер Бой
@gronostaj Если оба конца P2P-соединения находятся за брандмауэром, то необходим промежуточный узел. Я согласен, думая, что MS отключила все сторонние супер-узлы некоторое время назад.
Дарт Андроид