» Poradna » Programy

Jak zjistit paměťovou náročnost programu?

 |   |  Microsoft Windows 7 Opera 9.80

Naprogramovala jsem aplikaci v MAtlabu a dostala jsem za úkol zjistit její paměťovou náročnost. Existuje na to nějaký program? Jediné řešení, které mne napadlo bylo zapnout program a sledovat procesy... Ale to mi zabarvuje spuštěný MAtlab... Díky za rady!

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 14.0.1

Použil bych ProcessExplorer, který nejen zobrazí, jaké prostředy spotřebuje daná úloha (program), ale i její součásti a knihovny (zdroje), které má právě spuštěné a to do detailu. Určitě se dam požadovaná věc najde.http://technet.microsoft.com/en-US/sysinternals/bb896653

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 13.0.1

A neni ucelem spis, abys analyzovala algoritmus a tu pametovou narocnost vyjadrila formou vzorecku O=f(n), kde n je velikost vstupu a f hledana zavislost?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

To zní zajímavě, bohužel moc nevím jak to aplikovat... Mám aplikaci, která dosazuje do hrozně složitého vzorce a hledá bod v prostoru. Pak mám aplikaci s tímtéž úkolem, která je tvořena neuronovou sítí. Jak to vypočtu podle toho cos psal?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 3.6.3

Vypocitat je to jednoduche.Zoberies si stvorcekovy papier a budes si robit gulicky tam kde ma process linku hore a ciarky tam, kde proces klakne. Potom to treba algoritmovat a umocnit na druhu.Vysledok bude pocet vtakov na jednotku procesu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

Fakt díky, konečně chápu principo poradny: Někoho vamáchat v tom, že neví, a tak se zeptá.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 3.6.3

Aka otazka, taka odpoved...To bol len chaby pokus k tomu, aby si student uvedomil, ze si ma najprv preberanu latku nastudovat kym sa bude pytat na nejasnosti. Ak by si sa opytala takto profaka a povedzme niekolko krat, zrejme by sa dobre rehotal s kolegami pri pive.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

Ví někdo, jakou školu tady s/za "Leničku" kolektivně studujete a skládáte skoušky? Spočítá pak někdo, kolik % diplomu po absolvování komu patří?Netvrdím, že je chyba občas se zeptat, občas se poradit, ale nesmí se to přehánět!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Opera 9.80

To, že se v posledních dvou týdnech ptám na věci znamená pouze to, že vyšiluju a nemám čas si to hledat sama. Klidně si spočti svoje procenta, ustříhnu ti kousek diplomu a pošlu ti ho, ale teď mi poraď jak to JehoVista myslel.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

Jo a nebyla jsi to ty s těmi 17ti (!) předměty je státnicím? Sááákra...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

Jen jsem si tak rýpnul neber to ve zlým, ty patříš k lepším tazatelům tady. Na druhou stranu vím, že co si zjistím / najdu sám, to se hůř zapomíná.Množství paměti pro ukládání dat za běhu algorytmu je závislé na množství vstupních dat, je na tobě, určit jak. Maximum určíš buďto analýzou algorytmu - najdeš místo kde potřebuje mít v paměti uloženo nejvíc dat, například při výpočtu nad jednou maticí a ukládání výsledků do druhé, nebo, pokud program za běhu neuvolňuje paměť (nezahazuje už nepotřebné proměnné), stačí sečíst pameťové nároky všech proměnných.Z počtu proměnných a datového typu ukládaných dat se teoreticky dopočítáš i na bit přesně. Obzvláštní chuťovka bude počítat to pro dynamicky alokovaná pole a nedovedu si to představit pro multithread aplikaci.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

+10000

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1

No víš já i jiní tady ti taky můžem ustřihnout kousek diplomu, který už chvíli máme, i třeba ukázat věci z praxe. Ale promiň, ale tvé otázky už jsou přinejmenším podivné.Tady se ptáš na paměťovou náročnost programu. Takže z toho jsem nejprve usoudil, že programuješ "okenní" aplikace. Tam si můžeš pomoci tím, co tu bylo řečené, podívat se v task manageru co ta tvá zkompilovaná aplikace chce, příp. v API nějaká taková fce asi bude existovat, ale tu jsem z API nepoužil, neporadím. Ale hledat tam.Pak mluvíš a Matlabu a o neuronovových sítích. No, sám MAtlab si vezme hooodně paměťových prostředků, kdo by se vás ptal na to, kolik paměti zabere jeden pitomý kratičký (i když strašně složitý vzorec... algoritmus?Ale tak dobře, hledej ve funkcích Matlabu, na to žádný program existovat nebude.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Náročnost, Jediné řešení, Matlab




Určitě si přečtěte

Proč je pro obézní lidi tak těžké shodit nadbytečná kila?

Proč je pro obézní lidi tak těžké shodit nadbytečná kila?

** Obézním lidem selhávají mechanismy, jež je mají chránit před nadměrným příjmem potravy ** Mozek tlouštíků ignoruje hormon leptin varující před hromaděním tukové tkáně v těle ** Vědci nyní odhalili, jak to udělat, aby mozek otupený obezitou leptin opět vnímal

Jaroslav Petr | 46

Co je srdce nového iPhonu? Apple A12 Bionic, první 7nm čip nabitý výkonem

Co je srdce nového iPhonu? Apple A12 Bionic, první 7nm čip nabitý výkonem

** Apple v nových iPhonech používá nový vlastní čip A12 Bionic ** Jde o první 7nm čip na světě ** Kromě vyššího klasického výkonu dostala neuronová část masivní navýšení rychlosti zpracování umělé inteligence

Karel Javůrek | 38

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

** Airlander 10 nabídne plavby vzduchem v interiéru s prosklenou podlahou ** Luxusní vzducholoď byla původně vyvíjena pro vojenské účely ** Počítá se s třídenními „kochacími“ výlety za poznáním

Karel Kilián | 7

Nedávno detekovaná potulná planeta je ohromné magnetické monstrum

Nedávno detekovaná potulná planeta je ohromné magnetické monstrum

** Astronomové nedávno zaznamenali pozoruhodné prvenství ** Poprvé s radioteleskopem detekovali planetární objekt za hranicemi Sluneční soustavy ** Stejně tak poprvé změřili magnetické pole takové planety

Stanislav Mihulka | 6

Nvidia představila nové grafické karty GeForce RTX. Nastavila šílené ceny a chce přesvědčit ray tracingem

Nvidia představila nové grafické karty GeForce RTX. Nastavila šílené ceny a chce přesvědčit ray tracingem

** Nvidia představila nové desktopové herní grafické karty GeForce RTX ** Tři modely se pyšní masivním výkonem pouze ve spojení s ray tracingem ** Ceny jsou mnohem vyšší než u předchozích generací

Karel Javůrek | 106


Jízdní řády Bileto
Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání