(29.07.2012, 17:56)Derlee napisał(a): ahahahahahahhahaa
2^32 = 4 294 967 296, a ((2^32) / 1024) / 1024 = 4096 MB na jeden wątek. chyba, że podważasz matematykę.
Matematyki nie podważam, ale podałeś jedynie suche liczby, które nic do tematu nie wnoszą... chociażby ze względu na fakt, iż istnieją też ograniczenia systemowe wynikające z beznadziejnej konstrukcji rejestru większości systemów :P Niestety, ale również siedzę w tej branży Jeden proces 32-bit nigdy nie wykorzysta pełnych 4 GB RAMu, nie pozwala na to system, pod którym dana aplikacja pracuje. Sytuacja ta dotyczy i Windowsa, i Maca, i Linuxa.
Tak przy okazji, to przy wyczyszczonym IMAGE_FILE_LARGE_ADDRESS_AWARE - jeden proces zarówno 32-bitowy, jak i 64-bitowy wykorzysta max 2 GB RAMu... jedynie ustawienie tego parametru pozwala na wykorzystanie nieco większej ilości pamięci.
... a może jednak nie uczyli tego na studiach? <lol2>
(29.07.2012, 17:56)Derlee napisał(a): rozumiem, że powielasz bzdury, ale pomyśl przez chwilę zanim coś napiszesz. tak się składa, że jestem programistą Delphi i nie jest problemem zrobić kilkuwątkową aplikację, która zapełni nawet 64 GB RAM. na studiach (które już ukończyłem, mgr inż. jeśli chcesz znać szczegóły) w Delphi stworzyłem aplikację do sterowania silnikiem samochodu z poziomu komputera, od podstaw. z racji funkcjonalności nie zadbałem o optymalizację, więc aplikacja potrafiła żreć początkowo 20 GB RAM. w Delphi.
A ja najpierw polecam Ci przeczytać cały temat jeszcze raz, a może coś z tego zrozumiesz...
Zaznaczyłem boldem nieco wyżej to, co pokazuje, iż najwyraźniej masz problemy z czytaniem ze zrozumieniem... a nawet będę tak wspaniałomyślny i zacytuję, byś nie tracił czasu na szukanie
(29.07.2012, 17:56)Derlee napisał(a): kilkuwątkową
Tia, kilkuwątkową... tylko w tym sęk, że wątek FLa jest jednoprocesowy (przez co nie tworzą się subprocesy w celu wykorzystania większej ilości zasobów), a nie wieloprocesowy...
W takim razie teraz pytanie - dlaczego została wprowadzona opcja mostkowania, skoro FL miałby wykorzystać nawet i 64 GB ramu? Gdyby wątek tej aplikacji był wieloprocesowy, to po prostu przyznałbym Ci rację.
Wydaje mi się, że ciągnięcie dyskusji na ten temat tutaj nie jest potrzebne, osoby spoza branży nie będą nawet w niektórych przypadkach wiedziały o co chodzi... jeżeli chcesz na te tematy podyskutować to zapraszam chociażby na priva