Форум программистов, компьютерный форум, киберфорум
Наши страницы

PowerShell

Войти
Регистрация
Восстановить пароль
 
vista1x
0 / 0 / 0
Регистрация: 30.03.2015
Сообщений: 2
#1

Отследить использование RAM процессом - PowerShell

14.06.2015, 12:25. Просмотров 874. Ответов 3
Метки нет (Все метки)

Задача: запустить процесс и отследить количество оперативной памяти, выделенной под этот процесс.
Делается все на PowerShell.
Скрипт такой:
PowerShell
1
2
3
4
$process = new-object System.Diagnostics.Process;
$process.StartInfo.filename = "[путь к exe]";
$process.Start();
write-host $process.WorkingSet;
Проблема такая: если процесс работает 2-4 секунды (или вообще не завершается), тогда возвращается правильное количество памяти. Если же процесс запускается и сразу же завершается, то WorkingSet возвращает 0. Как с этим бороться?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2015, 12:25
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отследить использование RAM процессом (PowerShell):

Обращение к HDD почти 100% процессом system - Администрирование Windows
Обращение к HDD почти 100% процессом system, незнаю что и делать, комп тормозит ужасно, что это может быть?

Узнать загрузку CPU, количество занимаемой RAM определнным процессом - Bash
Здравствуйте товарищи. Я новичок в Ubuntu и bash скриптах. Как для определенного процесса с помощью bash скрипта можно узнать: ...

Отследить изменение памяти сторонним процессом - C++
Есть основное приложение1. Есть приложение2, которое считывает и изменяет его память. Надо отследить адреса, действие(чтение или запись),...

Истинное использование памяти процессом - Windows
Привет, не столь не давно стал сталкиваться с замусориванием оперативной памяти, хотел узнать у вас: Как или чем можно узнать полное...

Использование RAM-памяти - Windows 7
Здравствуйте! В Windows 7 (32 bit) в системной информации пишет "Installed memory (RAM) - 8 GB (2,99 Gb usable)". Почему система пишет...

Ограничить использование logging.debug основным процессом(исключить дочерние) - Python
Есть некий скрипт в котором используется модуль logging import logging import othermodule Дальше делаю так: if...

3
volodin661
1651 / 836 / 136
Регистрация: 10.12.2013
Сообщений: 2,875
20.06.2015, 19:09 #2
ваще-то,
working set - это некая константа(конфигурируемая), назначаемая системой для процессов
и означающая кол-во резидентных страниц в RAM.


упрощённо: 1страница=1Мб; если, например, сконфигурировать WS = 1 страница, a процесс затребует себе 1Гб, память отведут в page-файле и произойдёт 1000 pagefaults

но почему возвращается 0 для рабочего процесса непонятно.
0
greg zakharov
Покинул форум
1924 / 800 / 201
Регистрация: 07.05.2015
Сообщений: 1,608
Записей в блоге: 33
21.06.2015, 18:56 #3
volodin661, вообще-то есть книга WinInternals, а также MSDN
vista1x,
PowerShell
1
ps -id $pid | select *memory*
- помедитируйте над этим.
0
volodin661
1651 / 836 / 136
Регистрация: 10.12.2013
Сообщений: 2,875
26.06.2015, 14:22 #4
медитировать, greg zakharov, над MSDN или над ps -id $pid ?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2015, 14:22
Привет! Вот еще темы с ответами:

Клиент-сервер: использование команд для управления рабочим процессом - C#
Доброго времени суток, появилась идея написать клиент-сервер на базе обычного чата , при получении определенного сообщения клиент выполняет...

Как отследить движение мыши и использование клавиатуры? - Visual Basic
форма в состоянии hide. как отследить движется мышь или нет и используется клава или нет?

RAM, чтение и запись в RAM, Pointer ы - C++
Так! Начну сразу с проблемы. :) Допустим есть приложение "какая-то хрень.exe", а в нем есть переменная допустим "32" с типом...

Asus P5PQL-am без RAM пищит, с RAM тоже пищит - Материнские платы
Asus P5PQL-am без оперативка пишит (это понятно что нет оперативка) а с оперативка тоже пишит.... Все напряжение оперативки присутствует,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru