ruby 的 memory_profiler
Ruby 的内存分析器
Ruby(MRI) 3.1.0 及更高版本。
将以下行添加到您应用程序的 Gemfile 中: gem 'memory_profiler' 然后执行: $ bundle 或者自己安装如下: $ gem install memory_profiler
使用 memory_profiler 有两种方法:
使用 memory_profiler 的最简单方法是通过命令行,无需对程序进行任何修改。基本用法如下:
$ ruby-memory-profiler [options] run [--] command [command-options]示例:
$ ruby-memory-profiler --pretty run -- rubocop --cache false
$ ruby-memory-profiler --max=10 --pretty run -- ruby notify_users.rb 1 2 3 --quiet要查看完整的选项列表,请执行以下命令:
$ ruby-memory-profiler -hrequire 'memory_profiler'
report = MemoryProfiler.report do
# run your code here
end
report.pretty_print或者,您还可以使用 .start/.stop API:
pretty_printpretty_print 方法可以接受以下几个选项:
暂无开放 Issues,或尚未同步最近议题。