Majd:
su
swapon /dev/block/mmcblk0p3
free-vel gyönyörűen látszik a swap.
Majd automatikus swap csatolás beállítása:
Hát a /system/bin/rc megoldás nem volt jó, úgyhogy egy csak app2sd-vel működő megoldást választottam:
Létrehozunk egy fájlt /system/sd/userinit.sh -t ezzel a tartalommal:
(Rakjuk bele a swappiness-t is, minél kevesebbet rakunk a kártyára, annál jobb)
#!/system/bin/sh
swapon /dev/block/mmcblk0p3
echo '0' > /proc/sys/vm/swappiness
Majd egy chmod 0755 /system/sd/userinit.sh
Így tökéletesen működik, és gyorsabban is bootol :)
És most tesztelgetés következik. :)
Elsősorban a nagy memóriaigényű programok miatt vettem (iGO és társai), lehet, hogy csak velük fogom használni a swapot, mert egyesek szerint belassítja a telefont, mivel a GC a sok hely láttán nem lövi ki a RAM-ból a processeket, hanem inkább a SWAP-ra teszi, ami lassabb.
Meglátjuk :)
- XmIsTeR blogja
- A hozzászóláshoz be kell jelentkezni
- 840 megtekintés
Hozzászólások
Jól hangzik. Rá kéne szánnom magam a rootolásra :)
Pontosan milyen kártyát vettél?
- A hozzászóláshoz be kell jelentkezni
Ilyet :)
Szerintem ne is nagyon nézegess másokat, nekem is ez a 2., az előző egy US Sellertől rendelt volt, amiből valójában csak 4GB volt használható, szerencsére a termék árát már visszafizette miután vissza postáztam, már csak a postaköltséget próbálom leverni rajta.
---
BME-VIK '09
Compaq Mini 311 - N270 @ 2323 MHz - 3GB DDR3 @ 1240 MHz - ION
- A hozzászóláshoz be kell jelentkezni
A swapolast ala tudom tamasztani, iszonyu mod be tud lassulni tole, nem eri meg.
Ami talan jobban megeri az a ramzswap (tomoritett memoriara swapolas).
- A hozzászóláshoz be kell jelentkezni
Én még nem igazán tapasztaltam a lassulást, szerintem ilyen kis appoknak nem kell olyan óriási memória sebesség, de ki tudja.
Ahogy látom samdroidmod-ban nincs compcache(ramzswap) sajnos, lefordítani rá meg nem lenne egy egyszerű dolog azt hiszem :D
De ha tudsz valamiféle how-to-t, akkor linkeld be légyszi, szívesen kísérleteznék vele :)
---
BME-VIK '09
Compaq Mini 311 - N270 @ 2323 MHz - 3GB DDR3 @ 1240 MHz - ION
- A hozzászóláshoz be kell jelentkezni
A lassulas idovel kovetkezik be, ahogy egyre tobb dolog kerul a swapra. Nezd meg a free kimenetet, tippre meg semmit nem irt ra.
Ha tobb memoria kell, jobban jarsz ha felraksz valami taskkillert, es idonkent (vagy automatikusan) kilovogeted az appokat.
A compcache altalaban a romokba csomagolva szokott lenni (lehet hogy ott van, csak alapbol nincs aktivalva). Par kernel modulbol(3?) es nehany scriptbol all.
Meglepodve lattam hogy bevett szokas hogy kernelmodulokat binariskent adogatnak es felrakosgatnak emberek, ha nagyon elkeseredett vagy akkor esetleg meg lehet lepni, de szemely szerint en ezt melyen ellenzem.
- A hozzászóláshoz be kell jelentkezni
free
total used free shared buffers
Mem: 165280 163160 2120 0 832
Swap: 297404 99872 197532
Total: 462684 263032 199652
Azért van már rajta néhány dolog...
Használok taskkillert, de sok app van, amit nem akarok bezárni, hagy frissítgessen a háttérben, nameg volt amikor egy iGO-hoz szinte mindent ki kellett lőni, hogy normálisan fusson. Most nincs ilyen problémám.
UPDATE:
Reggelre tényleg nagyon belassult, most beállítottam a swappiness-t 0-ra, hogy csak végszükség esetén használja, így jelenleg csak 2MB-ot használ belőle.
UPDATE2:
Úgy tűnik ez jó ötlet volt, azóta csak lejjebb ment, mostmár 1,7MB-ot használ a swap-ból, és semmilyen lassulás nincs, mégis minden program el tud indulni :)
---
BME-VIK '09
Compaq Mini 311 - N270 @ 2323 MHz - 3GB DDR3 @ 1240 MHz - ION
- A hozzászóláshoz be kell jelentkezni
"A compcache altalaban a romokba csomagolva szokott lenni (lehet hogy ott van, csak alapbol nincs aktivalva). Par kernel modulbol(3?) es nehany scriptbol all."
Azon filózom, nem oldható-e meg a probléma tmpfssel és valamilyen egyéb scriptes hákolással. Ennek még holnapma utána járok, azt hiszem most már ehhez túl későkorán van. :)
--
Don't be an Ubuntard!
- A hozzászóláshoz be kell jelentkezni
Pontosan mire gondolsz? A compcache lényge, hogy tömöríti a RAM-ot, tmpfs csak a RAM-ban van. Ahhoz, hogy egy tmpfs-en létrehozott swap-ba tömörítve küldd az anyagot, már előre tömöríteni kellene, akkor meg már miért nem a RAM-ba rakjuk rögtön? :)
---
BME-VIK '09
Compaq Mini 311 - N270 @ 2323 MHz - 3GB DDR3 @ 1240 MHz - ION
- A hozzászóláshoz be kell jelentkezni
Arra gondoltam, hogy tmpfs-re létre lehet hozni swapfile-t, de ez ugye így nem tömörített. Viszont ha csinálnánk egy pipeot, amibe írva tömörít, olvasva belőle kitömörít, akkor a pipe írhatna a tmpfs-re. A probléma az, hogy a szóba jöhető tömörítési eljárásokba nem lehet újratömörítés nélkül adatot írni, és emiatt nagyon megnőne az overheadje.
--
Don't be an Ubuntard!
- A hozzászóláshoz be kell jelentkezni
Pedig nem hangzik rosszul. Esetleg megnézheted a compcache forrását, milyen eljárást használ :)
---
BME-VIK '09
Compaq Mini 311 - N270 @ 2323 MHz - 3GB DDR3 @ 1240 MHz - ION
- A hozzászóláshoz be kell jelentkezni
Jelenleg épp a leshak féle kernelt forgatom újra lzo compress támogatással, ami ugye függősége a ramzswap modulnak.
Ha ez megvan, megnézzük bebootol-e vele a telefon :D
Ha igen, akkor a compcahce-t is lefordítom, betöltöm és meglátjuk mit alkotnak így együtt :)
Hát nem bootolt be a szerencsétlen, pedig csak az lzo compress kapcsoltam be modulként, meg beleraktam egy extra version string-et...
Nah mind1, majd gondolkodok még rajta, addig is visszatoltam egy LK2.06-os kernelt :)
UPDATE: Nah sikerült bebootolni, és a ramzswap modult is betölteni meg swapként használni :D Tesztelgetés következik!
Egy kis info:
userinit.sh átírva, hogy ezt töltse be, egy 32MB-os ramzswap. swappiness 100-on.
# cat /proc/swaps
Filename Type Size Used Priority
/dev/block/ramzswap0 partition 32760 31268 -1
# free
total used free shared buffers
Mem: 164760 161680 3080 0 8316
Swap: 32760 31268 1492
Total: 197520 192948 4572
#
---
BME-VIK '09
Compaq Mini 311 - N270 @ 2323 MHz - 3GB DDR3 @ 1240 MHz - ION
- A hozzászóláshoz be kell jelentkezni