» 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


Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

Tesla chce změnit nákladní dopravu. Její elektrický náklaďák má ohromující parametry

** Tesla představila elektrický kamion ** Má obdivuhodný výkon i dojezd ** Prodávat by se měl už za dva roky

17.  11.  2017 | Vojtěch Malý | 237

Black Friday 2017: Přehled slev na elektroniku a počítače

Black Friday 2017: Přehled slev na elektroniku a počítače

** Začala slevová mánie zvaná Black Friday ** Pozor, ne všechny slevy jsou opravdu výhodné ** Průběžně sledujeme slevové akce v počítačových e-shopech

Včera | David Polesný | 30

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

Google Mapy mají nový design. Líbí se vám víc než předchozí? Tady je srovnání

** Nový design Google Map přijde na počítače i mobilní telefony. ** Zaměřuje se na zvýraznění konkrétních míst, mapové podklady jsou mnohdy upozaděné. ** Lépe pracuje s chráněnými oblastmi a parky.

20.  11.  2017 | Vladislav Kluska | 30

Bluetoothové patálie: O bezdrátovém přenosu hudby a  problémech s kodeky

Bluetoothové patálie: O bezdrátovém přenosu hudby a problémech s kodeky

** Bezdrátový přenos hudby je budoucnost ** K dosažení nejlepší kvality je ale potřeba, aby telefon i sluchátka podporovala správný kodek ** Záleží také na typu souborů s hudbou

17.  11.  2017 | Jakub Michlovský | 39