Witam,
chcąc dopracować aplikację użyłem VI Analyzera i otrzymałem z niego między innymi taką informację:
This VI is 3064395 bytes in size, which is greater than the user-specified maximum size of 500000 bytes.
Jak należy do rozumieć i jak można by się pozbyć takiego komunikatu?
Raport z VI Analyzer
-
- Posty: 641
- Rejestracja: 31 gru 2010 01:36
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Katowice
Re: Raport z VI Analyzer
Tak, jak jest napisane: masz VI który zajmuje 3 megabajty. Dużo. Nie jest to jeszcze powód do paniki, ale można spróbować coś z tym zrobić. Wejdź w VI Properties (prawy klik na ikonie VIja) -> Memory Usage:
- Front Panel Objects - pamięć użyta na narysowanie FP (kontrolek, indykatorów, dekoracji, itd). Oczywiście puchnie przy złożonych interfejsach użytkownika.
- Block Diagram Objects - pamięć użyta na narysowanie BD. Puchnie przy rozbudowanych BD, może wskazywać na potrzebę pozamykania czegoś w subVIje.
- Code - pamięć użyta przez czysty kod. Jak wyżej - jeśli dużo, to znaczy, że warto by popracować nad modułowością. Przy okazji zawarta niżej metryka Compiled Code Complexity też wskazuje na to, czy nasz kod nie jest zbyt zagmatwany.
- Data - pamięć użyta na dane (tzw. data space). Poza normalnie wymaganą przez VI pamięcią, winowajcami puchnięcia mogą być duże constanty na BD albo domyślne wartości na FP (np. wykres z 10000000 próbek, na którym nieopatrznie klikniemy Make Current Value Default).
W ogólności:
- Front Panel Objects - pamięć użyta na narysowanie FP (kontrolek, indykatorów, dekoracji, itd). Oczywiście puchnie przy złożonych interfejsach użytkownika.
- Block Diagram Objects - pamięć użyta na narysowanie BD. Puchnie przy rozbudowanych BD, może wskazywać na potrzebę pozamykania czegoś w subVIje.
- Code - pamięć użyta przez czysty kod. Jak wyżej - jeśli dużo, to znaczy, że warto by popracować nad modułowością. Przy okazji zawarta niżej metryka Compiled Code Complexity też wskazuje na to, czy nasz kod nie jest zbyt zagmatwany.
- Data - pamięć użyta na dane (tzw. data space). Poza normalnie wymaganą przez VI pamięcią, winowajcami puchnięcia mogą być duże constanty na BD albo domyślne wartości na FP (np. wykres z 10000000 próbek, na którym nieopatrznie klikniemy Make Current Value Default).
-
- Posty: 188
- Rejestracja: 03 lut 2012 15:09
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Warszawa
- Kontakt:
Re: Raport z VI Analyzer
Czyli muszę jeszcze trochę popracować nad aplikacją jak sądzę.
- Załączniki
-
- Bez tytułu.png (8.86 KiB) Przejrzano 4963 razy