[root@localhost dtrace]# uname -r
4.1.-61.1..el7uek.x86_64 [root@localhost dtrace]# cat /etc/oracle-release
Oracle Linux Server release 7.3 [root@localhost dtrace]# yum repolist
Loaded plugins: langpacks, ulninfo
repo id repo name status
ol7_UEKR4/x86_64 Latest Unbreakable Enterprise Kernel Release for Oracle Linux
ol7_latest/x86_64 Oracle Linux 7Server Latest (x86_64) ,
repolist: , 下载DTRACE工具
http://www.oracle.com/technetwork/server-storage/linux/downloads/linux-dtrace-2800968.html 安装DTRACE工具
yum install dtrace-utils-devel-0.6.-.el7.x86_64.rpm
yum install dtrace-utils-0.6.-.el7.x86_64.rpm 探针模块下载:
[root@localhost]# dtrace -l [root@localhost]# cd /usr/lib/modules/4.1.-61.1..el7uek.x86_64/kernel/drivers/dtrace/ [root@localhost dtrace]# ll
total
-rw-r--r--. root root Nov dt_perf.ko
-rw-r--r--. root root Nov dtrace.ko
-rw-r--r--. root root Nov dt_test.ko
-rw-r--r--. root root Nov fasttrap.ko
-rw-r--r--. root root Nov profile.ko
-rw-r--r--. root root Nov sdt.ko
-rw-r--r--. root root Nov systrace.ko 使用前加载跟踪模块:
[root@localhost ~]# modprobe sdt
[root@localhost ~]# modprobe systrace
[root@localhost ~]# modprobe fasttrap
[root@localhost ~]# modprobe profile [root@localhost ~]# lsmod |grep dtrace
dtrace sdt,fasttrap,systrace,profile
ctf dtrace [root@localhost ~]# dtrace -l [root@localhost ~]# dtrace -l -P io
ID PROVIDER MODULE FUNCTION NAME
io vmlinux end_bio_bh_io_sync done
io vmlinux __wait_on_buffer wait-start
io vmlinux __wait_on_buffer wait-done
io vmlinux _submit_bh start
[root@localhost ~]# dtrace -l -P proc
ID PROVIDER MODULE FUNCTION NAME
proc vmlinux do_fork lwp-create
proc vmlinux do_fork create
proc vmlinux do_exit lwp-exit
proc vmlinux do_exit exit
proc vmlinux __send_signal signal-send
proc vmlinux __send_signal signal-discard
proc vmlinux send_sigqueue signal-send
proc vmlinux get_signal signal-handle
proc vmlinux do_sigtimedwait signal-clear
proc vmlinux schedule_tail start
proc vmlinux schedule_tail lwp-start
proc vmlinux do_execveat_common exec-failure
proc vmlinux do_execveat_common exec
proc vmlinux do_execveat_common exec-success
[root@localhost ~]# dtrace -l -P sched
ID PROVIDER MODULE FUNCTION NAME
sched vmlinux __schedule off-cpu
sched vmlinux __schedule preempt
sched vmlinux __schedule sleep
sched vmlinux __schedule remain-cpu
sched vmlinux yield_to surrender
sched vmlinux enqueue_task enqueue
sched vmlinux dequeue_task dequeue
sched vmlinux finish_task_switch on-cpu
sched vmlinux set_user_nice change-pri
sched vmlinux sys_sched_yield surrender
sched vmlinux try_to_wake_up wakeup
sched vmlinux update_process_times tick

oracle linux 7.3 dtrace 安装的更多相关文章

  1. 在Oracle Linux上使用DTrace的相关指导

    如果你使用的Oracle Linux,因为sun被Oracle收购后,Oracle Linux版本的DTrace可以直接在Oracle官网进行下载. 下载地址 http://www.oracle.co ...

  2. 在 Oracle Linux 上使用 DTrace

    作者:Richard Friedman 简要介绍适用于 Oracle Linux 的 DTrace 探测器和提供程序,以及与 Oracle Solaris 中 DTrace 探测器和提供程序的区别.还 ...

  3. Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

    本文主要描写叙述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g開始,Oracle官方站点不再提供其Patch的下载链接,须要使用Meat ...

  4. Oracle 12C 在 Oracle Linux 6.5 64Bit 安装手冊

    Oracle 12C  在 Oracle Linux 6.5 64Bit 安装手冊.step by step 下载地址: http://download.csdn.net/detail/rlhua/7 ...

  5. mysql server advanced 5.6基于oracle linux 6.6的安装

    mysql 安装有两种,rpm安装和源码包安装,两种包都可以从www.mysql.com官网下载,这次我测试下rpm安装方式. 1.安装环境以及mysql版本: 1.1vcenter 虚拟机环境 1. ...

  6. 在 Oracle Linux 6.5 上安装 Oracle 11g 单实例数据库

    Checking the Hardware Requirements 系统必须满足下面最小的硬件要求 Memory Requirements Minimum: 1 GB of RAMRecommend ...

  7. oracle linux 7.3 下用dtrace 跟踪 mysql-community-server-5.6.20

    第一部分:oracle linux 7.3 dtrace 安装: http://public-yum.oracle.com/   内核升极到 [root@server1 SPECS]# uname - ...

  8. 在Oracle Linux上安装dtrace

    http://www.ohsdba.cn/index.php?g=Home&m=Article&a=show&id=171   时间: 2016-10-09 00:40:04 ...

  9. 【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)

    RAC在LINUX上使用NFS安装前准备(六) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇 ...

随机推荐

  1. [How to] 使用HBase协处理器---Endpoint客户端代码的实现

    1.简介 不同于Observer协处理器,EndPoint由于需要同region进行rpc服务的通信,以及客户端出数据的归并,需要自行实现客户端代码. 基于[How to] 使用HBase协处理器-- ...

  2. HTTPS握手过程

    HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密.具体是如何进行加密,解密,验证的,且看下图,下面的称为一次握手. 1. 客户端发起HT ...

  3. GLASNICI 解题报告

    GLASNICI 解题报告 题目描述 有N个人在一直线上,第i个人的位置为Di,满足Di≤Di+1.最初只有第1个人(在最左边)知道消息. 在任意时刻,每个人可以以每秒1单位的速度向左或向右移动,或者 ...

  4. CentOS7.6使用flatpak安装软件

    1.安装flatpak(CentOS 7已默认安装Flatpak) yum -y install flatpak 2.添加Flathub仓库 flatpak remote-add --if-not-e ...

  5. SaltStack配置管理--状态间的关系(六)

    一.include的引用 需求场景:用于含有多个SLS的状态,使用include可以进行多个状态的组合,将安装apache,php,mysql集合在一个sls中 [root@7mini-node1 p ...

  6. Java 性能优化手册 — 提高 Java 代码性能的各种技巧

    转载: Java 性能优化手册 - 提高 Java 代码性能的各种技巧 Java 6,7,8 中的 String.intern - 字符串池 这篇文章将要讨论 Java 6 中是如何实现 String ...

  7. 关于<c:if>没有<c:else>解决方案-转载

    <c:if>没有<c:else>可以用<c:choose>来取代结构: <c:choose> <c:when test=""& ...

  8. php中max_input_vars默认值为1000导致多表单提交失败

    公司内一个php的后台管理系统,之前运行在apache上,后来我给转到nginx+php上后,其他功能运行正常,有一个修改功能提交表单后没有提交成功,查了代码没查出来什么问题,后来看了下php err ...

  9. OOD沉思录 --- 面向动作与面向对象 --- 避免泛滥成灾的类

    3.7 从设计中取出不需要的类 只有Get/Set方法的类不算是一个必要的类,Get/Set方法也不算是有意义的行为.这种类降级为属性更加合适. 3.8 去除系统外部的类 如果一个类只调用系统领域的方 ...

  10. Python添加系统路径BASE_DIR

    Python可以使用OS模块智能添加sys.path,需要放在Start.py的开始 import os import sys if __name__== '__main__': BASE_DIR = ...