首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏呆呆熊的技术路

    Nginx性能提升 - open_file_cache指令

    因为这里本人使用的是mac系统,对应的mac分析命令 dtruss dtruss使用 首先我们找到Nginx的woker进程id ps -ef |grep nginx # dtruss -p 进程号 监听请求 dtruss -p 864 因为是mac系统,使用的是Kqueue事件模型,基本和epoll比较相似 ? open_file_cache_min_uses 2; open_file_cache_errors on; index index.html index.php; } 分析(使用dtruss

    3.5K20发布于 2019-07-16
  • 来自专栏TechFlow

    日拱一卒,麻省理工教你debug技巧,从此debug不再掉头发

    dtrace用起来可能比较别扭,因为它使用它自有的D语言,但也有封装好的叫做dtruss的工具,提供和strace相似的接口。 下面是使用strace或者dtruss来展示执行ls时,对stat system call的调用结果。 jvns.ca/strace-zine-unfolded.pdf # On Linux sudo strace -e lstat ls -l > /dev/null 4 # On macOS sudo dtruss

    59830编辑于 2022-09-21
  • 来自专栏GitHub专栏

    从 lsof 开始,深入理解 Linux 虚拟文件系统!

    通过strace(或 dtruss),查看rm的实际的系统调用。 # dtruss rm tmp ... geteuid(0x0, 0x0, 0x0) = 0 0 ioctl(0x0, 0x4004667A, 0x7FFEE06F09C4) =

    1.6K40发布于 2020-09-28
  • 来自专栏入门小站

    从 lsof 开始,深入理解Linux虚拟文件系统

    通过strace(或 dtruss),查看 rm 的实际的系统调用 # dtruss rm tmp ... geteuid(0x0, 0x0, 0x0) = 0 0 ioctl(0x0, 0x4004667A

    69510编辑于 2022-06-02
  • 来自专栏golang算法架构leetcode技术php

    mysql到底起了多少个线程

    too young too simple: 在mac 上ps 是看不到线程id的,搜索了下dtruss可以 % sudo dtruss -ap 1733 : probe description syscall dtruss只能实时打印出系统调用信息,并不能列出mysqld的所有线程。问题似乎变得尴尬起来。 初步怀疑可能统计维度不一样。

    1.8K10编辑于 2022-08-03
  • 来自专栏四火的唠叨

    分析运行中的 Python 进程

    在 iOS 下,没有 strace,但是可以使用类似的(更好的)命令 dtruss

    1.5K30编辑于 2022-07-19
  • 来自专栏码农沉思录

    我是这么学习nginx 499的

    很苦恼,我深信RST就是通过这行代码发送出去的,于是我用strace(mac下使用dtruss)把这几个关键进程的系统调用打了出来。 ?

    2.3K21发布于 2020-02-19
  • 来自专栏极客起源

    深入理解 Go 中的 defer、panic 、日志管理与WebAssembly

    例如,使用 dtruss godoc 命令可以跟踪 godoc 程序的系统调用。 检查 Go 语言环境 Go 语言提供了 runtime 包,用于查看当前 Go 环境的信息。

    30610编辑于 2024-11-23
  • 来自专栏程序猿成长计划

    常用Linux命令 (一)

    在 Mac 下使用dtruss命令代替 找出应用程序启动时读取的配置文件 $ strace php 2>&1 | grep php.ini open("/usr/local/bin/php.ini"

    1.8K30发布于 2019-02-27
  • 来自专栏腾讯开源的专栏

    【腾讯反病毒实验室】深度剖析APT28最新作品

    wiki/Mach-O 2. https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/dtruss

    2.2K40发布于 2018-03-02
  • 来自专栏程序猿成长计划

    Linux命令必知必会

    在 Mac 下使用dtruss命令代替 找出应用程序启动时读取的配置文件 $ strace php 2>&1 | grep php.ini open("/usr/local/bin/php.ini",

    4.3K52发布于 2018-05-15
  • 来自专栏wywwzjj 的技术博客

    二进制学习

    strace:trace all system call ltrace:trace all library call ptrace dtruss(Mac) 算法和数据结构识别 常用算法识别 如 Tea

    1.4K20编辑于 2023-05-09
  • 来自专栏ek1ng的技术小站

    The Missing Semester of Your CS Education

    在 Linux 中可以使用strace ,下面的例子展现来如何使用 strace 或 dtruss 来显示ls 执行时,对stat 系统调用进行追踪对结果。

    2.3K21编辑于 2022-08-10
领券