Мне нужно создать скрипт или программу, которая перезапускает требуемое приложение Windows, когда оно использует больше оперативной памяти, чем 1GB, например. Я хочу использовать powershell, но зациклился на том, чтобы использовать RAM в данном приложении в переменной. Я пробовал $OutputVariable = (Get-Process %processname% | Select-Object WS) | Out-String
, но это не работает, потому что мне нужно только значение.Перезапустите приложение Windows, когда оно использует больше оперативной памяти, чем необходимо
ответ
(Get-Process explorer).WS
предоставит вам только значение. Но я думаю, вам лучше исправить эту утечку памяти.
см
What are ways to solve Memory Leaks in C#
What strategies and tools are useful for finding memory leaks in .NET?
How to use IDisposable to fix memory leaks
среди других
Вы можете сделать '$ OutputVariable = ((Get-Process% processname%). Ws/1048576)', чтобы получить от KB до GB. – Nate
'(Get-Process% processname%). WS'/1MB :-) – sodawillow
Не работает для меня, но я в PS v2. – Nate
- 1. .Jar использует больше оперативной памяти на одном ПК, чем другой
- 2. Сортировка данных больше, чем размер оперативной памяти
- 3. Python использует много оперативной памяти
- 4. Пример кода ScrollViewSuite Использует больше памяти, чем необходимо?
- 5. Карта памяти показывает больше оперативной памяти, чем физически доступно
- 6. Многопоточное приложение Windows использует больше памяти при простоя
- 7. Отладка Android-приложений использует больше памяти, чем обычное приложение?
- 8. Почему gevent использует больше памяти, чем threading
- 9. заявление Python использует чрезмерное количество оперативной памяти
- 10. Sonatype Nexus использует больше памяти, чем выделено
- 11. Java использует больше памяти, чем ожидалось
- 12. Ignite использует больше памяти, чем ожидалось
- 13. Почему продукт использует больше памяти, чем запись?
- 14. Использует ли system.Decimal больше памяти, чем «десятичная»?
- 15. Openstack. Выделяют больше оперативной памяти для гостей
- 16. Pandas использует значительно больше памяти для хранения, чем запрашивается
- 17. Рисование Эллипс использует слишком много оперативной памяти
- 18. Объем памяти оперативной памяти
- 19. StringBuilder использует больше памяти, когда Append используется
- 20. Выделить больше оперативной памяти для Dart VM
- 21. перезапустите приложение, когда экран выключен
- 22. Приложение Grails занимает больше памяти, чем возможно?
- 23. Почему виртуальная машина использует больше памяти, чем я выделение
- 24. Сервис использует все больше памяти
- 25. Проблема с памятью PHP; Mac использует больше, чем Windows
- 26. Приложение необходимо перезапускать каждый раз, когда оно введено
- 27. Java использует гораздо больше памяти, чем выделено с -Xmx
- 28. Перезапустите приложение, когда нажмите на уведомление
- 29. Перезапустите приложение java для linux и windows
- 30. JVM выделяет больше, чем необходимо?
Вы уверены, что вы действительно хотите сделать это !? Было бы лучше исправить приложение, чтобы удалить утечку памяти или удалить объекты памяти. – alastairtree
Это стороннее приложение, к сожалению, я не могу это исправить, спасибо за совет! –