2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

Similar documents
StorageTek Virtual Storage Manager GUI - 安全指南

Oracle Solaris Studio makefile C C++ Fortran IDE Solaris Linux C/C++/Fortran IDE "Project Properties" IDE makefile 1.

Sun Storage Common Array Manager 阵列管理指南,版本 6.9.0

Oracle Oracle Solaris Studio IDE makefile C C++ Fortran makefile IDE Solaris Linux C/C++/Fortran Oracle IDE "P

Sun Blade X6275 M A

Copyright 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement cont

2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su

Java Desktop System 呂衄盋 2 呂衄说柔

2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su

Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. 版 權 所 有 Sun Microsystems, Inc. 對 於 本 文 件 所 述 技 術 擁 有

LH_Series_Rev2014.pdf

Applied Biosystems StepOne™ Real-Time PCR System Quick Reference Card for Installation

Microsoft PowerPoint - RT0950_EliminatingRubyGILthroughHTM_Slides_ja.ppt

Windows XP

WebSphere Studio Application Developer IBM Portal Toolkit... 2/21 1. WebSphere Portal Portal WebSphere Application Server stopserver.bat -configfile..

AL-M200 Series

附件1-1

Panaboard Overlayer help

产品手册

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / SunSun MicrosystemsSun

CA Nimsoft Monitor Snap 快速入门指南

Sun Fire V440 Server Administration Guide - zh_TW

Chn 116 Neh.d.01.nis

LSI U320 SCSI卡用户手册.doc

Table of Contents Design Concept 03 Copyrights & TradeMark 04 Special Notice 05 Notice to concerned 05 Installation and Registration Introduction 07 s

untitled

产品手册

法務部廉政署新聞稿

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

#$%# & (! )! *! +! +! &! +!! * &! * )!! +, )! + &)!) $! )!+ *! +. &) #!/ #! #$$% & #$$ & #0#1! ) * # #$$( &! ) * +,!

《嵌入式系统设计》教学大纲

KDC-U5049 KDC-U4049 Made for ipod, and Made for iphone mean that an electronic accessory has been designed to connect specifically to ipod, or iphone,

<4D F736F F D20A6CBA55FA5ABBDC3A5CDA9D22DB3AFAB46A9FDA142AA4CAED1B7EC2E646F63>

2005 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Su

1.ai

投影片 1

目 录 如 何 阅 读 本 说 明 书! 感 谢 您 惠 购 先 锋 产 品 请 务 必 阅 读 本 册 子 和 本 机 附 带 的 使 用 说 明 书 ( 基 本 版 ) 它 们 都 包 含 使 用 本 产 品 之 前 必 须 充 分 了 解 的 重 要 信 息! 在 本 说 明 书 中, 产 品

Microsoft Word - Functional_Notes_3.90_CN.doc

Symantec™ Sygate Enterprise Protection 防护代理安装使用指南

Microsoft Word - 11.doc

EK-STM32F

IP TCP/IP PC OS µclinux MPEG4 Blackfin DSP MPEG4 IP UDP Winsock I/O DirectShow Filter DirectShow MPEG4 µclinux TCP/IP IP COM, DirectShow I


Epson

快 速 入 门 (Linux) 概 述 文 档 目 的 本 文 档 介 绍 了 如 何 快 速 创 建 Linux 系 统 实 例 远 程 连 接 实 例 部 署 环 境 等 旨 在 引 导 您 一 站 式 完 成 实 例 的 创 建 登 录 和 快 速 环 境 部 署 云 服 务 器 ECS 实

CANVIO_AEROCAST_CS_EN.indd

Dell EMC Data Domain DDOS 5.5 Data Domain Data Domain Data Domain : Data Domain Boost (DDBoost) Dell EMC DDBoost Data Domain DDBoost Source De-Dup Bac

Measurement Studio Expands Your Test and Measurement Programming Power

投影片 1

ch_code_infoaccess

目 录

目 录 目 录 1. 安 装 和 快 速 入 门 附 件 1.1 随 机 附 件 附 件 信 息... 3 连 接 和 设 定 1.3 连 接 记 录 纸... 4 快 速 入 门 1.5 发 送 传 真 / 复 印 接 收 传 真

WinMDI 28

2004 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A. Sun Sun Berkeley BSD University of California UNIX X/Open Company, Ltd.

CH01.indd

科学计算的语言-FORTRAN95

01CP-WX3030WNetc_CO_ENG.indd

:5-6

目次 

ebook140-9

ME3208E2-1.book

f2.eps

Microsoft Word - 1-招股说明书.doc

Lexmark Prospect Pro200 Series 快速参考手册

Microsoft Word - SupplyIT manual 3_cn_david.doc

SDP

Microsoft Word - Atmel-45136A-Pick-Best-Microcontroller-Strom-Eiland-Flodell_Article_CS

HC50246_2009

Microsoft Word - HC20138_2010.doc

Microsoft Word - Datastream5.1_使用說明201110

发行说明, 版

User’s Manual

Basic System Administration

HC20131_2010

1. 請 先 檢 查 包 裝 內 容 物 AC750 多 模 式 無 線 分 享 器 安 裝 指 南 安 裝 指 南 CD 光 碟 BR-6208AC 電 源 供 應 器 網 路 線 2. 將 設 備 接 上 電 源, 即 可 使 用 智 慧 型 無 線 裝 置 進 行 設 定 A. 接 上 電 源

What You Can Find with SciFinder Scholar SciFinder Scholar Area Information Available in SciFinder Scholar Document Title Information Author/inventor

jsj0.nps

ebook140-8

Chapter 2

MATLAB 1

45528c993FSC1.cvw

1377_SNAP_Selection_Guide.fm

ebook66-15

_PhotoDirectorUG.book

HCD0174_2008

Logitech Wireless Combo MK45 English

HOL-CHG-1695

<4D F736F F F696E74202D20A8E2A9A4AA41B0C8B77EB654A9F6B67DA9F1ABE1A141BB4FC657AAF7BFC4AAF7BFC4AA41B0C8B77EA4A7B0D3BEF7BB50AC44BED420A6BFACB C >

Oracle 4

Cadence SPB 15.2 VOICE Cadence SPB 15.2 PC Cadence 3 (1) CD1 1of 2 (2) CD2 2of 2 (3) CD3 Concept HDL 1of 1

On/Off/ FlexiClip HFC FlexiClip

Process Data flow Data store External entity 6-10 Context diagram Level 0 diagram Level 1 diagram Level 2 diagram

CyberLink YouCam °ïÖú

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

中华人民共和国水利行业标准(封面).doc

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft 和 Windows 是 Microsoft Corporation 在 美 国 的 注 册 商 标 Bluetooth 是 其 所 有 者 拥 有 的 商 标,Hew

从 化 仙 娘 溪 & 乐 明 村 民 小 组 与 汤 物 臣 共 同 打 造 新 龙 围 空 间 新 龙 围 初 衷 是 打 造 成 一 个 集 村 民 聚 会 文 化 展 览 产 品 展 示 培 训 会 议 等 多 功 能 的 村 民 活 动 中 心, 在 2015 年 7 月 15 日 开 张

1 目 錄 1. 簡 介 一 般 甄 試 程 序 第 一 階 段 的 準 備 第 二 階 段 的 準 備 每 間 學 校 的 面 試 方 式 各 程 序 我 的 做 法 心 得 及 筆 記 結 論..

Copyright 2003 Sun Microsystems, Inc Network Circle, Santa Clara, CA U.S.A.. Sun ( ) Sun Berkeley BSD UNIX / X/Open Company, Ltd. Sun Sun

Transcription:

Oracle Solaris Studio 12.2 DLight 2010 9

2 2 3 DLight 3 3 6 13 CPU 16 18 21 I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AMP Apache MySQL PHP Apache MySQL PHP "Run Monitor" Oracle Solaris Studio 12.2 examples/dlight/profilingdemo ProfilingDemo 1. ProfilingDemo cp -r installation_directory/examples/dlight/profilingdemo ~/ProfilingDemo 2. cd ~/ProfilingDemo make -g DLight Oracle Solaris Studio 12.2 DLight 2

DLight DLight installation_directory/bin/dlight 1. DLight "New DLight Target" DLight a. "Executable Target" b. "Run" profilingdemo "Browse" "Open" profilingdemo c. "Arguments" d. "Trace" e. "Run" f. DLight 2. ProfilingDemo "Run Monitor" "Output" ProfilingDemo 3. Enter 1. "Run Monitor" "View" "Details" "Time" 2. "Time" CPU I/O 3. "Time" 4. "View" "View" 5. "View" "Time" Oracle Solaris Studio 12.2 DLight 3

6. "View" "Time" 7. "Details" "Details" 8. "Details" "View" Oracle Solaris Studio 12.2 DLight 4

9. "Thread Details" "Hot Spots" "Memory Leaks" "Sync Problems" "I/O Details" I/O 10. "View" Oracle Solaris Studio 12.2 DLight 5

"Thread Microstates" Solaris DTrace User Running System Running Other running Text page fault Data page fault Blocked Sleeping Waiting CPU "Thread Microstates" "Sleeping" "Waiting" "Blocked" "Running" "Running" 1. "View" 20 SEQUENTIAL DEMO Enter Oracle Solaris Studio 12.2 DLight 6

2. "Time" "Thread Microstates" 3. PARALLEL DEMO "Waiting" "Sleeping" "Running" PARALLEL DEMO "Blocked" Oracle Solaris Studio 12.2 DLight 7

4. "Time" "Blocked" PTHREAD MUTEX DEMO Oracle Solaris Studio 12.2 DLight 8

5. "Thread Details" "Thread Details" Oracle Solaris Studio 12.2 DLight 9

"Thread Details" 6. "Details" "Summary" Oracle Solaris Studio 12.2 DLight 10

7. "Show" "Live Threads only" "Finished Threads only" "Detail Level" "Moderate" "Advanced" Shift Ctrl "Show Only Selected Threads" "Show" "All Threads" 8. "Zoom In" "Detail Level" "Advanced" 9. "Zoom Out" 10. "Show Complete Run" "Thread Details" 11. 4 "Thread Call Stack" "Expand All" Oracle Solaris Studio 12.2 DLight 11

12. mutex_threadfunc Oracle Solaris Studio 12.2 DLight 12

13. "Thread Details" "Thread Details" "Navigate" "Thread Call Stack" "Thread Call Stack" Ctrl + Ctrl + Ctrl + "Thread Call Stack" Alt + "Thread Call Stack" "Thread Call Stack" Enter CPU "CPU Usage" CPU CPU 1. "Hot Spots" CPU "CPU Time Per Function" CPU CPU CPU Oracle Solaris Studio 12.2 DLight 13

2. "Function Name" 3. "CPU Time (Exclusive)" CPU 4. "CPU Time" CPU "CPU Time (Inclusive)" CPU CPU "CPU Time (Exclusive)" CPU 5. "CPU Time (Inclusive)" CPU work_run_usrcpu "CPU Time (Inclusive)" CPU "CPU Time (Exclusive)" CPU CPU work_run_usrcpu 6. work_run_usrcpu common.c 59 work_run_usrcpu Oracle Solaris Studio 12.2 DLight 14

7. "CPU Time Per Function" CPU CPU CPU common.c CPU work_run_usrcpu 8. Enter "CPU Time Per Function" CPU 0:30 "Run Monitor" "Details" "CPU Time Per Function" CPU "Time Filter" CPU Oracle Solaris Studio 12.2 DLight 15

9. work_run_usrcpu "CPU Time (Exclusive)" CPU "Show only rows where" > "CPU Time (Exclusive) == the metric shown for work_run_usrcpu" CPU == work_run_usrcpu CPU "Memory Usage" 1. "Run Monitor" "Time" SEQUENTIAL DEMO PARALLEL DEMO PTHREAD MUTEX DEMO Oracle Solaris Studio 12.2 DLight 16

2. "Memory Leaks" "Memory Leak Details" "Refresh" "Memory Leak Details" 3. "Run Monitor" "Details" 4. ProfilingDemo work_run_getmem work_run_getmem common.c 5. "CPU Usage" CPU 6. "CPU Time Per Function" CPU "Memory Leak Details" Oracle Solaris Studio 12.2 DLight 17

"Thread Usage" 1. "Time" "Thread Microstates" SEQUENTIAL DEMO PARALLEL DEMO 2. "View" 3. "CPU Usage" CPU "Memory Usage" CPU SEQUENTIAL DEMO Enter CPU Oracle Solaris Studio 12.2 DLight 18

4. "Time" PARALLEL DEMO CPU SEQUENTIAL DEMO Oracle Solaris Studio 12.2 DLight 19

5. PARALLEL DEMO Enter 6. PTHREAD MUTEX DEMO PTHREAD MUTEX DE O 7. "Sync Problems" "Thread Synchronization Details" 8. "Sync Problems" "Refresh" 9. "Wait Time" 10. "Lock Waits" 11. mutex_threadfunc mutex.c pthread_mutex_lock Oracle Solaris Studio 12.2 DLight 20

12. "Wait Time" "Lock Waits" "Thread Synchronization Details" 13. "Show Profiler Metrics" 14. "View" > "Show Profiler Metrics" I/O "I/O Usage" I/O 1. SEQUENTIAL DEMO I/O Enter Enter Oracle Solaris Studio 12.2 DLight 21

2. "Profiling Demo" "Output" SEQUENTIAL DEMO 7998464 76.3M 76.3M "CPU Usage" CPU "Memory Usage" 8K 3. "I/O Details" I/O "I/O Usage" I/O Oracle Solaris Studio 12.2 DLight 22

4. Enter "Bytes Read" "Change Visible Columns" "Bytes Read" "Change Visible Columns" "Bytes Read" "OK" 5. "I/O Usage" I/O /var/tmp/baa[]... 6. work_run_syscpu Oracle Solaris Studio 12.2 DLight 23

7. "CPU Time Per Function" CPU "Thread Synchronization Details" "I/O Usage" I/O "Run Monitor" "I/O Usage" I/O SEQUENTIAL DEMO 8. "End" 0:17 SEQUENTIAL DEMO "Run Monitor" "I/O Usage" I/O SEQUENTIAL DEMO 9. "I/O Usage" I/O 10. "Run Monitor" "Time" PARALLEL DEMO Enter 11. "Start" "End" 0:18 0:29 Oracle Solaris Studio 12.2 DLight 24

12. PARALLEL DEMO "I/O Usage" I/O 13. parallel_threadfunc 14. "Details" PTHREAD MUTEX DEMO Enter I/O 0:24 Oracle Solaris Studio 12.2 DLight 25

15. "I/O Usage" I/O PTHREAD MUTEX DEMO PARALLEL DEMO Oracle Solaris Studio 12.2 DLight 26

2010 U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.as such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065. Oracle Corporation Oracle Java Oracle / AMD Opteron AMD AMD Opteron Advanced Micro Devices Intel Intel Xeon Intel Corporation SPARC SPARC International, Inc UNIX X/Open Company, Ltd Oracle Corporation Oracle Corporation 821-2516 Oracle Corporation 500 Oracle Parkway, Redwood City, CA 94065 U.S.A.