Tools.

Slides:



Advertisements
Similar presentations
NAGIOS AND CACTI NETWORK MANAGEMENT AND MONITORING SYSTEMS.
Advertisements

Profiler In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example,
Intel® performance analyze tools Nikita Panov Idrisov Renat.
Measuring Performance Chapter 12 CSE807. Performance Measurement To assist in guaranteeing Service Level Agreements For capacity planning For troubleshooting.
Operating Systems Béat Hirsbrunner Main Reference: William Stallings, Operating Systems: Internals and Design Principles, 6 th Edition, Prentice Hall 2009.
©Company confidential 1 Performance Testing for TM & D – An Overview.
Chapter 1: IntroductionDhamdhere: Operating Systems— A Concept-Based Approach Slide No: 1 Copyright ©2005 Overview of Operating Systems Chapters 1 and.
Module 8: Monitoring SQL Server for Performance. Overview Why to Monitor SQL Server Performance Monitoring and Tuning Tools for Monitoring SQL Server.
Jiapeng Xiu Chapter 3 Memory Management Chapter 3 Memory Management —— Solaris Memory Monitor.
Module 15: Monitoring. Overview Formulate requirements and identify resources to monitor in a database environment Types of monitoring that can be carried.
2 Copyright © 2006, Oracle. All rights reserved. Performance Tuning: Overview.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
Oracle Tuning Considerations. Agenda Why Tune ? Why Tune ? Ways to Improve Performance Ways to Improve Performance Hardware Hardware Software Software.
®® Microsoft Windows 7 for Power Users Tutorial 9 Evaluating System Performance.
BW Know-How Call : Performance Tuning dial-in phone numbers! U.S. Toll-free: (877) International: (612) Passcode: “BW”
JPCM - JDC121 JPCM. Agenda JPCM - JDC122 3 Software performance is Better Performance tuning requires accurate Measurements. JPCM - JDC124 Software.
Learningcomputer.com SQL Server 2008 – Profiling and Monitoring Tools.
Computers Operating System Essentials. Operating Systems PROGRAM HARDWARE OPERATING SYSTEM.
Acegene IT Co. Ltd.1 Linux 操作系统 系统优化 周炯上海艾基信息技术有限公司.
Chapter 10 System Monitoring Issues Performance Benchmarks NT Server Services Users and Server Access Information Task Manager for Applications Ram and.
OSes: 3. OS Structs 1 Operating Systems v Objectives –summarise OSes from several perspectives Certificate Program in Software Development CSE-TC and CSIM,
RNJ 05/05/091 6 Further System Fundamentals (HL) ‏ 6.3 Operating Systems and Utility Software Linkers, Loaders and Library Managers.
Chapter 6: Using The Windows Performance and Reliability Monitor.
UNIX Unit 1- Architecture of Unix - By Pratima.
Virtual Application Profiler (VAPP) Problem – Increasing hardware complexity – Programmers need to understand interactions between architecture and their.
Computer and Operating Systems
Processor Memory Processor-memory bus I/O Device Bus Adapter I/O Device I/O Device Bus Adapter I/O Device I/O Device Expansion bus I/O Bus.
DISSERTATION RESEARCH PLAN Mitesh Meswani. Outline  Dissertation Research Update  Previous Approach and Results  Modified Research Plan  Identifying.
Presented by Vishy Grandhi.  Lesson 1: AX Overview  Lesson 2: Role based security  Lesson 3: Monitoring  Troubleshooting.
Vertical Profiling : Understanding the Behavior of Object-Oriented Applications Sookmyung Women’s Univ. PsLab Sewon,Moon.
Web Server Administration Chapter 11 Monitoring and Analyzing the Web Environment.
C Programming Chapters 11, . . .
Test for timestamp : measure code execution time.
For each of these, where could the data be and how would we find it? TLB hit – cache or physical memory TLB miss – cache, memory, or disk Virtual memory.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Understanding Virtualization Overhead.
*Pentium is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries Performance Monitoring.
Troubleshooting Dennis Shasha and Philippe Bonnet, 2013.
1 Overview Computer System/Operating System Overview.
Applied Operating System Concepts
Chapter 1 Computer System Overview
Troubleshooting SQL Server high CPU usage
Process Management Process Concept Why only the global variables?
MCTS Guide to Microsoft Windows 7
Processes A process is a running program.
Process Realization In OS
Green Software Engineering Prof
OPERATING SYSTEM OVERVIEW
Chapter 1: Intro (excerpt)
MEMORY MANAGEMENT & their issues
Computer-System Architecture
Module 2: Computer-System Structures
Simulation of computer system
CGS 3763 Operating Systems Concepts Spring 2013
Operating Systems Lecture 5.
Chapter 8: Memory management
Outline Module 1 and 2 dealt with processes, scheduling and synchronization Next two modules will deal with memory and storage Processes require data to.
Unit 1: Introduction to Operating System
Functions of an operating system
Virtual Memory Overcoming main memory size limitation
Tools.
Figure 14.1 The modern integrated computer environment
Use of System Monitor Tool for Measuring SQL Server Performance.
Chapter 1 Computer System Overview
CS 143A Principles of Operating Systems
Andy Wang CIS Computer Systems Performance Analysis
Module 2: Computer-System Structures
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment. Phone:
Database administration
CSC Multiprocessor Programming, Spring, 2011
Presentation transcript:

Tools

Monitoring Can be built into a system Trace activity with timestamps Often uses the logging system COST 10% of resources

System tools SAR PS Profiling Accounting data

SAR Samples activity counters in the OS Sample rate is selectable Params: File access routines Buffer usage Cache hits System calls I/O activity Virtual memory CPU utilization

PS Report activity of processes: Status Priority Process Hierarchy Memory size Execution time

Profiling Compiled into executables Gives execution time for the routines in the code

Accounting Data Some OS have accounting data Gives usage params

prototyping Use the prototype to get initial performance data