[pso] [tema3] write: error
Octavian Purdila
tavi at cs.pub.ro
Mon May 7 20:45:57 EEST 2007
On Friday 04 May 2007 23:46, omar Chouydary wrote:
> Am o problema si nu-mi dau seama de unde este, presupun ca este de la mine,
> dar nu pot sa-mi dau seama de unde. Atunci cand creez multe fisiere, si de
> dimensiuni suficient de mari (asa cum face test-ul pt aceasta tema) la un
> moment dat imi zice:
>
> write error: cannot allocate memory
>
> Nu pot sa testez cu un fisier prea mare, pentru ca atunci cand incerc sa
> scriu un fisier mai mare de 32768 mi-l truncheaza dand de asemeni o eroare
> de genul "write error".
>
> Am observat ca se intampla la o anumita dimensiune peste care nu poate sa
> mai scrie in nici un fisier, nici macar in alte directoare (deci nu are
> treaba cu numarul maxim de fisiere/directoare dintr-un director). De
> asemeni am vazut ca daca repet testul cu scrierea , dimensiunea maxima care
> poate fi scrisa se reduce de fiecare data ( ma gandesc ca poate are
> legatura cu cache? Cu toate ca eu in implementare nu m-am legat de cache).
>
> Daca dau un stat -f /mnt (unde mnt este root-ul sistemului)
> imi apar destule blocuri si inode-uri libere.
>
> P.S. In afara de asta tema merge foarte bine, drept doavada trece primele
> 320 de teste, pana la crearea fisierului file22 cand trebuie trunchiat pt
> ca da eroarea cu memoria => size-ul diferit fata de cel din test si se
> opreste.
>
Salut,
Probabil nu tratezi bine get_block-ul cand create e setat pe 1. Pune niste
print-uri in functia respectiva, sa vezi cum se face translatia intre
blocurile fisierului si cel al device-ului.
tavi
More information about the pso
mailing list