-
Data: 2017-06-18 10:20:34
Temat: Re: NTG ale może...
Od: Piotr Dmochowski <i...@p...onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]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.
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.
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.
--
Pozdrawiam
Piotrek
Następne wpisy z tego wątku
- 18.06.17 16:57 s...@g...com
- 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
- 60 mA dużo czy spoko?
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
Najnowsze wątki
- 2025-02-14 Ściemniacze na parkingach
- 2025-02-13 kilka pytań o klimę
- 2025-02-13 genialny pomysł
- 2025-02-12 diesel z otwartą komorą
- 2025-02-14 60 mA dużo czy spoko?
- 2025-02-13 Jaka moc wi-fi ?
- 2025-02-12 Drabina rozsuwana
- 2025-02-13 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-13 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-02-13 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-02-13 Warszawa => MENA New Buissnes Manager <=
- 2025-02-13 Łódź => NodeJS Developer <=
- 2025-02-13 Gdańsk => Solution Architect (Java background) <=
- 2025-02-13 Zielona Góra => Senior Field Sales (system ERP) <=
- 2025-02-13 Warszawa => Specjalista ds. Sprzedaży (transport drogowy) <=