Ivan-HC Pubblicato: 5 Ottobre 2019 Segnalazione Share Pubblicato: 5 Ottobre 2019 (modificato) ATTENZIONE: il passaggio 4 riguarda una modifica da apportare alla partizione di sistema. Questo significa interrompere gli aggiornamenti OTA! Utilizzare a proprio rischio! Questo processo ti consentirà di aumentare le prestazioni del tuo dispositivo creando un file di swap che fungerà da estensione della RAM fisica per raddoppiarla. 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 un accesso root temporaneo. Ricorda, i seguenti comandi vengono scritti se usi l' app Telnetd , ma puoi ottenere il root in modo più semplice usando Wallace e ADBRoot . Usandoli non è necessario scrivere " busybox" o " busybox telnet localhost" e basta scrivere " exit" una volta: 3) Creare il file di SWAP e inserire il file init in una nuova cartella, /data/opt. Dal terminale: 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 adb shell chmod +x /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 Per verificare che tutto funzioni correttamente, esegui dal terminale: adb shell B2G-info Check that the "SwapTotal" item corresponds to the value 512.0 MB: in the image the green shell has a "SwapTotal = 256.0 MB" value, in this case the procedure must be repeated, surelly some steps have been skipped, the swapfile doesn't work. The RED shell is the correct one! SwapTotal è il valore in MB della dimensione del file di swap. I comandi per l'utilizzo di questo file anziché per zram esistono ma non sono abilitati. Zram è come un ramdisk compresso - veloce ma riserva 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 tutte le volte che senza swap). Di seguito un video dimostrativo: Guida originale: https://sites.google.com/view/bananahackers/customizations/swapfile Modificato 8 Dicembre 2019 da Ivan-HC Link to comment Condividi su altri siti More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Accedi Ora