strace分析启动流程
strace -ttt /usr/local/mysql/bin/mysqld 2>&1 |tee 1.log
vi 1.log
1 1530183737.761709 execve("/usr/local/mysql/bin/mysqld", ["/usr/local/mys ql/bin/mysqld"], [/* 22 vars */]) = 0
2 1530183737.762769 brk(NULL) = 0x2c3e000
3 1530183737.763543 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP _ANONYMOUS, -1, 0) = 0x7f716b606000
4 1530183737.763959 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No suc h file or directory)
5 1530183737.765866 open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
6 1530183737.766479 fstat(3, {st_mode=S_IFREG|0644, st_size=22349, ...}) = 0
7 1530183737.767560 mmap(NULL, 22349, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f 716b600000
8 1530183737.768290 close(3) = 0
9 1530183737.769406 open("/lib64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3 10 1530183737.769905 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\ 0\0m\0\0\0\0\0\0"..., 832) = 832
11 1530183737.770644 fstat(3, {st_mode=S_IFREG|0755, st_size=144792, ...}) = 0
12 1530183737.771407 mmap(NULL, 2208904, PROT_READ|PROT_EXEC, MAP_PRIVATE|M AP_DENYWRITE, 3, 0) = 0x7f716b1ca000
13 1530183737.772279 mprotect(0x7f716b1e1000, 2093056, PROT_NONE) = 0
14 1530183737.772600 mmap(0x7f716b3e0000, 8192, PROT_READ|PROT_WRITE, MAP_P RIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f716b3e0000
15 1530183737.772904 mmap(0x7f716b3e2000, 13448, PROT_READ|PROT_WRITE, MAP_ PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f716b3e2000
16 1530183737.773475 close(3) = 0
17 1530183737.773573 open("/lib64/libaio.so.1", O_RDONLY|O_CLOEXEC) = 3
@
:set nu
884 1530183738.120992 munmap(0x7f71629f9000, 618496) = 0
885 1530183738.121551 munmap(0x7f71625a3000, 4546560) = 0
886 1530183738.122458 munmap(0x7f71622d2000, 2953216) = 0
887 1530183738.123343 munmap(0x7f71633f7000, 1740800) = 0
888 1530183738.123870 munmap(0x7f7163360000, 618496) = 0
889 1530183738.124320 munmap(0x7f7162f0a000, 4546560) = 0
890 1530183738.125365 munmap(0x7f7162c39000, 2953216) = 0
891 1530183738.126431 munmap(0x7f71622b1000, 135168) = 0
892 1530183738.126840 munmap(0x7f7162290000, 135168) = 0
893 1530183738.127470 munmap(0x7f7161fcf000, 2887680) = 0
894 1530183738.127765 munmap(0x7f716b5b7000, 266240) = 0
895 1530183738.127946 munmap(0x7f7166480000, 954368) = 0
896 1530183738.128568 munmap(0x7f716612f000, 3477504) = 0
897 1530183738.129550 munmap(0x7f7166002000, 1232896) = 0
898 1530183738.129880 munmap(0x7f7165756000, 9093120) = 0
899 1530183738.130496 munmap(0x7f71651b5000, 5902336) = 0
900 1530183738.131440 munmap(0x7f7165146000, 454656) = 0
901 1530183738.131993 munmap(0x7f7165104000, 270336) = 0
902 1530183738.132568 munmap(0x7f7164d84000, 3670016) = 0
903 1530183738.133323 munmap(0x7f7164a04000, 3670016) = 0
904 1530183738.134206 munmap(0x7f716492c000, 884736) = 0
905 1530183738.134867 munmap(0x7f716490b000, 135168) = 0
906 1530183738.135377 munmap(0x7f716468a000, 2625536) = 0
907 1530183738.135896 munmap(0x7f7164409000, 2625536) = 0
908 1530183738.136930 munmap(0x7f7164188000, 2625536) = 0
909 1530183738.137692 munmap(0x7f7163f07000, 2625536) = 0
910 1530183738.138772 exit_group(1) = ?
911 1530183738.140112 +++ exited with 1 +++
strace分析启动流程的更多相关文章
- apiserver源码分析——启动流程
前言 apiserver是k8s控制面的一个组件,在众多组件中唯一一个对接etcd,对外暴露http服务的形式为k8s中各种资源提供增删改查等服务.它是RESTful风格,每个资源的URI都会形如 / ...
- Android 7.0 Gallery图库源码分析2 - 分析启动流程
前面一讲解了Gallery启动Activity以及界面如何绘制,现在开始讲解启动流程的代码逻辑. GalleryActivity的onCreate方法中调用initializeByIntent()方法 ...
- (一)SpringBoot启动过程的分析-启动流程概览
-- 以下内容均基于2.1.8.RELEASE版本 通过粗粒度的分析SpringBoot启动过程中执行的主要操作,可以很容易划分它的大流程,每个流程只关注重要操作为后续深入学习建立一个大纲. 官方示例 ...
- SpringBoot启动流程分析(二):SpringApplication的run方法
SpringBoot系列文章简介 SpringBoot源码阅读辅助篇: Spring IoC容器与应用上下文的设计与实现 SpringBoot启动流程源码分析: SpringBoot启动流程分析(一) ...
- [精] UBOOT2017+FIT 启动流程详尽分析
开发环境:Nanopi-neo-plus2 软件版本:uboot-2017 软件版本:linux-4.14 买这个板子有一段时间了,并没有全身心的投入在上面,有时间了的话就搞一搞, 这篇随笔算是对这个 ...
- Tomcat源码分析(从启动流程到请求处理)
Tomcat 8.5下载地址 https://tomcat.apache.org/download-80.cgi Tomcat启动流程 Tomcat源码目录 catalina目录 catalina包含 ...
- Spring Boot启动流程详解(一)
环境 本文基于Spring Boot版本1.3.3, 使用了spring-boot-starter-web. 配置完成后,编写了代码如下: @SpringBootApplication public ...
- spring 启动流程
AbstractApplicationContext 分析 启动流程 // Prepare this context for refreshing.prepareRefresh(); 1. // In ...
- 【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42462795 转载请著名出处 相关资源下载 : -- u-boo ...
随机推荐
- 如何限制nginx的响应速率
参考官方地址:http://nginx.org/en/docs/http/ngx_http_core_module.html#variables 用$limit_rate内置的变量可以限制nginx的 ...
- Tool.js(javascript帮助类)
//string.format $.format = function (source, params) { ) return function () { var args = $.makeArray ...
- SQL 判断表是否存在 数据表不存在是致命错误
// 判断表是否存在 $db_info = explode ( '.', $table ); $db_name = $db_info [0]; $t_name = $db_info [1]; $t_s ...
- Javascript学习笔记四——操作表单
Javascript学习笔记 大多网页比如腾讯,百度云之类的需要登陆,用户输入账号密码就可以登陆,那么浏览器是如何获取用户的输入的呢?今天就记录一下操作表单. 操作表单与操作DOM是差不多的,表单本身 ...
- 事务配置在applicationContext.xml文件中不起作用,控制不了异常回滚
一.博主在学习到整合ssm框架的时候,遇到一个奇葩的问题就是将 事务的控制 ,写在在applicationContext.xml文件中不起作用,在事务控制的方法中,即使出现了异常,但是事务不会回滚的坑 ...
- vue组件之间的通信, 父子组件通信,兄弟组件通信
组件通讯包括:父子组件间的通信和兄弟组件间的通信.在组件化系统构建中,组件间通信必不可少的. 父组件--> 子组件 1. 属性设置 父组件关键代码如下: <template> < ...
- [转帖]瀚高数据库创建uuid的方法
使用syssso登录,并执行下列语句 highgo=> select set_secure_level('off'); set_secure_level -------------------- ...
- better-scroll踩坑合集
better-scroll踩坑合集:https://www.jianshu.com/p/6338a8033281
- 《深入理解 Java 虚拟机》学习 -- 垃圾收集器
<深入理解 Java 虚拟机>学习 -- 垃圾收集器 1. Serial 收集器(新生代) 含义: 单线程收集器. 缺点: 进行垃圾收集时,必须暂停其他所有的工作线程. 优点: 简单而高效 ...
- SQLServer 导入大容量sql文件
cmd命令行,管理员身份运行 执行以下语句:E:\dbbak\abhs\SmartEnglish_data.sql 为文件路径,AbhsEnglish 为要导入的数据库 sqlcmd -i E:\db ...