zoukankan      html  css  js  c++  java
  • 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:将输出保存到文件,供后续分析。

    wechat: nick753159 qq: 417966852 email: nzq42@qq.com base: shanghai
  • 相关阅读:
    iOS exit(0); 直接退出程序
    友盟推送简单调用
    KxMenu下拉菜单
    打开相册另类写法
    简洁调用字号
    十六进制颜色宏
    Swift定义单例
    不要在初始化方法和dealloc方法中使用Accessor Methods
    copyin函数
    c语言中的赋值
  • 原文地址:https://www.cnblogs.com/cyberbit/p/pt-ioprofile.html
Copyright © 2011-2022 走看看