Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: spotreba RAM  (Přečteno 4421 krát)

pavolzetor

  • Host
spotreba RAM
« kdy: 18 Května 2008, 21:38:33 »
tu som spravil jednoduchy program ale zere az 10 MiB RAM http://disk.jabbim.cz/pk@jabbim.sk/pokus
neviete kde je chyba?

zdrojak http://disk.jabbim.cz/pk@jabbim.sk/pokus.cpp

ubuntu luky

  • Host
Re: spotreba RAM
« Odpověď #1 kdy: 18 Května 2008, 23:02:37 »
no ja nevim ale kolik by mel zabirat? ja tedka nemam nikde zadnou minimalistickou aplikaci ale zkus si udelat jenom okno obyc kolik bude mit, treba gtk, nebo pres ten engin co pouzivas. ja spis tipuju ze nejaka minimalni pamet tam proste bude treba 4 MB, zbytek si zaberou ty graficky knihovny co includujes.

pavolzetor

  • Host
Re: spotreba RAM
« Odpověď #2 kdy: 19 Května 2008, 07:24:39 »
vytvorenie len okna X11 zere cca. 5 MB

Martin - ViPEr*CZ*

Re: spotreba RAM
« Odpověď #3 kdy: 19 Května 2008, 09:59:14 »
To je šíleně hodně....  :o jenom okno by mělo mít pár Kilobyte.... teda MFC okna tolik mají....
Zkoušel jsem ten Váš kód a dokonce má u mě 27,1MB což je děs běs.
Zkoušel jsem i QT4 okno a to má 2,2MB což je taky docela hodně.

To mě kapičku zaráží teda.... možná nějakej přepínač na kompiler pro optimalizaci není?
« Poslední změna: 19 Května 2008, 10:09:52 od Martin - ViPEr*CZ* »
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

pavolzetor

  • Host
Re: spotreba RAM
« Odpověď #4 kdy: 19 Května 2008, 10:54:07 »
neviem ale ono to zere v skutocnosti 1,6 MiB ale honto je len alokovana pamet

ubuntu luky

  • Host
Re: spotreba RAM
« Odpověď #5 kdy: 19 Května 2008, 23:11:21 »
pokud spotreba pameti cyklicky nevzrusta v prubehu programu tak bych si s tim nedelal starosti. vzrustani zpusobuje alokace pameti a nasledny neuvolnovani

pavolzetor

  • Host
Re: spotreba RAM
« Odpověď #6 kdy: 20 Května 2008, 08:27:14 »
nema preco vzrastat

pavolzetor

  • Host
Re: spotreba RAM
« Odpověď #7 kdy: 28 Května 2008, 17:16:40 »
tak ma tu niekto logicke vysvetlenie?

ubuntu luky

  • Host
Re: spotreba RAM
« Odpověď #8 kdy: 28 Května 2008, 17:55:56 »
obycejny xwindow ma par kilobajtu, takze za to muze opengl, si zjisti kolik bude mit obyc minimalisticka opengl aplikace a z toho zjistis jestli si tech 9 MB zabere opengl tak jako tak nebo jestli to souvisi treba s tim pohybem. znepokujici je spis nadmerna zatez procesu pri toceni obycejnyho trojuhelniku

pavolzetor

  • Host
Re: spotreba RAM
« Odpověď #9 kdy: 28 Května 2008, 18:56:28 »
momentalne som spravil jednoducheho hadika ale zere okoko 10 MB RAM co sa mi zda hodne vela
http://disk.jabbim.cz/pk@jabbim.sk/snake
http://disk.jabbim.cz/pk@jabbim.sk/snake.cpp

ubuntu luky

  • Host
Re: spotreba RAM
« Odpověď #10 kdy: 28 Května 2008, 19:16:30 »
ten zdrojak nejde zkompilovat jsou v nem chyby pochazejici asi ze spatnych komentaru.. a co zkusit tu minimalni aplikaci opengl jenom inicializace

pavolzetor

  • Host
Re: spotreba RAM
« Odpověď #11 kdy: 28 Května 2008, 19:30:02 »
tam je rozdiel minimalny (+- 1 MB) kompilacia s Xlib, opengl a GLU

na kompilaciu toho programu pouzi
Kód: [Vybrat]
gcc -Wall snake.cpp -o snake -lX11 -lGL -lGLU

ubuntu luky

  • Host
Re: spotreba RAM
« Odpověď #12 kdy: 28 Května 2008, 21:31:32 »
Citace
snake.cpp: In function ‘int main()’:
snake.cpp:89: warning: format ‘%p’ expects type ‘void*’, but argument 2 has type ‘VisualID’
snake.cpp: At global scope:
snake.cpp:122: error: ‘draw’ does not name a type
snake.cpp:136: error: expected unqualified-id before ‘return’
snake.cpp:137: error: expected declaration before ‘}’ token

pavolzetor

  • Host
Re: spotreba RAM
« Odpověď #13 kdy: 04 Června 2008, 18:48:29 »
takze nechtiac som vymazal zdrojak hadika ale ten skompilovany ide a mne otacanie trojuholnika zare do 1 % CPU asi ti nejde 3D akceleracia

 

Provoz zaštiťuje spolek OpenAlt.