Rubyに、現在のプロセスのメモリ使用量を取得するためにシェルアウトするライブラリがありますが、Windowsでは機能しないというレポートを受け取りました。MacとLinuxではシェルアウトできます。 ps -o rss= -p 3432
PIDが3432のプロセスのRSSメモリを取得します。Windowsに同等のコマンドはありますか?
LinuxがRSSを測定する方法はわかりませんが、Windowsではワーキングセットサイズ(現在物理メモリに常駐しているプロセスの仮想アドレス空間内のページのセット)について、WMICを使用してWMIにクエリを実行できます。
C:\>wmic process where processid=6884 get WorkingSetSize
WorkingSetSize
253448192
(削除する get WorkingSetSize
利用可能なメトリックのリストについては)