Saltar para conteúdo


Foto
- - - - -

Criar SWAP file para aumentar ram. Help


  • Por favor inicie sessão para responder
9 respostas a este tópico

#1 rodrigojpf

rodrigojpf

    Membro

  • Membros
  • PipPip
  • 47 mensagens
  • Huawei Ideos X3 (U8510)

Mensagem publicada 18 February 2014 - 23:55

antigo: http://www.beingtric...d-card-android/

 

ok, tenho link2sd, tenho ext2... e agora queria aumentar a ram do telelé

mas infelizmente usando o programa "Swapper for Root" simplesmente não faz nada...

 

ajuda?

Já instalei o programa, esperimentei por no ext2 (diz que não tem espaço livre) e depois esperimentar por 200mb no fat32 (cartão sd, partição normal) e simplesmente não vi aumento de RAM...

o que fiz mal?


  • AustAdmilk e Rebdert gosta disto

#2 grlopes

grlopes

    Membro

  • Membros
  • PipPip
  • 59 mensagens

Mensagem publicada 19 February 2014 - 00:02

Olá,

 

Para criares swap podes criar no cartão SD é claro que é lento, mas evita teres out of memory tantas vezes.

Copia o codigo abaixo e cria um ficheiro no cartão SD, depois executa-o.

Ele vai criar um ficheiro em /mnt/sdcard/root/swap/swap com 100Mb e usa-lo como swap.

Depois podes executar o comando "free" para validar que funcionou.

Podes usar o smanager para correr o script automaticamente em cada reboot.

Depois dá noticias

#!/system/bin/sh
#
echo ""

echo 60 > /proc/sys/vm/swappiness
echo 7168 > /proc/sys/vm/min_free_kbytes
echo ""
echo "swappiness set"
echo ""
echo "looking for swap file"
if [ ! -f "/mnt/sdcard/root/swap/swap" ]; then
	echo "create swap file"
	mkdir -p /mnt/sdcard/root/swap
	touch /mnt/sdcard/root/swap/swap
	mkswap swap 102400
else
	echo "great swap file found"
fi
sleep 2
swapon /mnt/sdcard/root/swap/swap
echo ""
echo "swap started on /mnt/sdcard/root/swap/swap"
#
######################
#
# command for checking memory
#
echo ""
echo ""
busybox free
#
######################


#3 rodrigojpf

rodrigojpf

    Membro

  • Membros
  • PipPip
  • 47 mensagens
  • Huawei Ideos X3 (U8510)

Mensagem publicada 19 February 2014 - 00:05

o ficheiro pode ter qualquer nome?

 

ok... vi agora que o programa tinha criado um ficheiro swap de 200 mb no cartão sd lol por alguma razão não o associou ao sistema... vou testar o teu metodo

 

já agora estive a ler o script... e acho que está ai um erro

 

depois de echo "great swap file found"

está fi

não deveria de ser um if? ou é mesmo fi?


Editado por rodrigojpf, 19 February 2014 - 00:11.


#4 grlopes

grlopes

    Membro

  • Membros
  • PipPip
  • 59 mensagens

Mensagem publicada 19 February 2014 - 00:08

sim, mas como uma questão de coerencia da-lhe a extesão .sh.

 

para o executares se usares uma linha de comando podes fazer "sh <nome ficheiro>" ou mudar-lhe as permissoes e executa-lo

 

se quiseres executar a partir de um explorer, por exemplo o root explorer muda-lhe as permissoes para dar permissao de execução e depois executa-o

 

se pretenderes mais swap basta mudares o valor 102400 para cima, mas não adianta teres muito


Editado por grlopes, 19 February 2014 - 00:09.


#5 ruyzalim

ruyzalim

    Membro

  • Membros
  • PipPip
  • 119 mensagens
  • memup704ce

Mensagem publicada 19 February 2014 - 00:11

usa o ROEHSOFT RAM Expander (SWAP) faz a tudo automatico só tens de escolher os megabytes que queres usar


Se te ajudei clicka em gosto ;) obrigado!

 


#6 grlopes

grlopes

    Membro

  • Membros
  • PipPip
  • 59 mensagens

Mensagem publicada 19 February 2014 - 00:14

o ficheiro pode ter qualquer nome?

 

ok... vi agora que o programa tinha criado um ficheiro swap de 200 mb no cartão sd lol por alguma razão não o associou ao sistema... vou testar o teu metodo

 

já agora estive a ler o script... e acho que está ai um erro

 

depois de echo "great swap file found"

está fi

não deveria de ser um if? ou é mesmo fi?

 

 

é mesmo fi, em shell para "fechares" o if usa-se fi :)



#7 rodrigojpf

rodrigojpf

    Membro

  • Membros
  • PipPip
  • 47 mensagens
  • Huawei Ideos X3 (U8510)

Mensagem publicada 19 February 2014 - 00:34

lol if, fi hehehe engaçado. Oh ruy esse programa é 8€, se tivesse money para gastar comprava um telele melhor lol mas por enquanto é usar o meu primeiro android para explorar e abusar até arrebentar :P


Programa: Simple Root Swap

parece que faz o mesmo sem tantas complicações

de qualquer forma vou por o script no cartão :P


Done :P Já agora, é suposto aparecer a memória extra do swap no sistema'? é que está igual...

ou é como o link2sd? a memória fica cada vez mais livre mas no sistema não diz que tenho mais memoria?


Editado por rodrigojpf, 19 February 2014 - 00:23.


#8 grlopes

grlopes

    Membro

  • Membros
  • PipPip
  • 59 mensagens

Mensagem publicada 19 February 2014 - 00:38

valida com o comando "free" numa linha de comandos

 

exemplo:

# free
             total         used         free       shared      buffers
Mem:        180252       169224        11028            0           44
-/+ buffers:             169180        11072
Swap:       102392        52736        49656
#



#9 rodrigojpf

rodrigojpf

    Membro

  • Membros
  • PipPip
  • 47 mensagens
  • Huawei Ideos X3 (U8510)

Mensagem publicada 19 February 2014 - 00:45

ok, validei, confirmei que tenho swap mas no sistema continua a mostrar uns 20mbs livres :P

bem, também desde que esteja lá e a funcionar não preciso de saber neh hehe :P

Obrigado , foste a melhor ajuda até agora no forum :P



#10 grlopes

grlopes

    Membro

  • Membros
  • PipPip
  • 59 mensagens

Mensagem publicada 19 February 2014 - 00:47

o sistema vai passando o que não esta a usar para o swap.

não convem ter no swap as aplicaçoes que sao usadas frequentemente porque o cartao é muito lento e ia demorar a carregar do swap para a memoria