1.3.3.1.    Pamięć operacyjna

 

 

Obszar pamięci potrzebny modułowi Aspad  jest sumą wielkości kodu i danych oraz przydzielonych obszarów roboczych.

 

Obszar pamięci operacyjnej przydzielanej dynamicznie zależy głównie od liczby archiwizowanych przebiegów zmiennych. Struktury danych związane z każdym przebiegiem archiwizowanym w sposób D, M lub Y zajmują od około 0.8 KB do 1.3 KB, a dla typu B około 0.3 KB. Jeżeli zmienna jest archiwizowana na kilka sposobów, to należy ją uwzględnić dla każdego sposobu oddzielnie.

 

Aspad przydziela pamięć w miarę potrzeby w trakcie działania systemu. Początkowa zajętość pamięci dla archiwum D, M lub Y wynosi zwykle 0.8 KB na zmienną i nie może być traktowana jako całkowite zapotrzebowanie pamięci. W przypadku, gdy bufor o wielkości 0.5 KB przypisany do każdej zmiennej zostanie zapełniony danymi, jest inicjowana operacja jego zapisu na dysk, a dla nowych danych przydzielany jest nowy bufor. W efekcie, do momentu zakończenia zapisu, zmienna zajmuje 1.3 KB. Jeżeli taka operacja zostanie zainicjowana dla wielu zmiennych równocześnie, to może chwilowo wzrosnąć zajętość pamięci. Zjawisko takie zachodzi w chwili przechodzenia do nowego pliku, np. na początku nowej doby, gdy opisana operacja jest wykonywana dla wszystkich przebiegów typu D.

 

 

  PRZYKŁAD

 

Dla struktur danych 5000 zmiennych w archiwum D i 5000 zmiennych w archiwum M należy w sumie przewidzieć około 13 MB niestronicowanej pamięci RAM.