art2 (16)






Pliki tymczasowe







Pliki tymczasowe

Ten artykuł jest skierowany do osób, które piszą programy tworzące pliki
tymczasowe (zwykle takowe pliki mają rozszerzenie TMP).Jeśli program dość często
tworzy takie pliki to warto jest przeczytać ten artykuł, gdyż wyjaśnię w nim, jak
nieco przyśpieszyć program tworzący pliki tymczasowe. Nie chodzi mi tutaj o pisanie
szybszych procedur zastępujących takie instrukcje jak np. Wirte, Input a o mały
szczegół na który mało kto zwraca uwagę: większość programów nie pyta się
użytkownika o to, gdzie ma składować pliki tymczasowe, najczęściej program wali pliki
do katalogu c:\windows\temp albo do <twoj
program>\tmp\. Efekt jest taki, że program może chodzić nieco wolniej niż
powinien. Jeśli użytkownik ma dwa dyski twarde i dał na ten wolniejszy to program
będzie tworzył pliki na wwolniejszym dysku. Jeśli byś pozwolił przy pierwszym
uruchomieniu komputera zdecydować użytkownikowi, gdzie mają być składowane pliki
tymczasowe, użytkownik mógł by podać jakiś katalog znajdujący się na tym pierwszym
dysku, który jest szybszy i program nieznacznie szybciej by chodził (jeśli jest to
program który tworzy wielgachne pliki tymczasowe, to różnica może być odczuwalna). A
co jeśli masz tylko jeden dysk twardy i jest on wolny ?? Jeśli program który używasz
tworzy małe pliki tymczasowe (np. nie tworzy więcej niż 5 MB) to możesz utworzyć RAM
dysk, jest to nic innego, jak nowa partycja, utworzona z pamięci RAM. Największą
zaletą jest duża szybkość odczytu, zapisu plików na RAMdysk. Kolejna zaleta to fakt,
że przy wyłączeniu komputera dane są tracone, więc na dysku nie będą zostawały
śmiecie. W systemie windows XP nie da się utworzyć RAMdysku bez użycia specjalnych
programów, ale w Windows 9x/Me (a nawet w DOSie) można bez problemu utworzyć RAMdysk.
Jeśli masz mało pamięci RAM to nie warto jest tworzyć RAMdysk, ale jeśli masz 128 MB
to przeznaczając 5-10 MB na RAMdysk nie odczujesz skutków ubocznych (ja mam 256 MB RAMu,
5 MB RAMdysk od pół roku i nie odczuwam skutków ubocznych). Aby utworzyć RAMdysk
należy do pliku CONFIG.SYS wpisać następującą linijkę
device=c:\windows\ramdrive.sys /E 5120

5120 oznacza, ile KB przeznaczam na RAMdysk, w tym przypadku jest to 5 MB. Maksymalnie
RAMdysk, może zajmować 64 MB (pamiętaj, aby nie przesadzać z wielkością RAMdysku,
gdyż tworząc RAMdysk o pojemności 64MB ilość wolnej pamięci RAM spada o 64 MB
niezależnie od tego, czy RAMdysk jest pełny, czy pusty). Nowy dysk będzie miał literę
taką, jaką obecnie ma Twój napęd CD (jeśli masz kilka napędów CD np. CD i
nagrywarkę to litera będzie taka jak litera pierwszego napędu CD), natomiast napęd CD
zmieni literę o 1 np. z E: na F:

W systemie windows ME jest taki problem, że windows nie czyta plików config.sys i
autoexec.bat przez co jest najgłupszym systemem, jaki wypuścił Microsoft (XP też olewa
te pliki, ale nie wiem, jak XP zmuścić do czytania tych plików). Artykuł, jak zmusić
ME do czytania tych plików znajdziesz na stronie: http://windows.online.pl/box/tips_me.htm.
Natomiast przed wykonaniem tych operacji polecam zrobić kopię rejestru windows, gdyż po
wykonaniu tej operacji padł mi rejestr (albo coś z tą łatką jest nie tak, albo był
to zbieg okoliczności).

RAMdysk warto utworzyć, aby programy mogły szybciej chodzić, nawet jeśli nie masz
takich programów, które pozwalają na określenie katalogu na pliki tymczasowe warto
utworzyć RAMdysk, gdyż wiele operacji na RAMdysku, jest szybszych niż na zwykłym dysku
twardym. Np. ja na RAMdysku obrabiam duże pliki BMP, które po obrobieniu kopiuję do
odpowiedniego katalogu.

Jelcyn
jelcyn@pnet.pl






Wyszukiwarka

Podobne podstrony:
ART2 (10)
Scenariusz 16 Rowerem do szkoły
r 1 nr 16 1386694464
16 narrator
16 MISJA
Fakty nieznane , bo niebyłe Nasz Dziennik, 2011 03 16
990904 16
16 (27)

więcej podobnych podstron