A SWAP partíció minden operációs rendszeren a fizikai memória kibővítésére használatos azokkal az értelemszerű előnyökkel, hogy gyorsabb lesz tőle a rendszer működése.
Az itt következő műveletsor alapvető számítástechnikai ismereteket feltételez, ezért magyarázatokba nagyon nem bonyolódok bele.
Feltételek:1. Kell hozzá külső SD kártya
2. Kell egy microSD-SD kártya átalakító
3. Egy SD-kártyaolvasó
4. ICS rom
5. Olyan kernel, amelyik támogatja a SWAP partíció működtetését
6. Alap angol szövegértés
7. Végigolvasni ezt a leírást, mielőtt hozzákezdenél
A következőeket kell tennedI. Telepíts egy SWAP-ot támogató kerneltIlyen például a You are not allowed to view links.
Register or
Login kernel
II. Partícionálni kell a microSD kártyádatJavasolt a You are not allowed to view links.
Register or
LoginYou are not allowed to view links.
Register or
Login, hogy mit és hogyan tegyél.
Megjegyzés:- A partícionálás minden adatot törölni fog, mentsd le előbb, aztán visszarakhatod, ha kész vagy
- mind a Fat32, mind a linux swap partíció Primary legyen
- Először beállítod a Fat32-t, a méretét úgy állítsd, hogy 512 MB maradjon a swapnak (több fölösleges)
- Beállítod a swapot is, utána végrehajtatod a műveleteket a bal felső sarokban lévő Apply ikonra nyomva
III. Beállítjuk, hogy a rendszer lássa és használja is a SWAP-ot1. rádugjuk a gépre, és elindítjuk az ADB parancssortadb shell
2. Megnézzük, hogyan is hívják a SWAP partíciónkat, látja-e a rendszer (
1-es szám csak a sor végén lévő k után van, a többi L betű)
fdisk -l dev/block/mmcblk1
ilyesmit fogunk látni eredményként:
/dev/block/mmcblk1p
2 1861 1924 514080 82 Linux swap
Jegyezzük meg az itt pirossal írt számot, az azonosítja a meghajtót, szükségünk lesz rá!
3. Aktiváljuk a meghajtó használatátswapon /dev/block/mmcblk1pX
Itt az
X az a szám, amit kiolvastunk az előbb
4. Ellenőrizzük, hogy megjelent-e a meghajtófree
ennek a kimenete ehhez hasonló:
shell@android:/ # free
total used free shared buffers
Mem: 385772 376352 9420 0 26420
-/+ buffers: 349932 35840
Swap: 514076 0 514076
5. Most beállítjuk, hogy a SWAP használata automatikusan induljon el rendszerindításkor.
Ehhez bármilyen szövegszerkesztő alkalmazás használható, én javaslom, hogy a Root Explorer Text Editorját használjuk erre a célra, az a legegyszerűbb. A system r/w legyen.
5.1 Létrehozunk egy
05userinit nevű fájlt a /system/etc/init.d mappában
5.2 Megnyitjuk a text editorral, és beírjuk az alábbiakat
#Activate swap at boot
#!/system/bin/sh
swapon -a
echo 60 > /proc/sys/vm/swappiness
5.3 Elmentjük a fájlt
5.4 Beállítjuk a jogosultságot (OWNER xxx, GROUP x-x, OTHERS ---)
Amennyiben az adbt használjuk erre:
chmod 750 /system/etc/init.d/05userinit
Megjegyzés: a Swappiness érték azt mondja meg a rendszernek, mennyire használja a SWAP-et, minimum 60, max 100-ig lehet emelni az értéket, de igazából nem szükséges változtatni.
6. Létrehozzuk az fstab fájlt, ami rámutat a SWAP partícióra6.1 Létrehozunk egy
fstab nevű fájlt a /system/etc/ mappában
6.2 Megnyitjuk a text editorral, és beírjuk az alábbiakat
/dev/block/mmcblk1pX swap swap
Az
X itt természetesen továbbra is az, amit az elején megtudtunk.
6.3 Elmentjük, majd megadjuk az 5.4 pontban is leírt jogosultságokat
7. A swappiness értéket tudjuk ideiglenesen (következő rebootig), vagy állandó jelleggel változtatni7.1 Ideigleneshez ADB-ben (vagy a készüléken a Terminal Emulatorban) beírjuk az alábbiakat
echo 60 > /proc/sys/vm/swappiness
7.2 Állandóra
echo vm.swappiness=60 >> /system/etc/sysctl.conf
8. ellenőrizhetjük ismét a free paranccsal, hogy minden OK-e.Készen vagyunkAki volt olyan szófogadó, hogy végigolvasta ezt a szösszenetet, annak ajándékul You are not allowed to view links.
Register or
Login, ami mindezeket a beállításokat elvégzi helyettünk. Ezt a zipet én nem teszteltem, így nem tudok róla érdemben nyilatkozni, de működik, az biztos. A zipben benne van a kernel, valamint a szükséges fenti módosítások. A zipet csak akkor használd, ha a te SWAP partíciódnak a kódja mmcblk1p
2, ha nem, akkor a zipben bármilyen text editorral át kell írni a /system/etc/fstab fájlban a megfelelő értékre flash előtt.
Megjegyzések:- Természetesen romflash után ezen beállításaid elvesznek, újra kell csinálni, de a zippel ez egyszerű.
- Egyéb kernelek is támogathatják a SWAP használatát, ennek mindig az adott kernel témájában lehet utánanézni az xda-n.
- A SWAP használata nem azonnal kezdődik, miután megcsináltad, szóval ne aggódj, ha még mindig 0 a használt swap mennyisége. Használni kell a telefont, néha megnézed free-vel, meglátod majd, hogy megy az feljebb is.
Forrás: You are not allowed to view links.
Register or
Login