Sookmyung Women’s Univ. PSLAB

Slides:



Advertisements
Similar presentations
Yokogawa Network Solutions Presents:
Advertisements

Week 6: Chapter 6 Agenda Automation of SQL Server tasks using: SQL Server Agent Scheduling Scripting Technologies.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
1 CSE451 – Section 7. 2 Usual stuff Project 3 will be due Monday the 27 th Experiment design to TAs: By midnight on Sunday the 19th Today: Project.
Check Disk. Disk Defragmenter Using Disk Defragmenter Effectively Run Disk Defragmenter when the computer will receive the least usage. Educate users.
SQL/Monitoring Facility An execution-time monitor for DB2/VM and DB2/VSE © 2008 – 2014 Software Product Research.
Page 1 © 2001 Hewlett-Packard Company Tools for Measuring System and Application Performance Introduction GlancePlus Introduction Glance Motif Glance Character.
Using Ant to build J2EE Applications Kumar
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Chapter 33 CGI Technology for Dynamic Web Documents There are two alternative forms of retrieving web documents. Instead of retrieving static HTML documents,
PRESENTATION 2 Sri Raguraman CIS 895 Kansas State University.
INTRODUCTION TO PROGRAMMING STRUCTURE Chapter 4 1.
Micro Focus Net Express / Server Express in GDT Update.
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Tools - Implementation Options - Chapter15 slide 1 FPGA Tools Course Implementation Options.
Getting Started Additional information. Important DOS Commands Getting Started dirlists disk directories verdisplays OS version clsclear command prompt.
Replay Compilation: Improving Debuggability of a Just-in Time Complier Presenter: Jun Tao.
Group 4 Java Compiler Group Members: Atul Singh(Y6127) Manish Agrawal(Y6241) Mayank Sachan(Y6253) Sudeept Sinha(Y6483)
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Creating and Managing File Systems. Module 5 – Creating and Managing File Systems ♦ Overview This module deals with the structure of the file system,
Ch 91 Pipes, Filters and Redirection. Ch 92 Overview Will use redirection to redirect standard input and standard output.
Lesson 3-Touring Utilities and System Features. Overview Employing fundamental utilities. Linux terminal sessions. Managing input and output. Using special.
CSI 3125, Preliminaries, page 1 SERVLET. CSI 3125, Preliminaries, page 2 SERVLET A servlet is a server-side software program, written in Java code, that.
Programming Logic and Design Fourth Edition, Comprehensive Chapter 14 Event-Driven Programming with Graphical User Interfaces.
AdaptJ Sookmyung Women’s Univ. PSLAB. 1. 목차 1. Overview 2. Collecting Trace Data using the AdaptJ Agent 2.1 Recording a Trace 3. Analyzing Trace Data.
Development of a data acquisition program builder via a user interface F.Fujiwara, N.Tamura, M.Abe, S.Enomoto, G.Iwai, S,Kawabata, A.Manabe,Y.Nagasaka,
Profile, HAT, Wireless Toolkit’s Profile Sookmyung Women’s Univ. PSLAB Choi yoonjeong.
Research Design
An Introduction to the Herbal Viewer Spice Up Your Soar Programming With Herbal! Presented by Mark Cohen Instructor at Lock Haven University
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Being Productive With Emacs Part 2
Java FX: Scene Builder.
Collectd 101.
ASE Optdiag Features including dynamic_histogram
Visit for more Learning Resources
MS Access Forms, Queries, Reports Matt Martin
Pilot Walktour Pack Operation Guide V3.2
CCS Engineering Tools The tools are used help development and debugging of VLT SW control applications This presentation will provide a general view of.
Vmware 2V0-642 VMware Certified Professional 6 - Network Virtualization (NSX v6.2) VCE Question Answers.
org.lcsim Recon XML Framework
SQL and SQL*Plus Interaction
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
C151 Multi-User Operating Systems
MCTS Guide to Microsoft Windows 7
Chapter 6 Filters.
Introduction to the Junos Operating System
Using SQL*Plus.
Network and Distributed Programming in Java
What is Bash Shell Scripting?
Module 1.
VCI Overview Sonja Vrcic
Python Primer 2: Functions and Control Flow
Chapter 2: System Structures
Reporting An In-Depth Guide.
OPS235: Configuring a Network Using Virtual Machines – Part 2
Architectural Support for OS
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
Programming Project #1 Fork and Command Shell
Introduction to Operating Systems
Using SQL*Plus.
Switching & Controlling LoB
Architectural Support for OS
Overview Multimedia: The Role of WINS in the Network Infrastructure
CST8177 Scripting 2: What?.
The Lua Chunk Vault, an enhancement to epics base
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
Map Reduce, Types, Formats and Features
Presentation transcript:

Sookmyung Women’s Univ. PSLAB AdaptJ Sookmyung Women’s Univ. PSLAB

1. 목차 1. Overview 2. Collecting Trace Data using the AdaptJ Agent 2.1 Recording a Trace 3. Analyzing Trace Data using AdaptJ Trace Analyzer 3.1 Overview 3.2 The Command-Line Interface 3.3 Dependencies

1. OverView(1) two primary purposes: two main goals To facilitate the collection of dynamic data concerning the execution of a Java program To provide a framework for implementing analyses of this collected data quickly and easily two main goals The AdaptJ Agent :to collect event trace data The AdaptJ Trace Analyzer : to read and analyze the traces generated by the agent fa cil i tate [f síl tèit] vt. 1 <일을> 용이하게 하다; 쉽게 하다; 촉진[조장]하다

2. Collecting Trace Data using the AdaptJ Agent Java Virtual Machine via the Java Virtual Machine Profiler Interface (JVMPI). to record various types of events Sun’s hprof profiler Another program which uses the JVMPI is Sun’s hprof profiler The AdaptJ Agent is designed to record events The agent accepts a number of command line parameters via [vái , ví ] 【L 「길」의 뜻에서】 prep. 1 ···을 거쳐, ···을 경유하여(by way of)

The AdaptJ agent should then respond with the following message: AdaptJ Agent Options =================== file=<output_file> Specifies the name of the output file. Defaults to "AdaptJ.dat" events=<event_char>+ Specifies the events to be recorded counters=<event_char>+ Specifies the events to be counted Usage "help=events" to get a list of event chars split=<size> Specifies the threshold at which a new file is to be started gc=<size> Specifies at which interval to force garbage collection <size> is a number, optionally followed by one of ’k’, ’m’ or ’g’, which stand for ’kilobytes’, ’megabytes’ and ’gigabytes’, respectively. THIS FEATURE IS CURRENTLY BROKEN. pipe Output data to a named piped instead of a regular file quiet Turns off agent messages opt Attempts to reduce the size of the trace file by using compression techniques cp=<path1>+ Specifies the classpath to use for resolving classes cp+=<path1>+ Specifies the classpath to use for resolving classes. The value of the environment variable CLASSPATH is append to the specified list help[=events] Prints this help message. If ’events’ is specified, a list of event chars is output

AdaptJ should display the following message: AdaptJ Event Mappings ==================== JVMPI_EVENT_ARENA_DELETE A JVMPI_EVENT_ARENA_NEW a JVMPI_EVENT_CLASS_LOAD c JVMPI_EVENT_CLASS_LOAD_HOOK k JVMPI_EVENT_CLASS_UNLOAD C JVMPI_EVENT_COMPILED_METHOD_LOAD l Example want to record the Class Load events and the Method Entry Events. These correspond to ’c’ and ’b’, respectively. Therefore, we would type the following to invoke the agent: $ java -XrunAdaptJ:events=cb AdaptJTest

3. 1 Overview Event Operation Pack : grouping of operation Events are read from the trace, they are successively passed to a sequence of chained operations. Operation modify the contents of an event Replace completely a different event Stop the processing chain -> act as a filter for the subsequent operations in the chain Pack : grouping of operation Help organize the various operations Facilitate their configuration Contain other pack or operation

3. 2 The Command-line interface Usage and Option Usage : java adaptj.Main [option] <trace file> Option -q, --quiet : set the quiet mode (m,w,e,0,1,2,3) -v, --verbose : enables verbose mode -- version : print the version and exits --no-gui : disables the graphical progress indicator -x, --all-off : turns off all operations -f, --file : read arguments from a file -r, --refresh-rate :set the amount of time between GUI update --pipe : forces to read input as if from a pipe --show-hierarchy : displays the package/operation hierarchy -t, --time : prints time statistics --showver : prints the version and continues -p : set of option for a pack/operation -cp, --classpath : manipulates the classpath use by AdaptJ -h, --help : prints help and exits

3. 3 Dependencies AdaptJ requires every operation to explicitly state two kinds of dependencies Event dependencies Which event the operation absolutely requires in order to be able to perform its task Which event it would like to receive if they are available Operation dependencies Which operations in the AdaptJ toolkit provide service for a given application