» Poradna » Programy

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

Odpovědět  |  Zobrazit bez stromu  |  Upozornit redakci  |  nových odpovědí: 12/12
 |   |  Microsoft Windows 7 Opera 9.80  |  [90.180.174.---]

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  |  [90.180.174.---]

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  |  [90.180.174.---]

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  |  [90.180.174.---]

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  |  [89.103.186.---]

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  |  [89.103.186.---]

+10000

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 14.0.1  |  [89.103.186.---]

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: Jediné řešení, Matlab



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


7 novinek, na které se můžete těšit v jarní aktualizaci Windows 10

7 novinek, na které se můžete těšit v jarní aktualizaci Windows 10

** Nová verze bude uvolněna v průběhu jara ** Přinese několik novinek a opět vylepší design systému ** Pravděpodobný název bude Spring Creators Update odkazující na dvě předešlé aktualizace

21.  2.  2018 | Vladislav Kluska | 61

Surface Laptop: Takto má vypadat notebook. Tedy alespoň podle Microsoftu

Surface Laptop: Takto má vypadat notebook. Tedy alespoň podle Microsoftu

** Microsoft jej představil loni na jaře ** Jeho hlavní zbraní je Windows Hello a stylus ** A zároveň chce být stejně stylový jako macbooky

18.  2.  2018 | Jakub Čížek | 53

Takhle odstartovala další raketa SpaceX. Vynesla na orbit první dva satelity obří internetové sítě Starlink

Takhle odstartovala další raketa SpaceX. Vynesla na orbit první dva satelity obří internetové sítě Starlink

** SpaceX začne s testováním prvních mikrosatelitů internetové sítě Starlink ** Ta bude nabízet internet především v rozvojových zemích nebo pro automobily Tesla ** Za sedm let chce SpaceX 40 milionů zákazníků

Včera | Stanislav Janů | 44


Aktuální číslo časopisu Computer

Ochraňte svou techniku před zloději

Testy All-in-One PC a herních monitorů

Proč byste měli chtít HDR televizi

Svět leteckých simulátorů