Arbeitsspeicher (RAM) zu klein? Auslagerungsdatei (Swap) nutzen!

  • 167 Antworten
  • Letztes Antwortdatum
Terminal Emulator laden https://play.google.com/store/apps/details?id=jackpal.androidterm

und dort "free" eingeben. In der Zeile Swap sollten die Werte nicht auf 0 stehen.

PS. Der interne Speicher hat mit Swap gar nix zu tun. Der wird dadurch nicht größer. In den Swap werden momentan nicht benötigte Daten aus dem RAM ausgelagert. (wie halt die Auslagerungsdatei bei Windows)
 
so script ist fertig (fast zumindest ich werde mich noch mal an der system partition versuchen da sind auch noch 30 mb zu holen und da die normalerweise ro gemountet ist sollte darauf nicht geschrieben werden )

script muss mit su rechten ausgeführt werden nach möglichkeit bei jedem start damit der speicher nicht platzt
auserdem sollte man alles was geht mit link2sd auf sd schieben um möglichst viel swap-ram zu bekommen

und bitte macht eine sicherung eures systems bevor ihr das script ausfürht am besten eine complett sicherung in cvm das geht echt schnell

sollte jedem klar sein der das script nutzt das er es auf eigenes risiko macht

Code:
#!/bin/sh
#SWAP Script für init.d interener Speicher
#geschrieben von Monoschwarz für Huawei Ascend Y200 ich übernehme keine Haftung für Funktion,Schäden oder Datenverlust
#euch muss klar sein das ihr das auf eigenes Risiko nutzt  
#
#BITTE UNTER  rest  WERT ANGEBEN VIEL INTERNER SPEICHER VERFÜGBAR SEIN SOLL IN MB 
#rest_max= Freier Speicher nach Erstellung des Swap.img im internen Speicher  
#rest_min= minimaler wert in MB danach wird Swap.img gelöscht und neu angelegt mit freien speicher rest_max 
# swap img ist dann kleiner werte sollten für Praxistauglichkeit 15 MB  auseinander liegen googel maps hat im download 8 MB 
#wenn der wert unter rest_min sinkt BRAUCHT DAS HANDY CA 1 MIN länger beim Boot da erst das swap.img gelöscht wird und danach wieder kleiner erstellt also nicht wundern wenn das handy manchmal länger bootet
#sollte mal was schief laufen das die DATAPartition zuläuft dann bitte auf sd karte eine textdatei mit namen 
##swapoff##erstellen ohne Dateiendung dann wird das swapimg als erstes gelöscht und das script beendet 
#     
rest_max=30
rest_min=15
if [ -f /sdcard/swapoff ]
    then
        echo loesche swap.img
        rm /data/SWAP/swap.img
        sleep 10
    else        
    rm /sdcard/swap_intern.txt
    sleep 2
    df /data | tail -n 1| awk '{print $4}' | tr -d [:alpha:] >/sdcard/swap_intern.txt
    free_2=$(cat /sdcard/swap_intern.txt)
    if [ $free_2  -lt 170 ]
        then
            free_1=$free_2
        else
            free_1=$(($free_2/1024))
    fi
    if [ $free_1  -lt 170 ]
        then
            free=$free_1
        else
            free=$(($free_1/1024))
    fi
    echo "$free freier Speicherplatz auf im data Bereich in MB"
    echo "$rest_max max freier Speicherplatz im Data Bereich nach erstellen des Swap.img"
    echo "$rest_min min freier Speicherplatz im Data Bereich darunter wird Swap.img geloescht und neuerstellt mit rest_max oder ganz entfernt je nach verfügbarem Speicherplatz (Handy Boot dauert bis zu 1 min länger)" 
    no_swap=$(($rest_max+10))
    #echo "$no_swap da Swap.img kleier wäre als 10 MB wird kein Swap.img erstellt es lohnt nicht"
    if [ $free -ge $no_swap ]
        then
            echo "erstelle swap"
            swap=$(($free - $rest_max))
            echo "$swap Swapgroesse Intern es wird ein Swap.img auf data/SWAP/swap.img erstellt kann bis zu 45 sec dauern je nach Grösse"
            mkdir /data/SWAP
            dd if=/dev/zero of=/data/SWAP/swap.img bs=1048576 count=$swap
            mkswap /data/SWAP/swap.img
        else
            echo "Swap.img ist schon erstellt oder es ist zu wenig Speicherplatz für Swap.img vorhanden (Swap.img waere kleiner 10 MB)"    
    fi
    if [ $free -ge $rest_min ]
        then
            echo "einhaengen von Swap"
            losetup /dev/block/loop1 /data/SWAP/swap.img
            sleep 1
            swapon -p9 /dev/block/loop1
        else
            echo lösche swap.img
            rm /data/SWAP/swap.img
            sleep 10
            rm /sdcard/swap_intern.txt
            sleep 2
            df /data | tail -n 1| awk '{print $4}' | tr -d [:alpha:] >/sdcard/swap_intern.txt
            free_2=$(cat /sdcard/swap_intern.txt)
            if [ $free_2  -lt 170 ]
                then
                    free_1=$free_2
                else
                    free_1=$(($free_2/1024))
            fi
            if [ $free_1  -lt 170 ]
                then
                    free=$free_1
                else
                    free=$(($free_1/1024))
            fi
            echo "$free freier Speicherplatz auf im data Bereich in MB"
            echo "$rest_max max freier Speicherplatz im Data Bereich nach erstellen des Swap.img"
            echo "$rest_min min freier Speicherplatz im Data Bereich darunter wird Swap.img geloescht und neuerstellt mit rest_max oder ganz entfernt je nach verfuegbarem Speicherplatz (Handy Boot dauert bis zu 1 min laenger)" 
            no_swap=$(($rest_max+10))
            echo "$no_swap da Swap.img kleier waere als 10 MB wird kein Swap.img erstellt es lohnt nicht"
            no_swap=$(($rest_max+10))
            echo "$no_swap da Swap.img kleier waere als 10 MB wird kein Swap.img erstellt es lohnt nicht"
            if [ $free -ge $no_swap ]
                then
                    echo "erstelle swap"
                    swap=$(($free - $rest_max))
                    echo "$swap Swapgroesse Intern es wird ein Swap.img auf data/SWAP/swap.img erstellt kann bis zu 45 sec dauern je nach Groesse"
                    mkdir /data/SWAP
                    dd if=/dev/zero of=/data/SWAP/swap.img bs=1048576 count=$swap
                    mkswap /data/SWAP/swap.img
                 else
                    echo "Swap.img ist schon erstellt oder es ist zu wenig Speicherplatz für Swap.img vorhanden (Swap.img wäre kleiner 10 MB)"    
            fi
            if [ $free -ge $rest_min ]
                then
                    echo "einhaengen von Swap"
                    losetup /dev/block/loop1 /data/SWAP/swap.img
                    sleep 1
                    swapon -p9 /dev/block/loop1
                else
                    echo lösche swap.img
                    rm /data/SWAP/swap.img
                    sleep 10
            fi
    fi
fi
exit
weiss einer welches script die fehlermeldung in der infobar auslöst "speicher zu voll"
ich würde dieses script gerne nutzen um swap.img zu löschen
nicht das einer eine zu grosse datei runterläd auf data und das img von data platzt
 
Zuletzt bearbeitet:
MorphX schrieb:
Terminal Emulator laden https://play.google.com/store/apps/details?id=jackpal.androidterm

und dort "free" eingeben. In der Zeile Swap sollten die Werte nicht auf 0 stehen.

PS. Der interne Speicher hat mit Swap gar nix zu tun. Der wird dadurch nicht größer. In den Swap werden momentan nicht benötigte Daten aus dem RAM ausgelagert. (wie halt die Auslagerungsdatei bei Windows)

Hallo und danke, ich habe free eingegeben, kommt eine Fehlermeldung cant not open
 
Gib mal testweise su davor ein wegen root rechten. Falls das auch nicht geht ist die Frage ob busybox bei dir installiert ist. Falls nicht einfach im play store den busybox installer laden und installieren.

Gesendet von meinem Galaxy Nexus mit Tapatalk 2
 
Überprüfen kannst du das auch indem du schaust ob du einen Ordner /system/xbin hast und darin eine Datei "free"

Gesendet von meinem Galaxy Nexus mit Tapatalk 2
 
Hallo, ich habe das nun mit su wegen den rechten gemacht. hat nun einwandfrei gefunzt. Swap zeigt aber den wert von 0 an. Busybox habe ich auch installiert. Was kann ich machen, das ich keine Null mehr drinstehen habe?

Der ursprüngliche Beitrag von 20:16 Uhr wurde um 20:19 Uhr ergänzt:

MorphX schrieb:
Überprüfen kannst du das auch indem du schaust ob du einen Ordner /system/xbin hast und darin eine Datei "free"

Gesendet von meinem Galaxy Nexus mit Tapatalk 2

Habe keine free datei in dem Ordner gefunden!
 
Naja wenn da 0 steht wird halt swap nicht genutzt, da nicht aktiv. Du wolltest ja wissen wie du sehen kannst ob swap genutzt wird. Wenn da 0 steht wird es nicht genutzt. Hast du schon mal ne andere App dafür probiert?

Gesendet von meinem Galaxy Nexus mit Tapatalk 2
 
monoschwarz schrieb:
weiss einer welches script die fehlermeldung in der infobar auslöst "speicher zu voll"
ich würde dieses script gerne nutzen um swap.img zu löschen
nicht das einer eine zu grosse datei runterläd auf data und das img von data platzt
Script ist gut ;-),
das müsste ein Teil der Settings.apk oder so sein.
 
Hi ELTonno
kannst du das mal bitte durchlaufen lassen ich habe angst das ich eine Zahl mit Nachkommastellen bekomme
bei dem ISC beta6 das ich verwende kann ich es nicht testen da die Ausgabe ja schon in mb ist
deine gibt ja da kb aus das heißt das erste if müsste ausreichen
das 2 ist nur dafür da falls es eine rom gibt die bei df mit byts arbeitet




Code:
#!/bin/sh
df /data | tail -n 1| awk '{print $4}' | tr -d [:alpha:] >/sdcard/swap_intern.txt     free_2=$(cat /sdcard/swap_intern.txt)     if [ $free_2  -lt 170 ]         then             free_1=$free_2         else             free_1=$(($free_2/1024))     fi     if [ $free_1  -lt 170 ]         then             free=$free_1         else             free=$(($free_1/1024))     fi
df /data
echo $free sollte eine ganze zahl ohne Nachkommastellen sein FREIER SPEICHER in data 
exit
so das was ich jetzt Poste ist mit System Partition und Data Partition
durch System werden noch mal ca 30 mb angelegt so das man mit brauchbaren werten (30 mb frei auf /data) so um die 120 mb interner Speicher bekommt
natürlich muss das link2sd genutzt werden und sollte auf default gesetzt sein
und man sollte auch immer ein Komplett Backup machen mit cwm so das man alle Partitionen wider zurückspielen kann falls mal was passiert
auserdem sollte Terminal Emulation (aus googel play) und ein rootfähiger Explorer im internen Speicher liegen
damit man bei Bedarf evtl über Terminal noch was ausführen kann was man mit dem Explorer verschieben kopieren und bearbeiten kann

Code:
#!/bin/sh
#SWAP Script für init.d interener Speicher (data)
#geschrieben von Monoschwarz für Huawei Ascend Y200 ich übernehme keine Haftung für Funktion,Schäden oder Datenverlust
#euch muss klar sein das ihr das auf eigenes Risiko nutzt  
#
#BITTE UNTER  rest  WERT ANGEBEN VIEL INTERNER SPEICHER VERFÜGBAR SEIN SOLL IN MB 
#rest_max= Freier Speicher nach Erstellung des Swap.img im internen Speicher  
#rest_min= minimaler wert in MB danach wird Swap.img gelöscht und neu angelegt mit freien speicher rest_max 
# swap img ist dann kleiner werte sollten für Praxistauglichkeit 15 MB  auseinander liegen googel maps hat im download 8 MB 
#wenn der wert unter rest_min sinkt BRAUCHT DAS HANDY CA 1 MIN länger beim Boot da erst das swap.img gelöscht wird und danach wieder kleiner erstellt also nicht wundern wenn das handy manchmal länger bootet
#sollte mal was schief laufen das die DATAPartition zuläuft dann bitte auf sd karte eine textdatei mit namen 
##swapoff##erstellen ohne Dateiendung dann wird das swapimg als erstes gelöscht und das script beendet 
#     
rest_max=30
rest_min=15
swapiness=60
if [ -f /sdcard/swapoff ]
    then
        echo loesche swap.img
        rm /data/SWAP/swap.img
        sleep 10
    else        
    rm /sdcard/swap_intern.txt
    sleep 2
    df /data | tail -n 1| awk '{print $4}' | tr -d [:alpha:] >/sdcard/swap_intern.txt
    free_2=$(cat /sdcard/swap_intern.txt)
    if [ $free_2  -lt 170 ]
        then
            free_1=$free_2
        else
            free_1=$(($free_2/1024))
    fi
    if [ $free_1  -lt 170 ]
        then
            free=$free_1
        else
            free=$(($free_1/1024))
    fi
    echo "$free freier Speicherplatz auf im data Bereich in MB"
    echo "$rest_max max freier Speicherplatz im Data Bereich nach erstellen des Swap.img"
    echo "$rest_min min freier Speicherplatz im Data Bereich darunter wird Swap.img geloescht und neuerstellt mit rest_max oder ganz entfernt je nach verfügbarem Speicherplatz (Handy Boot dauert bis zu 1 min länger)" 
    no_swap=$(($rest_max+10))
    #echo "$no_swap da Swap.img kleier wäre als 10 MB wird kein Swap.img erstellt es lohnt nicht"
    if [ $free -ge $no_swap ]
        then
            echo "erstelle swap"
            swap=$(($free - $rest_max))
            echo "$swap Swapgroesse Intern es wird ein Swap.img auf data/SWAP/swap.img erstellt kann bis zu 45 sec dauern je nach Grösse"
            mkdir /data/SWAP
            dd if=/dev/zero of=/data/SWAP/swap.img bs=1048576 count=$swap
            mkswap /data/SWAP/swap.img
        else
            echo "Swap.img ist schon erstellt oder es ist zu wenig Speicherplatz für Swap.img vorhanden (Swap.img waere kleiner 10 MB)"    
    fi
    if [ $free -ge $rest_min ]
        then
            echo "einhaengen von Swap"
            losetup /dev/block/loop1 /data/SWAP/swap.img
            sleep 1
            swapon -p9 /dev/block/loop1
        else
            echo lösche swap.img
            rm /data/SWAP/swap.img
            sleep 10
            rm /sdcard/swap_intern.txt
            sleep 2
            df /data | tail -n 1| awk '{print $4}' | tr -d [:alpha:] >/sdcard/swap_intern.txt
            free_2=$(cat /sdcard/swap_intern.txt)
            if [ $free_2  -lt 170 ]
                then
                    free_1=$free_2
                else
                    free_1=$(($free_2/1024))
            fi
            if [ $free_1  -lt 170 ]
                then
                    free=$free_1
                else
                    free=$(($free_1/1024))
            fi
            echo "$free freier Speicherplatz auf im data Bereich in MB"
            echo "$rest_max max freier Speicherplatz im Data Bereich nach erstellen des Swap.img"
            echo "$rest_min min freier Speicherplatz im Data Bereich darunter wird Swap.img geloescht und neuerstellt mit rest_max oder ganz entfernt je nach verfuegbarem Speicherplatz (Handy Boot dauert bis zu 1 min laenger)" 
            no_swap=$(($rest_max+10))
            #echo "$no_swap da Swap.img kleier waere als 10 MB wird kein Swap.img erstellt es lohnt nicht"
            if [ $free -ge $no_swap ]
                then
                    echo "erstelle swap"
                    swap=$(($free - $rest_max))
                    echo "$swap Swapgroesse Intern es wird ein Swap.img auf data/SWAP/swap.img erstellt kann bis zu 45 sec dauern je nach Groesse"
                    mkdir /data/SWAP
                    dd if=/dev/zero of=/data/SWAP/swap.img bs=1048576 count=$swap
                    mkswap /data/SWAP/swap.img
                 else
                    echo "Swap.img ist schon erstellt oder es ist zu wenig Speicherplatz für Swap.img vorhanden (Swap.img wäre kleiner 10 MB)"    
            fi
            if [ $free -ge $rest_min ]
                then
                    echo "einhaengen von Swap"
                    losetup /dev/block/loop1 /data/SWAP/swap.img
                    sleep 1
                    swapon -p9 /dev/block/loop1
                else
                    echo lösche swap.img
                    rm /data/SWAP/swap.img
                    sleep 10
            fi
    fi
fi
#SWAP Script für init.d interener Speicher (system)
#geschrieben von Monoschwarz für Huawei Ascend Y200 ich übernehme keine Haftung für Funktion,Schäden oder Datenverlust
#euch muss klar sein das ihr das auf eigenes Risiko nutzt  
#
#BITTE UNTER  rest  WERT ANGEBEN VIEL INTERNER SPEICHER VERFÜGBAR SEIN SOLL IN MB 
#rest_max_system= Freier Speicher nach Erstellung des Swap.img im internen Speicher  
#rest_min_system= Minimaler Wert in MB danach wird Swap.img gelöscht und neu angelegt mit freien Speicher rest_max 
#da der mount von system eigentlich ro ist sollten keine daten auf system geschrieben werden im normalen Betrieb  
#sollte der Wert unter doch mal unter rest_min sinken  BRAUCHT DAS HANDY CA 1 MIN länger beim Boot da erst das Swap.img gelöscht wird und danach wieder kleiner erstellt also nicht wundern wenn das Handy manchmal länger bootet
#sollte mal was schief laufen das die System Partition zuläuft dann bitte auf SD karte eine textdatei mit Namen 
##swapoff##erstellen ohne Dateiendung dann wird das Swap.img als erstes gelöscht und das Script beendet 
#     
rest_max_system=5
rest_min_system=2
#
#
grep " /system " /proc/mounts | awk '{system("mount -o rw,remount -t "$3" "$1" "$2)}'
chmod 777 /system
if [ -f /sdcard/swapoff ]
    then
        echo loesche swap.img auf system
        rm /system/SWAP/swap.img
        sleep 10
    else        
    rm /sdcard/swap_system.txt
    sleep 2
    df /system | tail -n 1| awk '{print $4}' | tr -d [:alpha:] >/sdcard/swap_system.txt
    free_2_system=$(cat /sdcard/swap_system.txt)
    if [ $free_2_system  -lt 50 ]
        then
            free_1_system=$free_2_system
        else
            free_1_system=$(($free_2_system/1024))
    fi
    if [ $free_1_system -lt 50 ]
        then
            free_system=$free_1_system
        else
            free_system=$(($free_1_system/1024))
    fi
    echo "$free_system freier Speicherplatz auf im System Bereich in MB"
    echo "$rest_max_system max freier Speicherplatz im Sysetm Bereich nach erstellen des Swap.img"
    echo "$rest_min_system min freier Speicherplatz im System Bereich darunter wird Swap.img geloescht und neuerstellt mit rest_max oder ganz entfernt je nach verfügbarem Speicherplatz (Handy Boot dauert bis zu 1 min länger)" 
    no_swap_system=$(($rest_max_system+10))
    #echo "$no_swap da Swap.img kleier wäre als 10 MB wird kein Swap.img erstellt es lohnt nicht"
    if [ $free_system -ge $no_swap_system ]
        then
            echo "erstelle swap system"
            swap_system=$(($free_system - $rest_max_system))
            echo "$swap_system Swapgroesse Intern es wird ein Swap.img auf system/SWAP/swap.img erstellt kann bis zu 45 sec dauern je nach Grösse"
            mkdir /system/SWAP
            dd if=/dev/zero of=/system/SWAP/swap.img bs=1048576 count=$swap_system
            mkswap /system/SWAP/swap.img
        else
            echo "Swap.img ist schon erstellt oder es ist zu wenig Speicherplatz für Swap.img vorhanden (Swap.img waere kleiner 10 MB)"    
    fi
    if [ $free_system -ge $rest_min_system ]
        then
            echo "einhaengen von Swap system"
            losetup /dev/block/loop2 /system/SWAP/swap.img
            sleep 1
            swapon -p9 /dev/block/loop2
        else
            echo lösche swap.img system
            rm /system/SWAP/swap.img
            sleep 10
            rm /sdcard/swap_system.txt
            sleep 2
            df /system | tail -n 1| awk '{print $4}' | tr -d [:alpha:] >/sdcard/swap_system.txt
            free_2_system=$(cat /sdcard/swap_system.txt)
            if [ $free_2_system  -lt 50 ]
                then
                    free_1_system=$free_2_system
                else
                    free_1_system=$(($free_2_system/1024))
            fi
            if [ $free_1_system  -lt 50 ]
                then
                    free_system=$free_1_system
                else
                    free_system=$(($free_1_system/1024))
            fi
            echo "$free_system freier Speicherplatz auf im system Bereich in MB"
            echo "$rest_max_system max freier Speicherplatz im system Bereich nach erstellen des Swap.img"
            echo "$rest_min_system min freier Speicherplatz im system Bereich darunter wird Swap.img geloescht und neuerstellt mit rest_max oder ganz entfernt je nach verfuegbarem Speicherplatz (Handy Boot dauert bis zu 1 min laenger)" 
            no_swap_system=$(($rest_max_system+10))
            #echo "$no_swap da Swap.img kleier waere als 10 MB wird kein Swap.img erstellt es lohnt nicht"
            if [ $free_system -ge $no_swap_system ]
                then
                    echo "erstelle swap"
                    swap_system=$(($free_system - $rest_max_system))
                    echo "$swap_system Swapgroesse system es wird ein Swap.img auf system/SWAP/swap.img erstellt kann bis zu 45 sec dauern je nach Groesse"
                    mkdir /system/SWAP
                    dd if=/dev/zero of=/system/SWAP/swap.img bs=1048576 count=$swap_system
                    mkswap /system/SWAP/swap.img
                 else
                    echo "Swap.img ist schon erstellt oder es ist zu wenig Speicherplatz für Swap.img vorhanden (Swap.img wäre kleiner 10 MB)"    
            fi
            if [ $free_system -ge $rest_min_system ]
                then
                    echo "einhaengen von Swap system"
                    losetup /dev/block/loop2 /system/SWAP/swap.img
                    sleep 1
                    swapon -p9 /dev/block/loop2
                else
                    echo lösche swap.img system
                    rm /system/SWAP/swap.img
                    sleep 10
            fi
    fi
fi
df /data
df /system
free
#falls einer noch auf der SDKarte eine Linux Swap formatierte Partition liegen hat bitte die entsprchende Route entfernen  
#
#swapon -p1 /dev/block/vold/179:3
#swapon -p2 /dev/block/vold/179:4
echo $swapiness > /proc/sys/vm/swappiness
cat /proc/sys/vm/swappiness
exit
 
Zuletzt bearbeitet:
Code:
#!/system/sh
df /data | tail -n 1| awk '{print $4}' | tr -d [:alpha:] >/sdcard/swap_intern.txt 
free_2=$(cat /sdcard/swap_intern.txt)
if [ $free_2  -lt 170 ]; then 
    free_1=$free_2 
else 
    free_1=$(($free_2/1024))
fi 
if [ $free_1  -lt 170 ]; then 
    free=$free_1 
else 
    free=$(($free_1/1024))
fi 
df /data 
echo $free sollte eine ganze zahl ohne Nachkommastellen sein FREIER SPEICHER in data exit
Gibt mir ganze Zahlen in KB Bereich aus, liegt aber auch am Befehl.
df gibt KB aus
df -h in gekürzter Fassung (KB/M/GB)
In deinem Fall solltest du vielleicht df -k nehmen für 1K-Blöcke.
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: monoschwarz
df gibt bei dem rom img https://www.android-hilfe.de/forum/...3-6-based-entwicklung-eingestellt.295349.html welches ich verwende gibt mit Optionen keine Ausgabe aus

auch df --help und man df bringt keine Ausgabe
und df ausgaben sind bei mir immer in MB (df -h (also human) das es human ist sehe ich an meiener sdkarte die wird in gb angegeben (aber wie schon gesagt df -k geht nicht auch df -m geht nicht )

da dieses bei deiner rom anderst ist mußte ich diese kleiner als Sachen ein bauen
(was natürlich nicht optimal ist ) denn wen blöder weise nur noch 140 kb frei sind bekomme ich mit human ausgabe auch ein problem denn dann werden mit dem script ~110 mb ram erstellt was nicht past


ich denke ich werde mal versuchen wenn ich
df /data | tail -n 1| awk '{print $4}' >/sdcard/swap_intern_mb_oder_kb.txt


wenn ich jetzt nach M in /sdcard/swap_intern_mb_oder_kb.txt gerpen könnte
(if else abfrage )
wenn da ein M drin ist ist es MB
wenn nicht dann ist es kb und ich muss durch 1024 teilen

kannst du mir so eine abfrage bauen

und dann halt df /data | tail -n 1| awk '{print $4}' | tr -d 'M' >/sdcard/swap_intern

free=$(cat /sdcard/swap_intern)

oder
free=$(($(cat /sdcard/swap_intern)/1024))

ich hoffe du weist was ich meine

mfg
mono
 
Zuletzt bearbeitet:
Was gibt dir folgendes aus?:
busybox df -k
---
Sowas ginge z.B. so:
Code:
 #!/system/sh
free_2=$(df -h /data | tail -n 1| awk '{print $4}' | tr -d [:alpha:])
echo $free_2
if [ !"$free_2" = "M" ]; then 
    echo 'jo'
else 
    echo 'no'
fi 
exit
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: monoschwarz
df -k
Filesystem-----size------used-----Free------blocksize
-k no such file or directory

hatte ich aber schon öfter probiert


busybox df -k geht komischer weise ok dann schreibe ich das um

dann habe ich die Ausgabe in kb
endlich was verlässliches

danke
mono

da merkt man wider das ich kein dev bin sondern nur beta Tester lol
ein Haufen Ideen aber wenig Plan beim umsetzen

so ich glaube ich fahre morgen mal ein paar bechmark's um zusehen was der interne Speicher bringt gegen über swap auf sdkarte
hoffe was um 5% -10% habe ja nur eine class 4 sdcard
mit übertakten sollte da schon was herauskommen
hoffe so die 30-40% Leistungs Steigerung zu schaffen

übrigens mounte ich mit swapon -p
so wird erst der interne Speicher zum swapen genutzt und dann die Speicher Karte Partition 3 wenn ihr die Route raus macht
mfg
Mono
 
@fuchsteufel:
Gibts inzwischen was neues zum swap kernel? mit swap läufts echt gut , wenn nicht die doofen reboots im Standby wären....
 
@fuchsteufel:
Ich entdeckte erhöht, dass, wenn Sie auf den Hintergrund Daten wie mit dem "Gmail" App oder Dropbox, memory "Swap" schalten schnell einen bestimmten Schwellenwert auf 1 Reboot der Maschine. Wenn Hintergrunddaten ausgeschaltet oder Einfrieren des APP mit Hintergrunddaten, dieses Phänomen nicht mehr auftritt, läuft die Maschine reibungslos.
 
@nnhlinh versuch mal einen swap mit nur 170 mb

am besten auf Partition auf sd Karte
Code:
#!/bin/sh
swapon -p1 /dev/block/vold/179:3
exit
und dieses script beim systemstart ausführen
am besten mit scriptmanger aus dem googel play
sd karte sollte

1 partition >>fta32
2 partition >>ext4
3 partition >>linux swap
formatiert werden
ich verwende dafür gpardet
GParted -- Download
du brachst es nicht zu installieren
einfach iso brennen auf cd
dann rechner im bios auf boot von cd stellen
wenn du fertig bist cd wieder raus
ist das einfachste

bitte alle anderen swap tools runter machen vom händy

wenn du überprüfen willst ob er swapt
terminal emulator von play runterladen und free ein geben
 
  • Danke
Reaktionen: nnhlinh
Hallo,

wenn ich nach u.g. Anleitung vorgehe, startet mein Handy nicht mehr, es bleibt beim Huawei Logo stehen. Erst wenn ich wiede zurück flashe auf die boot.img startet es wieder ???
Jemand ne Idee ?

Die Dateien Root_Y200_v5.2.zip + 1200MHz_boot.img downloaden, die .zip Datei entpacken und die .img in den entpackten Ordner kopieren.
Am Handy unter Einstellung -> Schnellstart aus und USB-Debugging an
Handy ausschalten.
Volume Down + Startknopf gleichzeitig drücken ca. 10-15s warten.
Der Startscreen sollte nun fest erscheinen.
Handy mit dem USB-Kabel an den PC verbinden.
Mit CMD zum entpackten Ordner naviegieren und folgendes eintippen.
fastboot flash boot 1200MHz_boot.img mit Enter bestötigen.
Dann noch fastboot reboot damit das Handy neu startet.
 
Hallo hab mein Y200 Gerootet wie kann ich jetzt mehr Arbeitsspeicher erzeugen habe Link2sd drauf aber wie weiter? Das die SD karte als ram genutzt wird?

Mfg Simon

Gut frage geklärt swapper macht das und funtzt 1a!

Noch ne frage wie kann ich overlocken? das es e bissl schneller geht?
 
Zuletzt bearbeitet:
da kommen nur 2 Beiträge die mir nichts bringen^^
 

Ähnliche Themen

C
  • CundM
Antworten
8
Aufrufe
4.203
cannabis
C
M
  • Gesperrt
  • michelkovacic
Antworten
14
Aufrufe
2.811
det-happy
det-happy
R
Antworten
0
Aufrufe
1.302
Ravage
R
Zurück
Oben Unten