Strona 5 z 9

: czwartek 29 stycznia 2009, 23:42
autor: Maliniak
mam takie pytanko odnośnie miejsca zajmowanego przez bazę, poniżej zrzut właściwości folderu gdzie jest baza:
Obrazek

i jest duża różnica jest miedzy rozmiarem a rozmiarem na dysku - ponad 2,5 raza. Czym jest to spowodowane oraz czy da się temu jakoś zapobiec, zoptymalizować?

: piątek 30 stycznia 2009, 00:06
autor: Bas
"Problem" zwiazany jest z istnieniem duzej ilosci malych plikow w bazie.

Kazdy dysk (karta pamieci) sklada sie z malych komorek pamieci - klastrów. Zwykle taki klaster ma 4kB, choc ta wielkosc mozna zmienic i w ten sposob wplynac na gospodarke plikami. Jesli plik ma 4 kB to zajmuje 1 taki klaster, a jesli ma 5kB, to zajmuje 2 klastry, z czego jeden wypelnia w calosci, a drugi tylko troszke, ALE juz NIC wiecej nie mozna tam zmiescic, czyli plik 4.5kB zajmuje 8kB, a jesli 1,2kB, to zajmuje 4kB. Jesli jest mnostwo plikow, to drastycznie wzrasta ilosc takich "niepelnych" klastrow...

: piątek 30 stycznia 2009, 00:26
autor: Maliniak
dzięki Bas za wyjaśnienie
przeglądałem tą kartę i wyczytałem że klaser u niej ma 32 KB, a pamięć w telefonie 4 KB, różnica jest niesamowita...

: piątek 30 stycznia 2009, 07:50
autor: filips
Możesz spróbować sformatować kartę z mniejszym rozmiarem klastra - ja tak zrobiłem i jest dużo lepiej. Ponoć spada szybkość odczytu, ale niezauważalnie, na mój gust.

: piątek 30 stycznia 2009, 16:52
autor: Bas
Przy duzych klastrach korzystnie wygladaja transfery duzych plikow, choc nie pamietam, zeby mnie te parametry rzucily na kolana, gdy sprawdzalem kilka lat temu. W bazie mamy bardzo duzo malych plikow, wiec jedynym wyjsciem jest wgranie czesci bazy lub... trzeba poczekac ;)

Kilka testow dla plikow roznej wielkosci (rozmiar w kB).
Wyniki testow w kolejnosci: pendrive gorszy, pendrive lepszy, twardy dysk.
(trzeba uwazac na skale)

Obrazek

Obrazek

Obrazek

Jak widac z malymi plikami musi byc wolniej.

: piątek 30 stycznia 2009, 22:43
autor: Maliniak
filips pisze:Możesz spróbować sformatować kartę z mniejszym rozmiarem klastra - ja tak zrobiłem i jest dużo lepiej.
poszedłem za Twoim głosem i oto wynik:
Obrazek

dzięki wielkie za radę :)

: sobota 31 stycznia 2009, 11:28
autor: filips
Maliniak pisze:
filips pisze:Możesz spróbować sformatować kartę z mniejszym rozmiarem klastra - ja tak zrobiłem i jest dużo lepiej.
poszedłem za Twoim głosem i oto wynik:
dzięki wielkie za radę :)
Cieszę się! A pamiętasz jakie parametry dokładnie użyłeś? A jakbyś miał chwilkę to może opisz wszystkie kroki tutaj na forum, będzie pro memoriam na przyszłość, bo temat co i rusz powraca...

: sobota 31 stycznia 2009, 13:23
autor: Maliniak
filips pisze:Cieszę się! A pamiętasz jakie parametry dokładnie użyłeś? A jakbyś miał chwilkę to może opisz wszystkie kroki tutaj na forum, będzie pro memoriam na przyszłość, bo temat co i rusz powraca...
oczywiście, niech będzie dla potomnych:
  1. podłączam kartę do kompa
  2. otwieram "Zarządzanie komputerem" (Start->Narzędzia administracyjne->Zarządzanie komputerem) (jeśli nie ma tego w Starcie to klikamy w Uruchom i wpisujemy: %SystemRoot%\system32\compmgmt.msc /s )
    albo klikam prawym przyciskiem myszy na "Mój komputer" i wybieram "Zarządzaj" by Bas
    Obrazek lub Obrazek
    albo Obrazek
  3. przechodzę do zakładki "Zarządzanie dyskami"
  4. klikam prawym przyciskiem myszy na naszą kartę i wybieram "Formatuj..."
    Obrazek
  5. otwiera się kolejne okienko, gdzie znajduję "Rozmiar jednostki alokacji", i wybieram z listy pożądaną wartość (ja wybrałem 4096 B co daje 4 KB, o których mowa w postach wyżej)
    Obrazek
  6. i klikam "OK"

: sobota 31 stycznia 2009, 14:11
autor: trojmiasto
Ładna instrukcja. Proponuję przykleić, żeby była zawsze widoczna.

: środa 04 lutego 2009, 20:05
autor: loslos
Baza odpalona na SE c-702.
hula :D

: środa 04 lutego 2009, 21:18
autor: shchenka
Dodam jeszcze, że formatowanie systemu pliku z mniejszym rozmiarem bloku teoretycznie odrobinę zmniejsza jego pojemność (bo trochę więcej miejsca potrzeba na "metainformacje"), więc dobrze jest dobrać rozmiar bloku do przewidywanego rozmiaru plików, tzn. nie warto zmniejszać go ponad miarę (także ze względu na wydajność, o czym wspominał Bas, ale przy niedużych systemach plików to ma mniejsze znaczenie). Ponadto system plików z mniejszymi blokami jest bardziej podatny na fragmentację, ale za to teoretycznie bardziej odporny na awarie.

W uniksowych systemach plików odpowiednikiem tego jest określenie stosunku liczby inodów do bajtów przy tworzeniu filesystemu.

P.S. Dobrze jest czasem powymądrzać się bez sensu, choćby odrobinkę :oops:

: środa 04 lutego 2009, 22:09
autor: Maliniak
Bas pisze:A ja jestem ciekawy jaki #$@^%% skasowal post ze skrotem do zarzadzania dyskami, bo wchodzi sie tam z pulpitu jednym kliknieciem zamiast przedzierac sie przez menu...
Bas uzupełniłem instrukcję o Twoją wersję również

btw:
on jest w innym temacie ;) http://forum.opencaching.pl/viewtopic.php?p=47986#47986

: czwartek 05 lutego 2009, 09:12
autor: shchenka
Maliniak pisze:jestem za, taki OT powstał o ważne aby tematy były przejrzyste a posty związane z tematem
Usunąłem tutaj kilka nieistotnych postów OT.

: poniedziałek 16 lutego 2009, 07:41
autor: Dlugi
Szukalem odpowiedzi ale nie znalazlem a jest taki problem. Jak sie da wyszukiwanie w bazie po rejonach, wyswietla sie lista skrzynek z danego rejonu ale nie mozna juz zadnej skrzynki z tej listy wyswietlic - jest bledne odwolanie do skrzynek. Prosze o sprawdzenie.

: poniedziałek 16 lutego 2009, 07:49
autor: filips
Rzeczywiście, poprawię.

Dzięki za cynk.