mam takie pytanko odnośnie miejsca zajmowanego przez bazę, poniżej zrzut właściwości folderu gdzie jest baza:
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ć?
...Mówię Tobie: "Wiarę miej!
W drodze swojej nie ustawaj!
Żebyś doszedł dokąd chcesz!
Niech marzenia staną się Twoją nocą, Twoim dniem!
Głosem serca w życiu kieruj się!"...
"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...
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...
...Mówię Tobie: "Wiarę miej!
W drodze swojej nie ustawaj!
Żebyś doszedł dokąd chcesz!
Niech marzenia staną się Twoją nocą, Twoim dniem!
Głosem serca w życiu kieruj się!"...
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.
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)
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ę
...Mówię Tobie: "Wiarę miej!
W drodze swojej nie ustawaj!
Żebyś doszedł dokąd chcesz!
Niech marzenia staną się Twoją nocą, Twoim dniem!
Głosem serca w życiu kieruj się!"...
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...
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:
podłączam kartę do kompa
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 lub
albo
przechodzę do zakładki "Zarządzanie dyskami"
klikam prawym przyciskiem myszy na naszą kartę i wybieram "Formatuj..."
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)
i klikam "OK"
Ostatnio zmieniony środa 04 lutego 2009, 22:10 przez Maliniak, łącznie zmieniany 3 razy.
...Mówię Tobie: "Wiarę miej!
W drodze swojej nie ustawaj!
Żebyś doszedł dokąd chcesz!
Niech marzenia staną się Twoją nocą, Twoim dniem!
Głosem serca w życiu kieruj się!"...
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ę
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...
...Mówię Tobie: "Wiarę miej!
W drodze swojej nie ustawaj!
Żebyś doszedł dokąd chcesz!
Niech marzenia staną się Twoją nocą, Twoim dniem!
Głosem serca w życiu kieruj się!"...
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.