Ami-FileSafe Pro 2.4Jan Skýpala
Začátkem léta se objevil upgrade na AmiFileSafe, systém souborů, a to z verze
2.2 na 2.4 (rev 16.16). Upgrade byl zaslán všem registrovaným uživatelům zdarma.
Na tomto místě se na nový AFS podíváme trochu podrobněji a možná i zjistíme, že
ne všechny novinky představují očekávané zlepšení a zrychlení. Kromě mnoha opravených chyb K přináší nová verze pár zlepšení, ale bohužel i
několik nepříliš dobře odladěných funkcí, na které se nyní podíváme. Driver-direct handler
První zajímavostí je takzvaný driver-direct handler. Pokud si provedete
instalaci některým ze skriptů s příponou „ds“ nahraje se vám do adresáře
L:filesystem, který se pokouší přímo komunikovat s harddiskem, aniž by využíval
služeb příslušného zařízení (scsi.device apod). Rychlost komunikace s harddiskem
se takto zvýší teoreticky o 10%. Neměl jsem možnost otestovat tento handler
jinde, než na Amize 1200 na interním IDE řadiči, kde fungoval bez nejmenších
problémů. Realizace přímého přístupu je pro mne trochu záhadou (zvláště když
handler je jen o 40 bajtů delší), ovšem autoři tvrdí, že na většině SCSI i IDE
řadičů bude handler pracovat. Driver-direct handler má i jednu nevýhodu: kromě
bufferu nastavovaných v HDToolBoxu (nebo Mountlistu či přidaných příkazem
AddBuffers) nebude fungovat žádná cache. Ta se totiž „napichuje“ právě mezi
handler a device, což v tomto případě není možné. Roll-over
Další novinkou jsou roll-over soubory. Pravděpodobně jste se setkali s
programy, které do nějakého souboru postupně během své činnosti zapisují nová a
nová data, aniž by bylo dopředu známo, jak dlouhý výsledný soubor bude. Typickým
příkladem.jsou „.log“ soubory v TeXu, kam jsou ukládány veškeré informace, co
TeX právě dělá. Ami-FileSafe se při ukládání souborů, u kterých zná délku, snaží
o co nejmenší fragmentaci disku - dříve, než začne soubor ukládat, pokusí se
najít na disku souvislý úsek, do kterého se soubor celý vleze. To ale není u
výše popsaného případu možné, protože není známo, zda bude celek dlouhý 200
bajtů nebo 50 kilo. Soubor je tedy ukládán postupně do všech volných sektorů
přičemž může dojít k defragmentaci poměrně snadno. Pokud víte, že daný program
takovéto soubory vytváří, můžete se rozhodnout rezervovat na disku určité
množství sektorů pro tyto účely. Tyto sektory pak nebude možné použít pro jiné
účely, pokud ale soubor nepřesáhne vámi odhadnutou velikost, nebude
fragmentován. Přestože je význam implementace roll-over souborů minoritní, je to
v každém případě plus (malé smazatelné plus). Undelete - konečně
Následující dvě novinky se objevily i v úplně posledních distribucích verze
2.2, ale ti, kteří si koupili Ami-FileSafe dříve a neměli možnost updatu po
Internetu, se s nimi setkali poprvé až u verze 2.4. AFS nyní má i undelete i
když naprosto minimální, tak aspoň něco. Na každém disku je „neviditelný“
adresář .deldir, v kterém lze nalézt posledních 32 smazaných souborů (a ty potom
vytáhnout ven třeba obyčejným copy). Jak prosté.
Dále je zde DiskValid - utilita umožňující zkontrolovat Ami-FileSafe disk a
případně opravit některé chyby (uvolnit navíc alokované nepoužité sektory
apod.). Je to ale stále příliš slabá náplast na neexistenci DiskSalvu s možností
opravy AFS disku. No a poslední novou utilitkou je afsls-verze prográmku List,
který má stejné parametry jako Unixovský ls. Drive-direct handler
Porovnání normálního a drive-direct handleru. Testováno na A1200 Blizard
1230-IV s harddiskem Quantum Trailblazer 850 programem DiskSpeed. Test byl
prováděn v obou případech na tomtéž partitionu bez jakékoliv externí cache,
pouze se standardními 30 buffery. Z výsledku je vidět, že na této konfiguraci
měla drive-direct verze handleru minimální vliv na rychlost, v některých
případech došlo překvapivě i ke zhoršení, v případě čtení ze souboru dokonce k
citelnému.
|
Normální handler |
Drive-direct handler |
Testing directory manipulation speed |
File Create: |
281 files/sec |
284 files/sec |
File Open: |
384 files/sec |
377 files/sec |
Directory Scan: |
1407 files/sec |
1402 files/sec |
File Delete: |
379 files/sec |
379 files/sec |
Seek/Read: |
610 seeks/sec |
608 seeks/sec |
Testing with a 262144 byte buffer (LONG-aligned, MEMF FAST) |
Create file: |
1593679 bytes/sec |
1644445 bytes/sec |
Write to tile: |
1791045 bytes/sec |
1758481 bytes/sec |
Read from file: |
1610221 bytes/sec |
1113475 bytes/sec |
Ami-FileSafe Pro 2.4 |
Hodnocení: 8,0 z 10 |
Autor: Michael
Pelt |
Cena:
£69 upgrade z v2.2 zdarma |
Typ: komerční |
+ |
stabilita; rychlost; podpora |
- |
vysoká cena; neexistence
kvalitní disk recovery utility; driver-direct handler vykazuje opačnou
výkonnost |
Vytlačiť článok
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing
none
|