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 ...
随机推荐
- kubeadm快速安装k8s
1.安装net-tools [root@localhost ~]# yum install -y net-tools 2.关闭firewalld [root@localhost ~]# systemc ...
- day33 网络编程之UDP与进程了解
UDP 什么是UDP协议 在上节课的练习中,使用TCP进行网络编程时,我们会遇到粘包问题,这是因为TCP是流式协议,而今天学习的UDP协议不是流式协议,其发送的数据是数据报格式的,在进行数据发送时该协 ...
- 使用zookeeper作为分布式锁以及设计一种通知监听模式
1.创建实例/** * 初始化单例的便捷方法 */ public static void init() { getInstance(); } /** * 获取单例 * @return */ publi ...
- Less学习(1)
写在开头的话: 月余前被问起会不会Less,当时就有想学这个css框架的念头,而在昨天,在前端乱炖上看到一篇LessCss的开篇介绍,忽然就有了一股立马去学的冲动,回到家后找了几篇文章看了下,初感觉比 ...
- ABC044 Digit Sum
题目链接 我的思路略复杂,这里介绍一个比较简洁的做法. 对于 $b \le \sqrt{N}$,暴力枚举 $b$.对于 $b > \sqrt{N}$, 注意到在 $b$ 进制下 $N$ 至多有 ...
- linux kprobe rootkit学习
介绍 <linux二进制分析>中提到了使用kprobe来写内核rootkit,还给出了一个简单的源码实现,这里看一下他的源码 kprobe kprobe的介绍可以看下面这几篇文章 介绍:h ...
- RPC一般指远程过程调用协议
RPC一般指远程过程调用协议 RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议.RPC协议假定某些传输协议 ...
- SQLServer 导入大容量sql文件
cmd命令行,管理员身份运行 执行以下语句:E:\dbbak\abhs\SmartEnglish_data.sql 为文件路径,AbhsEnglish 为要导入的数据库 sqlcmd -i E:\db ...
- 怎样将当前节点从DOM树中移除
1. 获取到当前节点. 2. 获取到当前节点的父节点. 3. 使用 Node.prototype.removeChild() 移除当前节点. <!DOCTYPE html> <htm ...
- imx8移植opencv(3.0以上版本)笔记
基本步骤参考我同事的博客:https://blog.csdn.net/hunzhangzui9837/article/details/89846928 以下是在移植到imx8平台时的笔记和遇到的问题及 ...