Rubyのメモリ使用量を実行しているスクリプト自身で測定する方法を調べていたところ、次の方法が目に止まったのでメモしておく。返却値はキロバイト単位。
`ps -o rss= -p #{Process.pid}`.to_i
psコマンドを実行するので環境はLinuxなどUNIX風OSに限定され、細かい測定もできないが、ざっくりメモリ使用量が知りたい場合はRubyのバージョンに依らず動作するため便利だ。
Rubyのメモリ使用量を実行しているスクリプト自身で測定する方法を調べていたところ、次の方法が目に止まったのでメモしておく。返却値はキロバイト単位。
`ps -o rss= -p #{Process.pid}`.to_i
psコマンドを実行するので環境はLinuxなどUNIX風OSに限定され、細かい測定もできないが、ざっくりメモリ使用量が知りたい場合はRubyのバージョンに依らず動作するため便利だ。