mmap

Kiedy należy używać mmap do dostępu do plików?

Środowiska POSIX zapewniają co najmniej dwa sposoby dostępu do plików. Są standardowe wywołania systemoweopen(), read(), wri ... alnej. Kiedy lepiej jest używać jednego nad drugim? Jakie są ich indywidualne zalety, które zasługują w tym dwa interfejsy?

mmap () a bloki odczytu

Pracuję nad programem, który będzie przetwarzał pliki, które potencjalnie mogą mieć rozmiar 100 GB lub więcej. Pliki zawieraj ... tymi dwoma opcjami bez naprawdę piszesz kompletną implementację? Jakieś zasady (np. mmap() jest 2x szybszy) czy proste testy?

Linux shared memory: shmget () vs mmap ()?

W w tym wątku OP sugeruje użycie mmap() zamiast shmget() do uzyskania pamięci współdzielonej w Linuksie. Odwiedziłem tę str ... rmacji (w formie tekstowej) między dwoma procesami, powinienem użyć metody shmget() lub mmap()? I dlaczego? Dziękuję, Bob

Jazdy Beaglebone GPIO przez / dev/mem

[3]}próbuję napisać program C do migania diody LED na Beaglebone. Wiem, że mogę użyć metody sysfs...ale chciałbym zobaczyć, c ... eważ gpio1_21, GPIO1_22, GPIO1_23 i GPIO1_24 są skonfigurowane jako wyjścia, każdy napędza diodę LED. Jakiś pomysł na powód?

Mmap () cały duży plik

Próbuję "mmap" pliku binarnego (~8GB) używając poniższego kodu (test.c). #include <stdio.h> #include <stdlib.h> ... ik używając boost::iostreams::mapped_file, ale chcę to zrobić używając C i wywołań systemowych. Co jest nie tak z moim kodem?

Czy implementacje malloc zwrócą wolną pamięć do systemu?

Mam długowieczną aplikację z częstym alokacją pamięci-dealokacją. Czy jakaś implementacja malloc zwróci uwolnioną pamięć do s ... do systemu? Bez takiego powrotu zwalniana pamięć będzie wymieniana i to wielokrotnie, ale taka pamięć zawiera tylko śmieci.

Konfigurowanie Laravel na komputerze Mac błąd PHP artisan migrate: brak takiego pliku lub katalogu [duplikat]

To pytanie ma już odpowiedź tutaj: PHP-MySQL połączenie nie działa: 2002 brak takiego pliku lub katalogu ... PDOException] SQLSTATE[HY000] [2002] No such file or directory Wersja mac to 10.7.4

Jak uzyskać dostęp do przestrzeni jądra z przestrzeni użytkownika?

Jak dokładnie rozróżnia się pamięć użytkownika i pamięć jądra wewnątrz jądra Linuksa(pod względem zapewnienia bezpieczeństwa ... am odpowiedział i jest z innej perspektywy. Dlatego pomyślałem o zadaniu innego pytania. Podziel się swoją wiedzą... Dzięki.

Dlaczego mmap () jest szybszy niż sequential IO? [duplikat]

Możliwy duplikat:mmap() vs. reading blocks Słyszałem (przeczytałem gdzieś w Internecie), że mmap() jest szybszy niż ... e jest sekwencyjny - więc nie ma DMA (?). Więc mmap() powinno być wolniej niż Z pliku? Które z powyższych założeń są błędne?

Jak udostępnić pamięć podręczną APC między kilkoma procesami PHP, gdy działa pod FastCGI?

Obecnie uruchamiam kilka kopii PHP / FastCGI, z włączonym APC(pod Apache + mod_fastcgi, jeśli to ma znaczenie). Czy mogę udo ... st to, że apc.mmap_file_mask, jak donosi APC.php Web interface odwraca się między około 3 różnych wartości, jak I przeładuj.)

Pamięć współdzielona lub mmap-Linux C / C++ IPC

Kontekstem jest komunikacja między procesami, gdzie jeden proces ("serwer") musi wysyłać struktury o stałej wielkości do wiel ... jtów. Czy implementacja shm_open / mmap przewyższa gniazda tylko dla dużych bloków danych lub dużej ilości małych struktur ?

problem z mmap, przydziela ogromne ilości pamięci

Mam kilka ogromnych plików, które muszę przeanalizować, a ludzie zalecają mmap, ponieważ powinno to uniknąć konieczności przy ... ) { perror ("munmap"); return 1; } if (close (fd) == -1) { perror ("close"); return 1; } return 0; }

Mapowanie tablicy do pliku za pomocą Mmap w Go

Próbuję zmapować tablicę do pliku poprzez Mmap, tablica może być dowolnego typu, jak float64. W C znajduję Jeden . Po przecz ... iar tablicy dużo, np. z 1000 do 10000, to się zawiesza. Jeśli ktoś wie, jak to zrobić poprawnie, proszę, powiedz mi. Dzięki!

Nieoczekiwane uprawnienia exec z mmap, gdy pliki montażu zawarte w projekcie

Walę tym głową w ścianę. W moim projekcie, kiedy przydzielam pamięć z mmap mapowanie (/proc/self/maps) pokazuje, że jest to ... VirtualBox:~/mechanics/build$ gcc example.c -o example && ./example 7f1569296000-7f1569298000 r--p 00000000 00:00 0

Jak używać mmap do przydzielania pamięci w stercie?

Tylko pytanie, Jak mogę użyć mmap() aby przydzielić pamięć w stercie? Jest to moja jedyna opcja, ponieważ {[1] } nie jest funkcją reentrantową.

Jak odczytać linie z pliku mm?

Wygląda na to, że interfejs mmap obsługuje tylko readline (). Jeśli próbuję iterację nad obiektem, otrzymuję znak zamiast pe ... mmap(f.fileno(), 0, prot=mmap.PROT_READ) for line in map: print line # RETURNS single characters instead of whole line

Jaka jest różnica między zapisem do pliku a zmapowaną pamięcią?

Mam następujące pytania związane z obsługą plików i ich mapowaniem (mmap): wiemy, że jeśli tworzymy plik i zapisujemy do ni ... ać pliku. Ale wiemy, że używanie pliku oznacza, że na pewno jest on w pamięci głównej, to dlaczego znowu wątki muszą być mm?

Efektywny odczyt bardzo dużego pliku tekstowego w C++

Mam bardzo duży plik tekstowy (45GB). Każda linia pliku tekstowego zawiera dwie 64-bitowe niepodpisane liczby całkowite rozdz ... lit? Czytałem o plikach mmap w C++, ale nie jestem pewien, czy to poprawny sposób. Jeśli tak, proszę załączyć kilka linków.

NumPy vs. multiprocessing i mmap

Używam modułu Pythona multiprocessing do równoległego przetwarzania dużych tablic numpy. Tablice są mapowane w pamięci przy u ... z błędem i dodatkowymi kopiami pamięci. Czy jest jakiś inny sposób, który byłby lżejszy przy modyfikowaniu istniejącego kodu?

dołączanie do pliku mapowanego pamięcią

Ciągle dołączam do pliku notowań giełdowych (ints, longs, doubles itp.). Mam ten plik odwzorowany w pamięci za pomocą mmap. ... e do konkretna pozycja aż do końca, a następnie ftruncate plik do +1MB. Czy są inne podejścia? Doest Boost help with this?