memory-mapped-files

Jak odmapować Plik z pamięci zmapowanej za pomocą FileChannel w Javie?

Mapuję plik ("sample.txt") do pamięci używając FileChannel.map(), a następnie zamykając kanał używając fc.close(). Po tym, gd ... to, że(dodanie metody unmap) został złożony jako RFE do sun jakiś czas temu: http://bugs.sun.com/view_bug.do?bug_id=4724038

Jak przydzielać i zwalniać pamięć wyrównaną w C

Jak przydzielić pamięć, która jest wyrównana do określonej granicy w C (np. granica linii pamięci podręcznej)? Szukam implem ... , szukam czegoś, co zachowywałoby się tak (obecnie przestarzałe?) memalign funkcja, która może być zwolniona za pomocą free.

Pamięć współdzielona Posix vs zmapowane pliki

Dowiedziawszy się trochę na ten temat, czy ktoś może powiedzieć, jaka jest prawdziwa różnica między POSIX shared memory (shm_ ... dev / tmpfs, a nie starszego mechanizmu IPC. Czy jest jakaś zaleta używania pliku mmap nad pamięcią współdzieloną? Dzięki.

Mapowanie pamięci MappedByteBuffer czy Direct ByteBuffer dla implementacji DB?

to wygląda na długie pytanie ze względu na cały kontekst. Poniżej znajdują się 2 pytania w powieści. Dziękujemy za poświęceni ... moje zrozumienie wrażliwych wymagań dla pamięci-mapowane pliki (pamięć ciągła) są niepoprawne i mogę to wszystko zignorować.

Pliki mapowane pamięcią i scenariusze o niskiej pamięci

Jak Platforma iOS obsługuje pliki mapowane w pamięci podczas scenariuszy o niskiej pamięci? Przez scenariusze o niskiej pamię ... ywane? Te dane są tylko do odczytu, jeśli to zmienia scenariusz. A gdybyśmy użyli mmap() bezpośrednio? Czy tak byłoby lepiej?

Bariery pamięci i TLB

Bariery pamięci gwarantują, że pamięć podręczna danych będzie spójna. Czy jednak gwarantuje, że TLB będzie spójne? Widzę pro ... ł bufory. Dlaczego w ogóle muszę wymieniać bufory? Ponieważ piszę wiele GB danych i ByteBuffer nie może mieć rozmiaru 2+ GB.

Jak mogę szybko odczytać bajty z pliku mapowanego pamięcią in.NET?

W niektórych sytuacjach klasa MemoryMappedViewAccessor po prostu nie tnie jej do efektywnego odczytywania bajtów; najlepsze, ... iku mapowanego pamięcią w. NET, biorąc pod uwagę, że powinien to być tylko określony obszar przestrzeni adresowej do odczytu?

Jak duży może być plik mapowany pamięcią?

Co ogranicza Rozmiar pliku mapowanego pamięcią? Wiem, że nie może być większy niż największy ciągły kawałek nieprzydzielonej przestrzeni adresowej i że powinno być wystarczająco dużo wolnego miejsca na dysku. Ale czy są inne ograniczenia?

boost:: wydajność interprocess message queue - raczej powolna?

Potrzebuję ultraszybkiego mechanizmu MQ, gdzie zarówno nadawca, jak i odbiornik są napisane w C++, na platformie Windows. Mo ... oło 150 000 wiadomości/SEK. Jakiś pomysł, dlaczego tak wolno wydaję się z Boost message_queue i co mogę spróbować poprawić?

Kiedy używać plików mapowanych pamięcią?

Mam aplikację, która odbiera fragmenty danych przez Sieć i zapisuje je na dysk. Po otrzymaniu wszystkich kawałków, mogą być d ... #, a ja planuję tylko wersję x64. (Więc napotkanie problemu "największego contious wolnego miejsca" nie powinno być istotne)