Як запустити програму, коли відсоток процесора досягне X


16

У мене виникають дуже періодичні проблеми з програмою ASP.NET v 4.0, трапляється, можливо, коли-небудь 4 дні, що трапляється - це процесор буде до 75%, а іноді буде працювати до кінця дня, іноді він буде постійно зростати до 100 %

Тоді мені доведеться перезавантажити сервер.

Я дотримувався кожного посібника на тему "Що робити, коли робочий процес знаходиться на 100% ЦП" і знаю, який це робочий процес, який пул програм це. Все, що я можу зробити, це знайти процес і вбити його або переробити пул додатків, і це іноді допоможе.

Чого я не знаю, що відбувається в системі в той момент, коли процесор іде на 75%.

Цікаво, чи існує спосіб, коли я можу почати промотувати, коли хіти процесора скажуть 50% і працюють 2 хвилини, а потім вимкнути і зберегти дані?

Відповіді:


2

Ніколи цього не робив, але найпростішим способом було б використання сигналу в парфмоні.

Як ви бачите нижче, ви можете запустити сценарій, коли дія станеться.

Виберіть вкладку Дія, показана на малюнку 3-18. Тепер ви можете вказати будь-яку з наступних дій, які мають відбутися при запуску сповіщення: Вхід в запис у журналі подій програми створює записи журналу для сповіщень.

Надіслати мережеве повідомлення Надіслати мережеве повідомлення на вказаний комп'ютер.

Запустити цю програму Встановлює повний шлях файлу програми чи сценарію до запуску, коли виникає попередження.

Більше інформації , щоб встановити сповіщення

після того, як у вашому сценарії ви могли це запустити;

procmon /Quiet /Minimized /BackingFile log.PML
TIMEOUT /T 120
procmon /Terminate
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.