Чому використання пам'яті Skype настільки велике?


9

За даними TaskManager на W7, Skype використовує 72 Мб пам'яті. Я не дзвоню чи що-небудь - це просто вхід.

Це щось турбувати?


2
72 Мб оперативної пам’яті мало використовує. Таке використання для Skype є цілком нормальним.
Рамхаунд

Ви говорите про фізичну пам’ять? Зробити розмір? Віртуальна пам'ять? Що саме ви виміряли?
Девід Шварц

9
У мене те саме питання, але мій піднімається вище 550 Мб (приватний робочий набір), розмір комісії 1,1 Гбіт. Не дуже хочеться ставити нове запитання, проте найкраща відповідь на даний момент для мене марна.
AnnanFay

@Ramhound Немає нічого нормального щодо 72 Мб оперативної пам’яті. Це багато. Сервери MySQL та OpenLDAP працюють наполовину, і повірте, вони роблять набагато більше, ніж Skype.
користувач207421

@EJP - Я не згоден. Ви не можете порівнювати сервери MySQL і OpenLDAP зі Skype, вони роблять зовсім інші речі, що марне порівняння.
Рамхаунд

Відповіді:


4

Я знайшов дві речі, які допомогли знизити необґрунтоване та неефективне використання пам’яті Skype:

  • Вимкнення анімації смайликів (або смайликів взагалі)
    • Опції> Чат> Вимкнення анімації смайликів
  • Відображайте лише імена контактів без зображень
    • Опції> Список контактів> Лише ім'я контактів

Мій Skype - працює на корпоративному комп’ютері для використання в компанії - послідовно використовує> 500 Мб фізичної пам’яті, це базове значення без фактичних відкритих потоків повідомлень. Коли у мене відкрито кілька потоків, з довгою історією в кожній, вона може легко збільшитися на 200 МБ.

Здається, більша частина цього використання пам’яті пов’язана з довгими (корпоративними) списками контактів та буферизацією Skype історії розмов, зображень профілю та активних потоків, але це лише здогадка.


2

Ні, це не так. Це цілком нормальне значення. Якщо програма не буде ретельно оптимізована для використання пам'яті, тобто.


4
Як розробник програмного забезпечення, це неправда. Незважаючи на те, що це не багато у відносних показниках, це багато для програми, яка нічого не робить. Коли я дивлюся в диспетчер завдань, Skype є четвертим за величиною використання пам'яті - використовує в 3 рази більше, ніж DropBox або explorer.exe.
Пан Хлопчик

1
Це не є універсально правдою. Однак при використанні не дуже легкої рамки графічного інтерфейсу ці значення нічим не є звичайними. У мене Chrome працює на кількох сотнях мегабайт, Firefox - приблизно в 600 Мб - навіть Explorer використовує 140 Мбайт. Skype жодним чином не порівнян з Dropbox.
Даніель Б

1
Це не дуже корисна відповідь для людей, які приїжджають сюди із пошукових систем (див. Мій коментар до головного питання). Якщо це правильна відповідь, питання звучить занадто локалізовано. Коли питання розширюється, ця відповідь стає марною.
AnnanFay

@Annan Що ж, ваша проблема, очевидно, не проблема, про яку йдеться в цьому питанні.
Даніель Б

1
Так, це є про що піклуватися. В даний час у моєму Skype використовується 205 Мб, що є майже стільки ж пам’яті, ніж у Firefox, який має десяток вкладок і надає сотні елементів керування Windows та шрифтів. Це друге місце в списку і в 95% часу він нічого не робить, окрім показу одного вікна, тексту та декількох зображень. Ця відповідь абсурдна.
користувач207421

2

Skype створюватиме ресурси для кожного профілю у вашому списку контактів (особливо, фотографії можуть з'їсти таран), власного профілю та будь-якої історії про нього, створюючи буфери для обробки зв’язків, буфери для історії розмов тощо.

Exe - це 20 мег, і, як правило, багато систем пам'яті потрібно буде виділити базову робочу область після їх ініціалізації, навіть якщо ця підсистема не використовується.

Дивлячись на це, я б сказав, що він використовує більше, ніж потрібно, але недостатньо, щоб вони хотіли витрачати час на оптимізацію використання пам'яті.

РЕДАКТУВАННЯ - Крім того, якщо в ньому створено багато вікон та користувальницьких інтерфейсів, які є просто прихованими, це може значно збільшити використання пам'яті. У Skype є багато функціоналів, до яких ви, ймовірно, не маєте доступу.


1
Якийсь шанс я міг відключити невикористану функціональність? Ця відповідь звучить правильно, але якби вона дала деякі підказки щодо рішення, вона навіть була б корисною.
Томаш Зато - Відновіть Моніку

О дідуми. Так само робить Firefox або IE, і вони роблять еони більше, ніж Skype.
користувач207421

Вибачте, я не знаю нічого, що ви можете зробити для зменшення використання пам'яті в Skype .. Використання пам'яті, як правило, не є пріоритетним настільним додатком (або навіть мобільним в наші дні) через доступність оперативної пам'яті. У порівнянні з тим, скільки ваш браузер з'їсть пару відкритих сторінок, Skype повинен бути найменшим вашим проблемам ...
James Podesta

1

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

Щоб вирішити цю проблему, все, що вам потрібно зробити, - це видалити файл таблиці маршрутизації, щоб відновити його. Ви можете зробити це в Windows таким чином:

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

У Mac можна видалити той самий файл, як описано нижче:

  • Закрити Skype. Клацніть правою кнопкою миші Skype у док-станції, а потім виберіть Вийти.
  • Перейдіть на головну> Бібліотека> Підтримка програм> Skype.
  • Видаліть файл shared.xml.

1
Здається, ця відповідь трохи спам
Джонатан

Чи можете ви надати джерела, які підтверджують теорію ваших релейних вузлів? Я не бачу причин використовувати ретрансляційні вузли в P2P-комунікаторі. Уникнення проміжних вузлів - це вся точка P2P. Суперкоди AFAIK Skype існують, але вони є виділеними серверами, якими керує Skype / MS, а не комп'ютерами користувачів.
gronostaj

5
У чому це спам?
Містер Хлопчик

@gronostaj Якщо обидва кінці з'єднання P2P знаходяться за брандмауером, тоді потрібен проміжний вузол. Я згоден, думаючи, що MS деякий час назад закрила всі сторонні суперноди.
Дарт Android
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.