• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

C++ - najszybszy i dynamiczny format zapisu plików z selektywnym wyborem danych.

Object Storage Arubacloud
+1 głos
581 wizyt
pytanie zadane 24 czerwca 2016 w C i C++ przez Mateusz Zelent Nowicjusz (170 p.)
Witam,

Czy ktoś z was zna szybki sposób dynamicznego / selektywnego zapisu danych do pliku przypominającego w działaniu bazę danych. Przetwarzam w tym momencie ogromne ilości danych (czasami zajmują po 100GB RAM) i chciałbym w przyszłości zamiast w pamięci RAM przetwarzać te dane na dysku SSD.

 

Chciałbym zapisać 3D tablicę w dowolnej postaci, jako plik, a następnie mieć dostęp do wybrany kolumn lub wierszy w tym pliku, tak abym nie musiał wczytywać do ram całego pliku.

 

MZ
komentarz 24 czerwca 2016 przez C☺ndzi Stary wyjadacz (12,100 p.)
Zapytaj taty. xD

 

Przepraszam, musiałem.
komentarz 24 czerwca 2016 przez Mateusz Zelent Nowicjusz (170 p.)
Musiałeś, ale w temacie to aktualnie rozważam mmap.
komentarz 24 czerwca 2016 przez katolik6 Dyskutant (8,140 p.)
O_o Po co Ci 100GB??? Przetwarzasz zdjęcia na modele?

Tak wogóle, jak duży będzie pojedynczy element?
komentarz 24 czerwca 2016 przez Mateusz Zelent Nowicjusz (170 p.)
Fizyka teoretyczna.
komentarz 24 czerwca 2016 przez katolik6 Dyskutant (8,140 p.)
A, chwila, czyli chcesz przeczesać te elementy jeden po drugim i od nowa?

Może wydziel sektory np. 10x10x10 i zapisz do jednego pliku. Ale jeśli pierwsze zdanie trafiłem, to lepiej 1000x1x1
komentarz 24 czerwca 2016 przez Mateusz Zelent Nowicjusz (170 p.)
Problem polega na tym, że muszę przetworzyć 10 000 plików od kilku do kilkunastu mb o następującej strukturze: ··3 wymiarowa macierz po 3 składowe dla każdej komórki elementarnej (9D array).

Przetwarzam te tablice tak, aby utworzyć dla każdej komórki elementarnej i pojedynczej składowej zależność od czasu (1-10 000) -> do analizy sygnałowej.

Następnie potrzebuję przykładowa od każdego x,y (z=0) od t policzyć fft, zatem na stacjach z małą ilością ramu mógłbym z PLIKU odczytać tylko odpowiednie komórki, bez potrzebny wczytania do pamięci całego pliku.

 

MZ
komentarz 24 czerwca 2016 przez katolik6 Dyskutant (8,140 p.)
to chyba mam za małą wiedzę. Nie umiem odczytać fragmentu pliku.

1 odpowiedź

0 głosów
odpowiedź 24 czerwca 2016 przez Mateusz Zelent Nowicjusz (170 p.)
Aktualnie rozważam implementację mmap.
1
komentarz 24 czerwca 2016 przez katolik6 Dyskutant (8,140 p.)
Przenieś to do pytania i ukryj odp. Czerwony razi jej brakiem, więcej ludzi sprawdzi.

Podobne pytania

0 głosów
1 odpowiedź 1,927 wizyt
pytanie zadane 22 sierpnia 2016 w Systemy operacyjne, programy przez RedMartin Użytkownik (640 p.)
0 głosów
2 odpowiedzi 1,466 wizyt
0 głosów
1 odpowiedź 1,789 wizyt
pytanie zadane 9 lipca 2015 w C i C++ przez Pascal Bywalec (2,720 p.)

92,568 zapytań

141,421 odpowiedzi

319,629 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...