Thread View: pl.comp.os.linux.programowanie
5 messages
5 total messages
Started by macu
Sun, 22 Jan 2012 14:11
filesystem sharowany między procesami
Author: macu
Date: Sun, 22 Jan 2012 14:11
Date: Sun, 22 Jan 2012 14:11
18 lines
1663 bytes
1663 bytes
witam mam następujące zagadnienie: są dwa procesy, jeden dostaje dane i tworzy z nich pliki filesystemu, drugi proces odczytuje te pliki. W tej chwili pliki tworzone są w tmpfs i założyłem że tmpfs ma max 3MB, jednak w większości przypadków pliki tam utworzone zajmują 1MB. Ponieważ jest to system embedded chciałbym aby nieużywana pamięć była dostępna dla systemu. Wpadłem na pomysł aby założyć pamięć sharowaną mmap-em i "ręcznie" zwalniać nieużywane strony pamięci fizycznej. Jednakże chciałbym mieć nadal podobną strukturę do filesystemu, np proces B chce dostać się do pliku /var/my_fs/kat_1/plik2.txt a dzięki temu będzie wiedział w której stronie pamięci mmap egzystuje żądany plik i jaki ma rozmiar i dzięki temu odczyta wymagane dane. Pytanko jak zrealizować taką ideę, a może jest jakiś lepszy sposób? Mariusz
Re: filesystem sharowany między procesami
Author: Kicer
Date: Sun, 22 Jan 2012 14:54
Date: Sun, 22 Jan 2012 14:54
23 lines
1400 bytes
1400 bytes
macu wrote: > witam > > mam następujące zagadnienie: > są dwa procesy, jeden dostaje dane i tworzy z nich pliki filesystemu, > drugi proces odczytuje te pliki. > W tej chwili pliki tworzone są w tmpfs i założyłem że tmpfs ma max 3MB, > jednak w większości przypadków pliki tam utworzone zajmują 1MB. Ponieważ > jest to system embedded chciałbym aby nieużywana pamięć była dostępna > dla systemu. > > Pytanko jak zrealizować taką ideę, a może jest jakiś lepszy sposób? no to może ramfs? pozdrawiam -- Michał Walenciak gmail.com kicer86 http://kicer.sileman.net.pl gg: 3729519
Re: filesystem sharowany między procesami
Author: macu
Date: Sun, 22 Jan 2012 15:26
Date: Sun, 22 Jan 2012 15:26
24 lines
1622 bytes
1622 bytes
On 2012-01-22 15:54, Kicer wrote: > macu wrote: > >> witam >> >> mam następujące zagadnienie: >> są dwa procesy, jeden dostaje dane i tworzy z nich pliki filesystemu, >> drugi proces odczytuje te pliki. >> W tej chwili pliki tworzone są w tmpfs i założyłem że tmpfs ma max 3MB, >> jednak w większości przypadków pliki tam utworzone zajmują 1MB. Ponieważ >> jest to system embedded chciałbym aby nieużywana pamięć była dostępna >> dla systemu. >> >> Pytanko jak zrealizować taką ideę, a może jest jakiś lepszy sposób? > > no to może ramfs? > > pozdrawiam > ah, zapomniałem że ramfs też nie zda egzaminu gdyż nie można mu ograniczyć max wielkości użycia pamięci Mariusz
Re: filesystem sharowany między procesami
Author: Wojciech Jaczewski
Date: Sun, 22 Jan 2012 16:01
Date: Sun, 22 Jan 2012 16:01
14 lines
1357 bytes
1357 bytes
macu wrote: > witam > > mam następujące zagadnienie: > są dwa procesy, jeden dostaje dane i tworzy z nich pliki filesystemu, > drugi proces odczytuje te pliki. > W tej chwili pliki tworzone są w tmpfs i założyłem że tmpfs ma max 3MB, > jednak w większości przypadków pliki tam utworzone zajmują 1MB. Ponieważ > jest to system embedded chciałbym aby nieużywana pamięć była dostępna > dla systemu. I co jest nie tak w rozwiązaniu z tmpfs? Bo wg mnie, robi dokładnie to, czego oczekujesz.
Re: filesystem sharowany między procesami
Author: macu
Date: Mon, 30 Jan 2012 11:13
Date: Mon, 30 Jan 2012 11:13
29 lines
1966 bytes
1966 bytes
On 01/22/2012 05:01 PM, Wojciech Jaczewski wrote: > macu wrote: > >> witam >> >> mam następujące zagadnienie: >> są dwa procesy, jeden dostaje dane i tworzy z nich pliki filesystemu, >> drugi proces odczytuje te pliki. >> W tej chwili pliki tworzone są w tmpfs i założyłem że tmpfs ma max 3MB, >> jednak w większości przypadków pliki tam utworzone zajmują 1MB. Ponieważ >> jest to system embedded chciałbym aby nieużywana pamięć była dostępna >> dla systemu. > > I co jest nie tak w rozwiązaniu z tmpfs? Bo wg mnie, robi dokładnie to, > czego oczekujesz. > Witam, masz calkowita racje!! Jak zalozylem tego tmpfs nie zastanawialem sie nad tym problemem i teraz zblizylem sie do granic uzycia RAM wiec tkwilem w bledzie sadzac ze tmpfs zawsze mapuje podana ilosc pamieci niezaleznie czy cos przechowuje w fs. Sprawdzilem i w dzialaniu jest tak jak mowisz - tworze plik 1MB mam 1MB mniej free ram, usuwam ten plik i automatycznie jest 1MB wiecej free ram(co wskazuja aplikacje top i free) Dzieki Mariusz
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads