eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingtypologia errorow aplikacjiRe: typologia errorow aplikacji (a jeszcze leipaj i realoki)
  • Data: 2011-05-04 17:51:42
    Temat: Re: typologia errorow aplikacji (a jeszcze leipaj i realoki)
    Od: Michal Kleczek <k...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    Piotrek wrote:

    >> W dniu 02.05.2011 20:37, f...@W...gazeta.pl pisze:
    >
    >> > nie mozna, nie mozna miec leakow jak sie nie alokje ani dealokuje nawet
    >
    >> > bita pamieci spoza statycznej puli
    >
    >> Ależ można, można - starczy, że pobierzesz coś z puli a potem nie
    >
    >> zwrócisz. W momencie gdy używasz puli jedyna różnica w porównaniu do
    >
    >> malloc/free/realloc to to, że tracisz czas na pisanie samemu alokatora i
    >
    >> ryzykujesz popełnienie w tym błędów.
    >
    > Mógłbyś podać jakiś możliwie krótki przykład na występowanie wycieku w
    > programie bez dynamicznej alokacji? Jakoś nie mogę sobie tego wyobrazić

    Np. jak uruchomisz JVM tak:
    java -Xms512M -Xmx=512M ...
    to nie ma dynamicznej alokacji pamieci (w sensie przydzialu pamieci przez
    system operacyjny w trakcie dzialania programu - calosc jest alokowana na
    starcie), a mimo to moze sie zdarzyc OutOfMemoryError bo w programie sa
    "wycieki".

    > (chyba że używasz pojęcia wycieku w jakimś szerszym kontekście).

    Nie zapominaj, ze sterta (obslugiwana przez malloc/free) jest po prostu
    jakas (dynamiczna) struktura danych, gdzie "danymi" sa bloki pamieci (pary
    adresow). Nie ma znaczenia czy pamiec jest przez OS przydzielana w trakcie
    dzialania programu (np. poprzez wywolanie sys_brk) czy tez na starcie jako
    segment danych.

    --
    Michal

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: