Jump to content
Nokioteca Forum
Sign in to follow this  
Ivan-HC

SWAP su Nokia 8110 e 2720: incrementare la RAM fino a un GB (nuova guida)

Recommended Posts

Questo processo ti permetterà di aumentare le prestazioni del tuo dispositivo creando un file di SWAP che fungerà da estensione della RAM fisica per raddoppiarla

ATTENZIONE: il passaggio 4 riguarda una modifica da apportare alla partizione di sistema.

Questo significa interrompere gli aggiornamenti OTA! Utilizzare a proprio rischio!

1) Copia e incolla questo in un file che devi chiamare "init" nella tua cartella home:

 
#!/system/bin/sh

#################################################################
# uncomment the following 2 lines to enable existing swapfile...
#################################################################
swapon /data/opt/swapfile
swapoff /dev/block/zram0
#################################################################

busybox telnetd -l /system/bin/sh -b 127.0.0.1

2) Ottieni root temporaneo

3) Creare il file di scambio e inserire il file init in una nuova cartella, / data / opt. Dal terminal:

adb shell
busybox telnet localhost
mount -o remount,rw /system
mount -o remount,rw /data
busybox mkdir /data/opt
busybox dd if=/dev/zero of=/data/opt/swapfile bs=1024 count=524288
busybox mkswap /data/opt/swapfile
exit
exit
adb push init /data/opt/init

 

4) Abbiamo finalmente creato il file di SWAP e inserito init all'interno della partizione /dati. Ma ora dobbiamo attivarlo. Il sistema deve riconoscere la presenza di SWAP e per fare ciò dobbiamo interagire con il file /system/etc/init.qcom.post_boot.sh .

 

NOTA: questo interromperà gli aggiornamenti di sistema, quindi esegui un backup della partizione "di sistema" in modo da poter ripristinare tutto in futuro, quando necessario.

 
adb shell
busybox telnet localhost
mount -o remount,rw /system
echo '/data/opt/init & ###bootstrap###' >> /system/etc/init.qcom.post_boot.sh
sync
mount -o remount,ro /system
reboot
 
5) Dopo il riavvio hai 1 GB in totale (512 RAM + 512 swap) e più spazio per la memorizzazione nella cache!
 

Per verificare che tutto funzioni correttamente, esegui dal terminale:

 
adb shell
B2G-info

 IN ALLEGATO
  1. nell'immagine la shell verde ha un valore "SwapTotal = 256,0 MB" , in questo caso la procedura deve essere ripetuta, sicuramente alcuni passaggi sono stati saltati, il file di scambio non funziona.
  2. La shell ROSSA è quella corretta!

 

SwapTotal è il valore in MB della dimensione del file di SWAP. I comandi per l'utilizzo di un file di SWAP anziché zram esistono ma non sono abilitati.

 

Perché un file si SWAP?

 

Zram è come un ramdisk compresso - veloce ma sta riservando circa la metà della RAM fisica (praticamente mentre usi il tuo dispositivo convinto di avere 512 MB di RAM disponibili in realtà ne stai usando solo 256, o anche meno considerando i processi di sistema).

Se usi un file di SWAP invece di zram hai più RAM fisica per le cache e anche la RAM utilizzabile è più grande (le app non vengono uccise per memoria insufficiente).

unnamed.jpg

Edited by Ivan-HC

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...