У меня есть библиотека в Ruby, которая отключает использование памяти текущего процесса, я только что получил сообщение о том, что он не работает в Windows. На mac и linux я могу выполнить ps -o rss= -p 3432
чтобы получить память RSS для процесса с ПИД-кодом 3432. Есть ли эквивалентная команда в Windows?
Получить память процесса в Windows
Ответ 1
Не уверен, как Linux измеряет RSS, но в Windows для рабочего размера набора (набор страниц в виртуальном адресном пространстве процесса, который в настоящее время находится в физической памяти) вы можете использовать WMIC для запроса WMI:
C:\>wmic process where processid=6884 get WorkingSetSize
WorkingSetSize
253448192
(Удалите get WorkingSetSize
для списка доступных показателей)