-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net
!2.eu.feeder.erje.net!ecngs!feeder2.ecngs.de!81.171.118.64.MISMATCH!peer04.fr7!
futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!
unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.P
OSTED!not-for-mail
From: "J.F." <j...@p...onet.pl>
Subject: Re: NTG ale może...
Newsgroups: pl.misc.elektronika
User-Agent: 40tude_Dialog/2.0.15.1pl
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: 8bit
References: <ohr1v0$u15$2$gof@news.chmurka.net>
<ohr4i1$v4k$1$cezar91@news.chmurka.net>
<ohrbh2$22b$1$gof@news.chmurka.net>
<ohrgj6$3pq$1$cezar91@news.chmurka.net>
<ohrh6d$3vo$1$gof@news.chmurka.net>
<4...@g...com>
<59415c29$0$5152$65785112@news.neostrada.pl>
<0...@g...com>
<59416972$0$655$65785112@news.neostrada.pl>
<e...@g...com>
<1tytsbey9470v$.lbyznzk0bo9p.dlg@40tude.net>
<a...@n...neostrada.pl>
Date: Fri, 16 Jun 2017 19:41:34 +0200
Message-ID: <sqdlyo5xt6lp$.fqz1vfp8ksdp.dlg@40tude.net>
Lines: 32
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 82.143.187.50
X-Trace: 1497634876 unt-rea-a-02.news.neostrada.pl 15199 82.143.187.50:55210
X-Complaints-To: a...@n...neostrada.pl
X-Received-Bytes: 2806
X-Received-Body-CRC: 3407265606
Xref: news-archive.icm.edu.pl pl.misc.elektronika:719297
[ ukryj nagłówki ]Dnia Fri, 16 Jun 2017 18:45:24 +0200, Marek napisał(a):
> On Fri, 16 Jun 2017 13:25:58"J.F." <j...@p...onet.pl> wrote:
>> Po co zapisywac na dysk, skoro te dane juz na dysku sa, w pliku, z
>> ktorego zaladowalismy ?
>> Czy linux tak robi z bibliotekami, to nie moge sie doczytac.
>
> Nie rozumiem kontekstu pytania. Biblioteki .so używają mmap. Text
> jest mapowany w przestrzeń (wirtualną) pamięci każdego procesu, który
> wymaga kodu danej biblioteki. W ten sposób oszczędza się ram
> (wykonywalny), mimo że jest kilka procesow, każdemu się wydaje, że
> ładuje konieczny fragment kodu biblioteki w swoją przestrzeń adresową
> ale de facto kernel ta prywatną przestrzeń mapuje w jeden adres
> fizyczny, gdzie zaladowano bibliotekę.
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.
Tylko znow spytam o relokacje - jesli da sie napisac biblioteke tak,
ze nie trzeba zmieniac zadnego adresu w programie, to swietnie.
Gorzej jak procesor na to nie pozwala, i przy zaladowaniu pod
konkretny adres trzeba zmienic adresy w kodzie.
To wtedy mmap nie wystarczy.
http://eli.thegreenplace.net/2011/08/25/load-time-re
location-of-shared-libraries
J.
Następne wpisy z tego wątku
- 16.06.17 20:24 s...@g...com
- 16.06.17 20:27 s...@g...com
- 16.06.17 20:42 J.F.
- 16.06.17 20:59 J.F.
- 16.06.17 21:41 Marek
- 16.06.17 21:45 Marek
- 17.06.17 02:25 J.F.
- 17.06.17 08:40 Marek
- 17.06.17 12:34 w systemie siła 'POPIS/EU
- 17.06.17 22:34 J.F.
- 17.06.17 22:53 Mirek
- 17.06.17 23:37 J.F.
- 17.06.17 23:52 Marek
- 17.06.17 23:57 Marek
- 18.06.17 00:03 J.F.
Najnowsze wątki z tej grupy
- 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
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
Najnowsze wątki
- 2025-02-10 Białystok => iOS Developer (Swift) <=
- 2025-02-10 Mińsk Mazowiecki => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-10 Białystok => System Architect (Java background) <=
- 2025-02-10 Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- 2025-02-10 Szczecin => Senior Field Sales (system ERP) <=
- 2025-02-10 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-10 Chrzanów => Specjalista ds. public relations <=
- 2025-02-10 Chrzanów => NodeJS Developer <=
- 2025-02-10 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-02-10 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-10 Lublin => Programista Delphi <=
- 2025-02-10 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-02-10 Wrocław => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-02-10 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-10 Kraków => iOS Developer (Swift experience) <=