» 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

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

Šéf amerického Red Hatu: Odpojte Brno od internetu a zhroutíme se

** V Česku najdete hromadu skvělých vývojářů ** Mnozí z nich přispívají do open-source ** Třeba v brněnském Red Hatu

Jakub Čížek | 51

Našli jsme 22 schopných internetových prohlížečů: Vyberte si, který vám nejvíc sedne

Našli jsme 22 schopných internetových prohlížečů: Vyberte si, který vám nejvíc sedne

** Není jen Chrome, Firefox, Edge či Opera. Na výběr máte mnohem více! ** Internetové prohlížeče se liší funkcemi, zaměřením i designem. Našli jsme 22 použitelných prohlížečů pro Windows ** Vyberte si prohlížeč, který vám bude nejvíce vyhovovat

Karel Kilián | 30

Proč autopilot Tesly bourá? Test dává odpověď: může za to řidič!

Proč autopilot Tesly bourá? Test dává odpověď: může za to řidič!

** Britové otestovali Teslu v režimu autopilota ** Skončilo to nárazem Tesly do stojícího auta ** Kdo je na vině? Řidič

Karel Kilián | 55

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

Jak dopadl velký den Applu s náloží novinek: Sledujte, co letos připravil

** Apple večer představil novinky ** Ukáže nové operační systémy, ale čekala se i nová zařízení ** Začíná vývojářská konference Applu WWDC 2018

Karel Javůrek | 87

WALL-E vyfotil Zemi ze vzdálenosti 1 milionů km

WALL-E vyfotil Zemi ze vzdálenosti 1 milionů km

** Malá sonda s přezdívkou WALL-E pořídila fotografii Země a Měsíce ze vzdálenosti 1 milionů km ** CubeSat letí se sondou InSight k Marsu ** InSight přistane na Marsu 26. listopadu

Petr Kubala | 4


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?