Sobota, 19 Maj 2012, 02:27

Autor Wątek: Partycja Swap  (Przeczytany 4387 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19415
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Partycja Swap
« dnia: Sobota, 16 Lipiec 2011, 00:55 »
Czy używa ktoś partycji SWAP? Poczytałem trochę i wynika, że to pożyteczna rzecz, jeżeli chodzi o Androida.
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline Toldo

  • GZU
  • Core
  • ****
  • Wiadomości: 1359
  • Podziękowań: 87
  • Płeć: Mężczyzna
  • Samsung Galaxy Tab 10.1
    • Luźny Droid
Re: Partycja Swap
« Odpowiedź #1 dnia: Sobota, 16 Lipiec 2011, 11:29 »
Przy obecnej ilości ramu jaka jest w nowych urządzeniach swap odchodzi na dalszy plan. Widoczne efekty używania partycji swap są głównie na starszych sprzętach.
Sony Ericsson Neo V - na sprzedaż.

Samsung Galaxy Tab 10.1 16gb
Pershoot's 2.6.36.4 OC-VFPv3-d16_FP 1.4GHZ Kernel
Android 3.2 Overcome 2.3.1 CELB1
GSM XXKL3

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19415
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Re: Partycja Swap
« Odpowiedź #2 dnia: Sobota, 16 Lipiec 2011, 11:41 »
A ty używasz? Masz nowsze czy starsze urządzenie?
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline killcabbie

  • Global Moderator
  • Core
  • *****
  • Wiadomości: 723
  • Podziękowań: 15
  • HP iPAQ 214 (WM6), iPAQ hx2750 (WM2003SE)
Odp: Partycja Swap
« Odpowiedź #3 dnia: Sobota, 16 Lipiec 2011, 17:29 »
o swapie to się słyszało w czasach G1 czy Magica, chyba o takie starsze sprzęty chodziło Toldo...

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19415
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: Partycja Swap
« Odpowiedź #4 dnia: Sobota, 16 Lipiec 2011, 19:19 »
To ile trzeb mieć tej pamięci, żeby nie używać SWAPa? 2GB wolnego?
Jakie stare? co ma teraz tyle pamięci? Samsung GS, to ile tego ma, że nie potrzeba SWAPa?
I raczej nie o ilość powinno chodzić a o szybkość pamięci.
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline globalbus

  • GZU
  • Core
  • ****
  • Wiadomości: 1969
  • Podziękowań: 77
  • Płeć: Mężczyzna
  • N900 + Zest
Odp: Partycja Swap
« Odpowiedź #5 dnia: Sobota, 16 Lipiec 2011, 19:21 »
Linux bardzo inteligentnie zarządza swapem. ok 256MB wydzielone z przestrzeni ROM wspomogłoby dość konkretnie system.
Jeśli mamy kilka swap'ów (karta/pamięć wewnętrzna) to są one automatycznie przeplatane w celu zwiększenia odczytu.

Z resztą, co tu gadać. Możecie sobie zrobić plik ze swapem na dowolnej partycji, podmontować i przetestować.
dd if=/dev/zero of=swapfile bs=1024 count=262144
mkswap swapfile
swapon swapfile

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19415
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: Partycja Swap
« Odpowiedź #6 dnia: Sobota, 16 Lipiec 2011, 19:26 »
Już sobie zrobiłem wczoraj, teraz testuję.
To co piszesz Globalbus, jest ok, ale w świecie pecetów.
Nie wiem czy sprawdza się przy wolnych kartach SD. Gdy czasy dostępu, transferu danych, mogą wpływać na przydatność tego rozwiązania.
Myślałem, że wypowie się ktoś, kto to testował.
U mnie SWAP wykorzystuje teraz ok 20MB z 200MB
« Ostatnia zmiana: Sobota, 16 Lipiec 2011, 19:29 wysłana przez mobi »
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline globalbus

  • GZU
  • Core
  • ****
  • Wiadomości: 1969
  • Podziękowań: 77
  • Płeć: Mężczyzna
  • N900 + Zest
Odp: Partycja Swap
« Odpowiedź #7 dnia: Sobota, 16 Lipiec 2011, 19:28 »
no w n900 się sprawdza :D
po załadowaniu systemu gdzieś 160MB siedzi w swapie, 140MB w RAM. Efekty przeładowywania swap<->pamięć widać tylko przy ok 90% zajętości RAM.

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19415
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: Partycja Swap
« Odpowiedź #8 dnia: Poniedziałek, 18 Lipiec 2011, 15:25 »
Po testach mogę każdemu, kto ma mniej niż 200MB wolnego RAMu, polecić stworzenie partycji SWAP. Czy masz nowsze, czy starsze urządzenie, ważne jest ile zostaje wolnej pamięci.
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline Globus

  • GZU
  • Core
  • ****
  • Wiadomości: 961
  • Podziękowań: 27
  • Płeć: Mężczyzna
  • HTC Sensation & HD2
Odp: Partycja Swap
« Odpowiedź #9 dnia: Poniedziałek, 18 Lipiec 2011, 15:45 »
Czyli wpisujemy w konsoli to co globalbus pisał?
Sprzęt:HTC Sensation
ROM:Android Revolution HD 6.6.1 by mike1986
PSN Gamercards

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19415
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: Partycja Swap
« Odpowiedź #10 dnia: Poniedziałek, 18 Lipiec 2011, 15:49 »
Ja użyłem czegoś innego, skopiuj to co poniżej i zapisz w pliku txt z końcówka sh

#!/system/bin/sh
# Created by Dorimanx

echo "WORKING PLEASE WAIT A MINUTE"
sync
echo "Remounting System to allow WRITE"
mount -o remount,rw /system
echo "Creating SWAP on SDCARD"
busybox dd if=/dev/zero of=/sdcard/swap bs=1k count=200000 > /dev/null
mkswap /sdcard/swap > /dev/null
echo "/sdcard/swap swap swap" >> /system/etc/fstab
echo 80 > /proc/sys/vm/swappiness
swapon -a
echo "DONE CREATING, ENJOY MORE RAM"
free
sleep 3

przenieś na kartę SD i uruchom z jakiegoś terminala komendę:
su

sh /sdcard/sdswap200.sh

Plusem tego rozwiązania jest uniwersalność, odpalić to możesz wszędzie, bez kombinowania z partycjami, minusem- po SR tracisz SWAP i trzeba odpalić skrypt od nowa. Do testów lepsze niż tworzenie partycji :)
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline Globus

  • GZU
  • Core
  • ****
  • Wiadomości: 961
  • Podziękowań: 27
  • Płeć: Mężczyzna
  • HTC Sensation & HD2
Odp: Partycja Swap
« Odpowiedź #11 dnia: Poniedziałek, 18 Lipiec 2011, 15:54 »
THX (+)

Wiadomość scalona: Poniedziałek, 18 Lipiec 2011, 16:32
Przy komendach sync i mount wyrzuca: not found
Też tak masz?

Ogólnie utworzyło, zobaczymy jak i czy działa, bo na razie nie ma efektu :)
« Ostatnia zmiana: Poniedziałek, 18 Lipiec 2011, 16:32 wysłana przez Globus »
Sprzęt:HTC Sensation
ROM:Android Revolution HD 6.6.1 by mike1986
PSN Gamercards

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19415
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: Partycja Swap
« Odpowiedź #12 dnia: Poniedziałek, 18 Lipiec 2011, 20:12 »
U mnie nic nie wyrzuca o błędach. Zainstaluj SetCPU, idź do zakładki Info, poszukaj pozycji Swap Total/Swap Free, będziesz wiedzieć czy działa i ile zajmuje

Cytuj
bo na razie nie ma efektu
U mnie efekt jest taki, że mam więcej RAMu
To musi się rozbujać, nie będziesz widzieć efektu po godzinie  :oT, co najmniej po dniu bez resetu.
« Ostatnia zmiana: Poniedziałek, 18 Lipiec 2011, 20:14 wysłana przez mobi »
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)

Offline Globus

  • GZU
  • Core
  • ****
  • Wiadomości: 961
  • Podziękowań: 27
  • Płeć: Mężczyzna
  • HTC Sensation & HD2
Odp: Partycja Swap
« Odpowiedź #13 dnia: Poniedziałek, 18 Lipiec 2011, 21:05 »
Dobra porada, plik utworzyło, ale jak pisałeś, w setCPU info o swap:
SwapTotal: 0 kB
SwapFree: 0 kB

Spróbuję jeszcze raz, to może pytanie, plik który tworzę w notatniku to: sdswap200.sh ?
Sprzęt:HTC Sensation
ROM:Android Revolution HD 6.6.1 by mike1986
PSN Gamercards

Offline mobi

  • Administrator
  • Core
  • *****
  • Wiadomości: 19415
  • Podziękowań: 314
  • Płeć: Mężczyzna
  • HTC HD2 #TyphooN CyanogenMod 7#
    • mobione.pl
Odp: Partycja Swap
« Odpowiedź #14 dnia: Poniedziałek, 18 Lipiec 2011, 21:29 »
Cytuj
Dobra porada, plik utworzyło, ale jak pisałeś, w setCPU info o swap:
SwapTotal: 0 kB
SwapFree: 0 kB
czyli nie utworzyło

Cytuj
Spróbuję jeszcze raz, to może pytanie, plik który tworzę w notatniku to: sdswap200.sh ?
tak, wrzucony na kartę

Może spróbuj to co dał globalbus,  w sumie to samo tylko krócej i trochę inaczej :)

W załączniku gotowy plik, zamień tylko końcówkowe z txt na sh

Wiadomość scalona: Poniedziałek, 18 Lipiec 2011, 21:31
GBX którego masz, to nie CM, może dlatego nie bangla?
« Ostatnia zmiana: Poniedziałek, 18 Lipiec 2011, 21:31 wysłana przez mobi »
HD2 - wciąż ten sam telefon, wciąż inne wrażenia :)