Autor Tópico: Uso de memoria para aplicações pesadas  (Lida 6111 vezes)

Offline FelipeDR

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Uso de memoria para aplicações pesadas
« Online: 18 de Outubro de 2012, 23:02 »
Eu tenho 2gb de ram e estou tentando rodar uma cena meio pesada no Blender 3D que consome muita memoria.
O ubuntu consegue renderizar um frame utilizado toda a memoria ram, mas no próximo ele silmplesmente trava e fecha.
Eu ja ouvi falar que o ubuntu nao libera a memoria ram depois de usa-la, então acredito que depois de renderizar uma cena, ele não libera ram para a próxima, resultando no travamento.
Alguém tem alguma idéia do que pode ser feito? Eu preciso urgentemente dessa cena e no momento não tenho como usar um computador com mais ram.

Offline nuno_nunes

  • Usuário Ubuntu
  • *
  • Mensagens: 328
  • Linux Ubuntu 12.04 / Windows 7 Ultimate
    • Ver perfil
    • Nuno Nunes Blog
Re: Uso de memoria para aplicações pesadas
« Resposta #1 Online: 21 de Outubro de 2012, 14:39 »
Eu tenho 2gb de ram e estou tentando rodar uma cena meio pesada no Blender 3D que consome muita memoria.
O ubuntu consegue renderizar um frame utilizado toda a memoria ram, mas no próximo ele silmplesmente trava e fecha.
Eu ja ouvi falar que o ubuntu nao libera a memoria ram depois de usa-la, então acredito que depois de renderizar uma cena, ele não libera ram para a próxima, resultando no travamento.
Alguém tem alguma idéia do que pode ser feito? Eu preciso urgentemente dessa cena e no momento não tenho como usar um computador com mais ram.

Quanto tens GB tens de SWAP

Offline jkmsjq

  • Usuário Ubuntu
  • *
  • Mensagens: 3.343
  • Ubuntu Member
    • Ver perfil
Re: Uso de memoria para aplicações pesadas
« Resposta #2 Online: 21 de Outubro de 2012, 14:44 »
Tem alguma placa de vídeo off board instalado na sua máquina...???

Provavelmente esse seja o problema.
LinuxUser: 548942 / Dando um tópico como resolvido
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Uso de memoria para aplicações pesadas
« Resposta #3 Online: 21 de Outubro de 2012, 23:05 »
Olá FelipeDR, execute o comando abaixo e cole o resultado aqui.

vmstat
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline FelipeDR

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re: Uso de memoria para aplicações pesadas
« Resposta #4 Online: 25 de Outubro de 2012, 22:48 »
Desculpe a demora para responder.

Eu tenho 2gb de ram e estou tentando rodar uma cena meio pesada no Blender 3D que consome muita memoria.
O ubuntu consegue renderizar um frame utilizado toda a memoria ram, mas no próximo ele silmplesmente trava e fecha.
Eu ja ouvi falar que o ubuntu nao libera a memoria ram depois de usa-la, então acredito que depois de renderizar uma cena, ele não libera ram para a próxima, resultando no travamento.
Alguém tem alguma idéia do que pode ser feito? Eu preciso urgentemente dessa cena e no momento não tenho como usar um computador com mais ram.

Quanto tens GB tens de SWAP

De SWAP são 2gb

Tem alguma placa de vídeo off board instalado na sua máquina...???

Provavelmente esse seja o problema.

Sim, minha placa é off board.

Olá FelipeDR, execute o comando abaixo e cole o resultado aqui.

vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 3  0     92 268048  89192 1097368    0    0   137    92  566 1997 18  5 74  3

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Uso de memoria para aplicações pesadas
« Resposta #5 Online: 26 de Outubro de 2012, 10:00 »
Quase não tem movimento de swap... confirme p.f. com outro comando.

free
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline FelipeDR

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re: Uso de memoria para aplicações pesadas
« Resposta #6 Online: 26 de Outubro de 2012, 11:55 »
Quase não tem movimento de swap... confirme p.f. com outro comando.

free


             total       used       free     shared    buffers     cached
Mem:       1990364    1010840     979524          0      88668     593436
-/+ buffers/cache:     328736    1661628
Swap:      2022396          0    2022396

Offline adiaswin

  • Usuário Ubuntu
  • *
  • Mensagens: 979
    • Ver perfil
Re: Uso de memoria para aplicações pesadas
« Resposta #7 Online: 26 de Outubro de 2012, 13:10 »
Quase não tem movimento de swap... confirme p.f. com outro comando.

free


             total       used       free     shared    buffers     cached
Mem:       1990364    1010840     979524          0      88668     593436
-/+ buffers/cache:     328736    1661628
Swap:      2022396          0    2022396

nao tem movimento de swarp agora voce instalou os drivers proprietarios da sua maquina ???
ubuntu 12.04

Offline FelipeDR

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re: Uso de memoria para aplicações pesadas
« Resposta #8 Online: 28 de Outubro de 2012, 11:53 »
Quase não tem movimento de swap... confirme p.f. com outro comando.

free


             total       used       free     shared    buffers     cached
Mem:       1990364    1010840     979524          0      88668     593436
-/+ buffers/cache:     328736    1661628
Swap:      2022396          0    2022396

nao tem movimento de swarp agora voce instalou os drivers proprietarios da sua maquina ???

Não, eu instalo pelo Drivers adicionais?
Pq aqui, quando eu abro o Drivers adicionais não aparece nada para instalar.
Mas se eu passar a ter movimento de swap meu problema pode ser resolvido?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Uso de memoria para aplicações pesadas
« Resposta #9 Online: 28 de Outubro de 2012, 12:39 »
Não. Você não tem problema de memória. E a movimentação de swap é resultado do excesso do uso de memória, ou seja, é efeito, não causa.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline FelipeDR

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re: Uso de memoria para aplicações pesadas
« Resposta #10 Online: 29 de Outubro de 2012, 13:53 »
Não. Você não tem problema de memória. E a movimentação de swap é resultado do excesso do uso de memória, ou seja, é efeito, não causa.

Ahh, entendi.
Mas é normal a swap não consumir nada?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Uso de memoria para aplicações pesadas
« Resposta #11 Online: 29 de Outubro de 2012, 14:08 »
É sim. O sistema só usa a swap quando precisa; e ele só precisa usar a swap quando tenta usar mais memória virtual do que tem de memória física, ou quando hiberna.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline FelipeDR

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re: Uso de memoria para aplicações pesadas
« Resposta #12 Online: 30 de Outubro de 2012, 16:23 »
É sim. O sistema só usa a swap quando precisa; e ele só precisa usar a swap quando tenta usar mais memória virtual do que tem de memória física, ou quando hiberna.

Entendi.
Eu fiz um teste aqui com minha cena e realmente a Swap foi usada.
Tentei usar o Gnome sem efeitos ao invés do Unity e consegui renderizar dois frames, no terceiro o Blender voltou a travar e fechar.
Mas, enfim, existe alguma maneira do Ubuntu liberar essa memória?
Pensei também em aumentar a Swap para 4GB, será que resolve?

Offline bmota

  • Usuário Ubuntu
  • *
  • Mensagens: 1.040
  • um ex-desocupado à procura de ajudar quem precisa.
    • Ver perfil
Re: Uso de memoria para aplicações pesadas
« Resposta #13 Online: 30 de Outubro de 2012, 16:31 »
É sim. O sistema só usa a swap quando precisa; e ele só precisa usar a swap quando tenta usar mais memória virtual do que tem de memória física, ou quando hiberna.

Entendi.
Eu fiz um teste aqui com minha cena e realmente a Swap foi usada.
Tentei usar o Gnome sem efeitos ao invés do Unity e consegui renderizar dois frames, no terceiro o Blender voltou a travar e fechar.
Mas, enfim, existe alguma maneira do Ubuntu liberar essa memória?
Pensei também em aumentar a Swap para 4GB, será que resolve?
geralmente recomendam colocar o dobro da quantidade de ram na swap.
01- pentium 4 1.8 Ghz 512 MB RAM 40 GB HD- LMDE// 02-notebook Samsung RV415 amd e300 1.3ghz 6gb RAM 320GB HD - Windows 8.1/ Linux Mint 17.2 cinnamon // skype: brandosilva
eu voltei.....

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Uso de memoria para aplicações pesadas
« Resposta #14 Online: 30 de Outubro de 2012, 18:43 »
Olha, eu ainda acho pouco provável que o problema seja memória...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D