Richard Lipka Department of Computer Science and Engineering Faculty of Applied Sciences University of West Bohemia, Pilsen, Czech Republic.

Slides:



Advertisements
Podobné prezentace
Makra v Excelu.
Advertisements

Mikroprocesory Intel Obr. 1.
Správce virtuálních strojů Martin Sloup Natalia Rubinova Jiří Kučera.
 Vyhledání míst v programech vhodných pro optimalizaci  Sleduje se četnost volání a trvání jednotlivých částí programu JetBrains dotTrace Profiler.
Vizualizace částicových systémů Marek Gayer Computer Graphics Group Department of Computer Science and Engineering Faculty of Electrical.
Průvodce pro prostorové dotazy v systému PostGIS (plugin pro OpenJUMP) Vedoucí: Ing. Jan Růžička.Ph.D. Konzultant: Ing. Aleš Daněk Diplomová práce.
SCOPUS Mgr. Libuše Simandlová Centrum informačních a knihovnických služeb Odbor informační podpory studia a výzkumu
Projekt Podpora stáží a odborných aktivit při inovaci oblasti terciárního vzdělávání na DFJP a FEI Univerzity Pardubice CZ.1.07/2.4.00/ TENTO PROJEKT.
Principy překladačů Běhová podpora Jakub Yaghob. Běhová podpora Statická podpora jazyka Překladač Interface na knihovny Hlavičkové soubory Dynamická podpora.
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
Miniturbínka a její instalace
13AMP 8. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled RT jazyky RT jazyky Modula Modula Modula II Modula II.
Řešení elektronického docházkového systému Vema
Vývoj aplikací pro SharePoint
Seminář C cvičení STL, Trolltech Ing. Jan Mikulka.
Michael Juřek Software Architect Microsoft s.r.o.
Richard Lipka Katedra informatiky a výpočetní techniky Fakulta aplikovaných věd Západočeská univerzita, Plzeň 1.
Jedenácté cvičení Vlákna. Java cv112 Vlákna Operační systém Mutitasking – více úloh se v operačním programu vykonává „současně“ Java Multithreading -
4IT445 – Testování a ladění v PHP Ing. Jan Mittner
Ing. Jan Mittner Základy MVC 2. Rozšíření layoutu 3. helpery 4. Bootstrap a přepis URL adres 2.
Roman Valeš projekt AVT. Cíl práce Obeznámení s programovacím jazykem Java Práce s vývojovými nástroji Hierarchie kódu Androidu Vytvoření Android aplikace.
Multithread programming Java vs. OpenMP Pavel Zavoral Martin Kugler.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
KIV/PPA1 cvičení 8 Cvičící: Pavel Bžoch. Osnova cvičení Objekty v Javě Třída Konstruktor Metody Metody a proměnné třídy x instance Program sestávající.
Dílna Caché II. CSP pro pokročilé Tomáš Vaverka. Zdroje HTML Tag Reference v sekci Reference Material v dokumentaci Caché HTML Tag Reference v sekci Reference.
Návrhový vzor Factory v JAVA API Martin Kot Katedra informatiky VŠB – Technická univerzita Ostrava
Úvod do JavaScriptu JavaScript je p JavaScript je programovací jazyk, který se používá na webových stránkách. JavaScript je typu KLIENT - KLIENT To znamená,
PROJEKT : SCADA systémy na mobilních zařízeních AUTOŘI : Ing. Ondřej Krejcar Ing. Stanislav Slíva.
Richard Lipka Department of Computer Science and Engineering Faculty of Applied Sciences University of West Bohemia, Pilsen, Czech Republic 1.
Pokročilé architektury počítačů (PAP_04.ppt) Karel Vlček, katedra Informatiky, FEI VŠB Technická Univerzita Ostrava.
Správce virtuálních strojů Natalia Rubinova Martin Sloup Jiří Kučera.
Hledání SPZ Irena Váňová. Přehled Stabilní oblasti Algoritmus hledání SPZ Evoluce hledání příznaků.
Metodika objektového přístupu při tvorbě překladačů. Marek Běhálek Informatika a aplikovaná matematika FEI VŠB-TU Ostrava.
Přechody a animace VY_32_INOVACE_7C21. Pravidlo Důležitý je obsah prezentace, přechody a animace mají být příjemným, nikoliv rušivým doplňkem! Nekombinovat.
Multithread programming Java vs. OpenMP Pavel Zavoral Martin Kugler.
Department of Electrical Engineering Název projektu/publikace Jméno Příjmení.
Použití dotazu jako zdroj dat pro pohled Vypracovala: Procházková Petra.
INFORMATIKA 8 WordArt - aplikace III2 – I ANOTACE Materiál obsahuje prezentaci ve formátu Microsoft PowerPoint (.ppt) pro učivo v předmětu Informatika,
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení.
Správce virtuálních strojů Natalia Rubinova Martin Sloup Jiří Kučera.
Concurrent (plovoucí) licence Program může být instalován na libovolném počtu počítačů Současně může být spuštěno jen tolik instancí, kolik je licencí.
Navigace a mapování pomocí GPS
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
Aktuální stav vývoje extenze Urban Planner Jaroslav Burian First StatGIS conference.
NANO – fascinující fenomén současnosti (nanočastice, nanostruktury-důmyslné formu hmoty. ČVUT FJFI Praha NANO – fascinující fenomén současnosti.
Web of Science - Web of Science TM Core Collection Mgr. Libuše Simandlová Centrum informačních a knihovnických služeb Odbor informační podpory studia a.
PREV v. 3.1DCL, 2012 PREV v. 3.1 P. Dlask Presented for DCL 2012, Prague Extended in the frame of Decision Laboratory Centralized development project 7th.
Pogamut2 Matematicko-fyzikální fakulta Univerzita Karlova v Praze 11/2008 Platforma pro výzkum, vývoj a vzdělávání.
VideoStreaming Aplikace pro mobilní zařízení Jiří Chadima, Jiří Mašek.
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Freemover University of Peloponnese Greece Freemover University of Peloponnese Greece Ing. Martin Beneda Ing. Lucie Juříková Ing. Jakub Rak.
Překladače Operační paměť © Milan Keršláger
Дац.В.А.Міхедзька Геапалітычнае становішча Беларусі ў я гг. XX ст. Заходняя Беларусь у складзе польскай дзяржавы 1.Рыжская мірная дамова 1921 г.
ResearcherID a ORCID jednoznačné určení autora
Správce úloh = systémový nástroj Windows, pomocí kterého máte jednak možnost zobrazit spuštěné aplikace a procesory a ukončovat je -Dále jsou zde spuštěny.
Erasmus Internship Cagliari, Itálie 2013
Karel Roubík, Jakub Ráfl, Thomas Bachman ČVUT FBMI
VY_32_ INOVACE_IKR5 - 20– PŘEDVÁDĚNÍ PREZENTACE LEKTOREM. Název školy:
UNIX 10. Procesy © Milan Keršláger
SMART HISTORY From smart history towards common European heritage by preservation model of Cinque Terre National Park Cross Czech a.s.
Název projektu/publikace
Připravil: Ing. Jan Kolomazník, Ph.D.
Návrhový vzor Flyweight
Databázové systémy a SQL
SW ověření možností instalce
UNIX 10. Procesy Obsah: algoritmus, program, proces, thread
Přednáška 9 Triggery.
Miniturbínka a její instalace
SW ověření možností instalce
GRASP Patterns.
Transkript prezentace:

Richard Lipka Department of Computer Science and Engineering Faculty of Applied Sciences University of West Bohemia, Pilsen, Czech Republic

> ReliSA > Zachytávání událostí > JVM Tools Interface API > Lze poslouchat libovolné události v programu / JVM a reagovat spuštěním vlastního programu > Vzorkování > Aktuální stav VM a heapdump > Instrumentace bytecode / programu > Doplnění sledovacích instrukcí > Ručně > Vlastní instrumentace

> ReliSA > Sledování času > currentTimeMilis() – čas v milisekundách > nanoTime() – „čas“ v nanosekundách (ale trvá cca 20* déle), vlastní timer > Vzorkování > Thread.getStackTrace() – kde jsem ve vlákně (lze i z konzole – jstack ) > Sledování paměti > freeMemory(), totalMemory(), maxMemory() – lze použít za běhu programu > Jmap a JHat – k dispozici v JRE, kompletní memory dump > -XX: parametry ( PrintClassHistogram, …)

> ReliSA > Součást NetBeans, existuje i samostatná verze a plugin do Eclipse > Sleduje > Běh aplikace (stav vláken v čase) > Profilování CPU (co se právě dělá, kde aplikace tráví čas) > Profilování paměti (jaké objekty se vytváří)

> ReliSA > Integrováno podobně jako debugger > Lze vložit profilovací body > Lze nastavit podmínky pro spouštění akcí > Snapshot systému > Memory dump > Dokáže procházet a zpracovávat heap > Přehled všech tříd a instancí, počty instancí … > Analýza referencí > OQL jazyk pro hledání select a from java.util.LinkedList a where a.size > 10