W dniu Fri, 21 Jul 2006 23:00:56 +0200, osoba określana zwykle jako
Marcin Witek pozwoliła sobie popełnić co następuje:
>>>3) Do swapa pakowane są tylko dane, nigdy kod.
>> A to akurat IMHO trochę durne może być. Tak na pierwszy rzut oka
>> wydawałoby się, że bardziej prawdopodobne będzie, że na tych samych
>> danych będziemy pracować w różnych kawałkach kodu, niż to, że będziemy
>> aż tak różnych danych używać w tym samym kawałku kodu. Ale mogę się
>> mylić. Trzeba by jakąś analizę zrobić.
>No ale po co? Exeki są tak pomyślane, aby łatwo się ładowały... Wręcz można
>je zamapować bezpośrednio do pamięci (oczywiście przy ładowaniu stron
>trzeba zwrócić uwagę na relokację niektórych adresów). Wyrzucanie Execów i
>Dlli do swapa nie ma sensu.
A co, jeśli masz kawały kodu, których używasz tylko raz na jakiś czas?
Na przykład masz jakiegoś demona, który przez większą część czasu zbiera
statystyki z systemu co minutę, a co godzinę robi z tego zestawienie.
Sugerujesz, że sensowniejszym podejściem jest zapisywanie do pliku i
czytanie z pliku? I bawienie się z całą obsługą tego I/O w momencie, gdy
w normalnym systemie po prostu potrzymamy kod i dane w pamięci i
najwyżej system wyswapuje nieużywany kod do pliku wymiany.
-- \.\.\.\.\.\.\.\.\.\.\.\.\.\ Aww, you don't like the Borg assimilating .\.Kruk@epsilon.eu.org.\.\. you? Call 1 (800) IRRELEVANT \.http://epsilon.eu.org/\.\ .\.\.\.\.\.\.\.\.\.\.\.\.\.Received on Mon Jul 24 11:10:08 2006
To archiwum zostało wygenerowane przez hypermail 2.1.8 : Mon 24 Jul 2006 - 11:51:17 MET DST