Por que o uso de memória do Skype é tão alto?


9

De acordo com o TaskManager no W7, o Skype está usando 72Mb de memória. Não estou em uma ligação nem nada - acabou de fazer login.

Isso é algo para se preocupar?


2
72 MB de memória não são de alto uso. Esse tipo de uso para o Skype é perfeitamente normal.
Ramhound

Você está falando de memória física? Confirmar tamanho? Memória virtual? O que exatamente você mediu?
David Schwartz

9
Eu tenho a mesma pergunta, mas a minha está acima de 550mb (conjunto de trabalho privado), com tamanho de confirmação de 1,1GB. Realmente não quero fazer uma nova pergunta, no entanto, a melhor resposta atual é inútil para mim.
AnnanFay

@ Ramhound Não há nada 'normal' em 72 MB de RAM. Isso é muito. Os servidores MySQL e OpenLDAP rodam pela metade e, acredite, eles fazem muito mais que o Skype.
user207421

@EJP - eu discordo. Você não pode comparar servidores MySQL e OpenLDAP com o Skype, eles fazem coisas totalmente diferentes, que comparação inútil.
Ramhound 15/10/2015

Respostas:


4

Descobri duas coisas que ajudaram a diminuir o uso de memória irracional e ineficiente do Skype:

  • Desative animações de emoticons (ou emoticons por completo)
    • Opções> IM> Desativar animações de emoticons
  • Exibir apenas nomes de contatos sem imagens
    • Opções> Lista de contatos> Somente nome do contato

Meu Skype - rodando em um computador corporativo para uso da empresa - usa consistentemente> 500 MB de memória física, sendo este o valor base sem nenhum encadeamento de mensagens aberto. Quando tenho vários threads abertos, com um longo histórico em cada um, ele pode aumentar em 200 MB facilmente.

A maior parte desse uso de memória parece dever-se às longas listas de contatos (corporativas) e ao buffer do Skype do histórico de conversas, imagens de perfil e threads ativos, mas isso é apenas um palpite.


2

Não é não. Este é um valor perfeitamente normal. A menos que um programa não seja meticulosamente otimizado para uso de memória, isso é.


4
Como desenvolvedor de software, isso não é verdade. Mesmo que não seja muito em termos relativos, é muito para um programa que não está fazendo nada. Quando olho para o Gerenciador de tarefas, o Skype é o quarto maior em uso de memória - usando 3 vezes mais que o DropBox ou o explorer.exe.
Mr. Boy

1
Não é universalmente verdade. Ainda assim, ao usar uma estrutura de GUI não tão leve, esses valores não são nada fora do comum. Eu tenho o Chrome rodando em várias centenas de megabytes, o Firefox em aproximadamente 600 MB - até o Explorer está usando 140 MB. O Skype não é de forma alguma comparável ao Dropbox.
Daniel B

1
Esta não é uma resposta muito útil para as pessoas que chegam aqui dos motores de busca (veja meu comentário na pergunta principal). Se esta for a resposta correta, a pergunta parece muito localizada. Quando a pergunta é ampliada, essa resposta se torna inútil.
AnnanFay

@ Annan Bem, obviamente, o seu problema não é o problema sobre o qual esta questão se refere.
Daniel B

1
Sim, é algo para se preocupar. Atualmente, o meu Skype está usando 205MB, que é quase a mesma memória que o Firefox, que possui uma dúzia de guias e está processando centenas de fontes e controles do Windows. É o segundo topo da lista e 95% do tempo não está fazendo nada, exceto mostrar uma única janela e algum texto e algumas imagens. Essa resposta é absurda.
user207421

2

O Skype criará recursos para cada perfil da sua lista de contatos (especialmente as fotos podem consumir carneiros), seu próprio perfil e qualquer histórico sobre o assunto, criando buffers para lidar com conexões, buffers para históricos de conversas etc.

O exe tem apenas 20 megabytes e, geralmente, muitos sistemas de memória precisam alocar algum espaço de trabalho básico assim que inicializados, mesmo que esse subsistema não esteja sendo usado.

Olhando para ele, eu diria que está usando mais do que precisa, mas não o suficiente para que eles desejem perder tempo otimizando o uso da memória.

EDIT - Além disso, se estiver criando muitas janelas e interfaces de usuário ocultas, isso poderá aumentar drasticamente o uso da memória. O Skype tem muitas funcionalidades que você provavelmente não está acessando.


1
Alguma chance de desativar a funcionalidade não utilizada? Essa resposta parece correta, mas se fornecesse algumas dicas sobre solução, seria útil.
Tomáš Zato - Restabelecer Monica

Oh diddums. O mesmo acontece com o Firefox ou o IE e eles fazem mais do que o Skype.
user207421

Desculpe, não sei de nada que você possa fazer para reduzir o uso de memória no Skype. Geralmente, o uso de memória não é uma prioridade em aplicativos de desktop (ou mesmo em dispositivos móveis atualmente) devido à acessibilidade do ram. Comparado com o quanto o seu navegador vai consumir algumas páginas abertas, o Skype deve ser o menor dos seus problemas ...
James Podesta

1

O problema é que o Skype está usando a tipologia de conexão P2P; portanto, o aplicativo precisa usar alguns usuários como nós de retransmissão ou supernós para hospedar as conexões entre outros usuários. Esse problema ocorre quando o computador é tão poderoso que o programa escolhe você para hospedar as conexões.

Para resolver esse problema, tudo o que você precisa fazer é excluir o arquivo da tabela de roteamento para renová-lo. Você pode fazer isso no Windows, da seguinte maneira:

  • Saia completamente do Skype. Você pode fazer isso clicando com o botão direito do mouse no ícone do Skype na bandeja do sistema ao lado do relógio (canto inferior direito da tela) e selecione Sair.
  • Pressione o botão Windows do teclado mais R.
  • Digite na caixa de execução C: \ Usuários \\ AppData \ Roaming \ Skype
  • Exclua o arquivo shared ou shared.xml, não shared.lck
  • Inicie o Skype novamente.

Em um Mac, você pode excluir o mesmo arquivo da seguinte maneira:

  • Saia do Skype. Clique com o botão direito do mouse no Skype no Dock e escolha Sair.
  • Vá para a página inicial> Biblioteca> Suporte a aplicativos> Skype.
  • Exclua o arquivo shared.xml.

1
Parece esta resposta é um pouco spam
Jonathan

Você pode fornecer fontes que confirmem a teoria dos nós de retransmissão? Não vejo motivo para usar nós de retransmissão em um comunicador P2P. Evitar nós intermediários é o ponto principal do P2P. Os supernodes do Skype para AFAIK existem, mas são servidores dedicados executados pelo Skype / MS, não computadores de usuários.
gronostaj

5
O que é spam sobre isso?
Mr. Boy

@gronostaj Se as duas extremidades de uma conexão P2P estiverem atrás de um firewall, será necessário um nó intermediário. Concordo em pensar que a MS fechou todos os supernós de terceiros há um tempo atrás.
Darth Android
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.