Pożarta pamięć.

Pożarta pamięć.
Bumcykowy
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 8 lat
0

Witam
Przepisałem mały programik z WF do WPF. Ilość kontrolek prawie taka sama. Czemu zużycie ramu przez tą aplikacje skoczyło o 700% ? Z 2,5 MB do bagatela 18 MB?

edytowany 1x, ostatnio: Bumcykowy
Sopelek
zapewne dlatego, że WPF potrzebuje więcej pamięci.
02
raczej skoczylo o 16MB a nie 7x razy ;)
Bumcykowy
Procenty lepiej ukazują różnice :)
Bumcykowy
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 8 lat
0

Wie ktoś może jak przywrócić w edytorze VS dopasowywanie odległosci elementów, teraz zbliżam dwie kontrolki i nic się nie dzieje, wcześniej wyskakiwała taka czerwona kreska.

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:4 dni
  • Lokalizacja:Wrocław
2

18MB, straszne! Szkoda tylko, że w dzisiejszych czasach notatnik w telefonie zżera więcej.

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 15 godzin
0

Przepisałem mały programik z WF do WPF.

No to nie trzeba było. WPF ma trochę fajnych bajerów, ale designer jest straszny.
Standardowy notatnik (menu+textbox+statusbar) w WinForms to kilka kliknięć, a w WPF trzeba się namachać, naklikać i nafakać zanim będzie dobrze.
WPF to jest zaprzeczenie RAD.

Bumcykowy
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 8 lat
0

Daje 3 screeny aby dokładnie było widać o co chodzi. Bardzo mi zależy żeby to przywrócić.

Canvas do Buttonow i Grida http://files.tinypic.pl/i/00207/fgpt9bgh8msd.jpg
Buttony na Canvas http://images.tinypic.pl/i/00207/jp969hl0i040.jpg
Moja appka gdzie to nie chce działać http://pics.tinypic.pl/i/00207/ze4zprcet2hn.jpg

Rozwiązane, wystarczyło zaznaczyć: http://images.tinypic.pl/i/00207/fc5lezscgrp5.jpg

@somekind
Dla mnie to jest straszne bo żeby program do odliczania czasu brał 18 MB.

@Azarien
Dlatego do WPF się używa Expression Blend, mi tam się lepiej pisze w WPF, xaml jest naprawdę fajny.
Co to jest RAD bo nie mogę o tym nic znaleźć?

edytowany 3x, ostatnio: Bumcykowy
UT
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 12 lat
0

RAD - Rapid application development. Wiki: http://pl.wikipedia.org/wiki/Rapid_Application_Development

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:4 dni
  • Lokalizacja:Wrocław
1
Azarien napisał(a):

WPF ma trochę fajnych bajerów, ale designer jest straszny.

Na szczęście zazwyczaj nie działa, i można po prostu używać edytora XML. ;P

szulak
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 11 lat
  • Postów:25
0
somekind napisał(a):

18MB, straszne! Szkoda tylko, że w dzisiejszych czasach notatnik w telefonie zżera więcej.

Tu nie chodzi o ilość pamięci, tylko dlaczego tak się stało. Równie dobrze mogło to być 250mb na 1.8gb...

somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:4 dni
  • Lokalizacja:Wrocław
5
szulak napisał(a):

Tu nie chodzi o ilość pamięci, tylko dlaczego tak się stało. Równie dobrze mogło to być 250mb na 1.8gb...

No to chętnie poczytam Twojego wykładu o tym jak Windows zarządza pamięcią, jak .NET Framework zarządza pamięcią i co pokazuje Menedżer Zadań - bo na pewno nie to, ile pamięci zużywa jakiś proces.

Ogólnie ten temat był już wałkowany na tym forum do znudzenia, ale zawsze znajdzie się ktoś, kto patrząc na jakieś cyferki próbuje wysnuwać wnioski na temat sensu istnienia wszechświata.

edytowany 1x, ostatnio: somekind
somekind
@szulak, prosiłem o wykład na temat zarządzania pamięcią, nie o minusa.
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 15 godzin
0

zawsze znajdzie się ktoś, kto patrząc na jakieś cyferki próbuje wysnuwać wnioski na temat sensu istnienia wszechświata
A prawda jest prosta: .NET, a w WPF w szczególności, pożera pamięć. Jeśli jest to zmartwieniem, to dobrano złe narzędzie do zadania, i zawsze pozostaje WinAPI.

somekind
W WinFormsach program z jednym pustym Formem potrafi "zająć" kilkanaście MB. To zależy od tego, co sobie akurat w danym momencie .NET w systemie zarezerwuje. A to, co Windows pokazuje nie jest informacją o faktycznym zużyciu pamięci przez program.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.