-
Data: 2017-06-18 16:57:15
Temat: Re: NTG ale może...
Od: s...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu niedziela, 18 czerwca 2017 10:20:39 UTC+2 użytkownik Piotr Dmochowski napisał:
> W dniu 2017-06-16 o 19:41, J.F. pisze:
> > No to kontekst jest taki, ze jesli ktos uwaza, ze plik swap pozwola mu
> > uwolnic RAM, bo nieuzywane biblioteki system zrzuci na dysk,
> > ten IMO sie myli, bo system nigdy ich do swapa nie zrzuci, bo po co,
> > skoro juz sa w pliku na dysku ?
> > Tylko wywalic z pamieci rzeczywistej (tzn uzyc strone do innego celu,
> > moze wyzerowac), w razie potrzeby sie zaladuje ponownie z pliku.
> >
> > I swap w tym przypadku nic nie daje.
> >
> Myślę że jednak daje, ale trzeba spojrzeć na to w szerszej perspektywie.
> Żeby uruchomić program trzeba sprawdzić czy pliki są w porządku, czy są
> odpowiednie uprawnienia, zapisać w logu informacje o dostępie czy jakieś
> statystyki, może jest jakiś antywirus który dokłada swoje skanowanie
> etc. Jak już się sprawdzi taki plik i wpuści "do środka" to szkoda czasu
> na to żeby za chwilę go wyrzucić z pamięci, a za dwie chwilę większość
> zabawy zaczynać od początku. Mając swapa minimalizujemy narzut na
> uruchomienie programu.
> Zakładając że jednak za każdym razem doczytujemy zawartość z pliku
> musimy zadbać o jego niezmienność w trakcie jego użytkowania, czyli mamy
> dodatkowy mechanizm który komplikuje system i zabiera czas oraz
> zachowanie a la Windows, gdzie nie można zrobić aktualizacji bez
> restartu komputera. Co prawda taka niezmienność teoretycznie upraszcza
> procedurę ponownego ładowania do pamięci i narzut jest mniejszy niż za
> pierwszym razem, ale dochodzi nam narzut pilnowania niezmienności pliku
> i ryzyko że z powodu dziurawego zabezpieczenia wstrzykujemy złośliwy kod.
>
To jest chyba jedno z podstawowych założeń.
Ładujemy program, działa. Nie kończymy go. Działa se w tle i cos tam robi.
W miedzyczasie wymieniamy biblioteke, uruchamiamy drugi program. ten sam albo inny.
W tym czasie poprzedni nadal działa.
Gasimy ten pierwszy i uruchamiamy na nowo. Jak biblioteka kompatybilna to znowu
zadziała.
I mamy uaktualniona biblioteke bez restartu czy potrzeby gaszenia tego pierwszego
programu. jakby nam zależało to możemy go nie gasić wcale.
> Podobnie jest np. z wysyłaniem zapytań do bazy danych. Każdy ogarnięty
> programista otwiera połączenie do bazy, robi zapytania a na koniec
> zamyka połączenie. Programowanie w stylu połączenie - zapytanie -
> rozłączenie to marnowanie czasu i zasobów oraz ślamazarne działanie
> programu.
>
Tu juz jest troche inaczej, ale to sporo filozofowania, starczy nadmienic że obie
metody mają swoje zalety i wady.
Jedna pozwala zgrabnie dać sobie radę z przerwaniami transmisji sieci, hibernacją a
druga pozwala na większą wydajność.
> Myślę że jak się weźmie pod uwagę koszty pamięci vs ryzyko i koszt
> wynikający z komplikacji systemu to okaże się że swap nie jest taki zły.
>
Swap po prostu jest tani.
I raczej zawsze jest. Bo nawet na tym moim zaurusie bez problemu moglem podwoic lub
potroić ilość pamięci za pomoca swapa.
Uruchamianie X-ów tam to juz był overkill ale jak sie juz uruchomiło i za duzo nie
przełączało to i abiword czy ten prosty arkusz kalkulacyjny nawet działał.
Ale switchowanie sie albo uruchomienie czegoś wtle co cos robiło i robienie czegos
ręcznie to juz nie zawsze wychodziło (chodzi o X-ksy).
W Qtopia bylo calkiem ok. Ale to długa historia i nie wiem czy komus potrzebna :)
Następne wpisy z tego wątku
- 19.06.17 09:38 Marek
- 19.06.17 09:55 s...@g...com
- 19.06.17 12:19 J.F.
Najnowsze wątki z tej grupy
- Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
Najnowsze wątki
- 2025-12-24 No i kolejny ograniczony
- 2025-12-24 Warszawa => Młodszy Specjalista ds. wsparcia sprzedaży <=
- 2025-12-24 New York Times zagrożeniem bezpieczeństwa narodowego USA - POTUS D. Trump
- 2025-12-24 Podżeganie?
- 2025-12-24 => Senior Algorithm Developer (Java/Kotlin) <=
- 2025-12-24 otwarcie drugiej obwodnicy Trójmiasta
- 2025-12-24 Tfu! Przeklety prostokąt (czyli UPS i "sinus modyfikowany")
- 2025-12-23 Prezent dla kierowców od prezydenta Nawrockiego
- 2025-12-23 Warszawa => Asystent ds. Sprzedaży i Rozwoju Klienta <=
- 2025-12-23 Warszawa => Senior IT Recruitment Consultant <=
- 2025-12-22 czy wiedziałeś że?
- 2025-12-22 Unijne KOOOORWY mówią że WYCOFUJĄ się z zakazu rejestracji elektryków
- 2025-12-22 Białystok => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-22 Lublin => Project Manager <=
- 2025-12-22 Warszawa => Project Manager (AI and innovation) <=




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem