13. pt-ioprofile

Posted cyberbit

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了13. pt-ioprofile相关的知识,希望对你有一定的参考价值。

 

 


pt-ioprofile

直接运行即可,对系统有影响,慎用!!!

 


read:从文件中读出数据。要读取的文件用文件描述符标识,数据读入一个事先定义好的缓冲区。

write:把缓冲区的数据写入文件中。

pread:由于lseek和read调用之间,内核可能会临时挂起进程,所以对同步问题造成了问题,调用pread相当于顺序调用了lseek和read,这两个操作相当于一个捆绑的原子操作。

pwrite:由于lseek和write调用之间,内核可能会临时挂起进程,所以对同步问题造成了问题,调用pwrite相当于顺序调用了lseek 和write,这两个操作相当于一个捆绑的原子操作。

fsync:确保文件所有已修改的内容已经正确同步到硬盘上,该调用会阻塞等待直到设备报告IO完成。

open:打开一个文件,并返回这个文件的描述符。

close:close系统调用用于“关闭”一个文件,close调用终止一个文件描述符以其文件之间的关联。文件描述符被释放,并能够重新使用。

lseek:对文件描述符指定文件的读写指针进行设置,也就是说,它可以设置文件的下一个读写位置。

fcntl:针对(文件)描述符提供控制。

 


--aggregate:sum|avg。可以算平均值和总和

--cell:count|sizes:times。可以算系统调用次数,系统调用传输数据量,系统调用耗费的时间

--group-by:all|filename|pid。聚合方式,所有聚合在一起还是按照文件聚合

--profile-process:mysqld进程名

--run-time:采集时间

--save-samples:将输出保存到文件,供后续分析。

 




以上是关于13. pt-ioprofile的主要内容,如果未能解决你的问题,请参考以下文章

数据库三级(13)

更具体的选择器更快解析吗?

如果值是整数,如何将浮点数格式化为整数。也就是说,将 13.0 显示为 13 而将 13.5 显示为 13.5

[Fabric] 第13章 区块链应用开发

MySql 字段排序

使用数组内的对象进行解析分配