|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Сколько памяти должен занимать? |
|
Сколько памяти должен занимать?
|
Новый участник Сообщения: 13 |
Профиль | Отправить PM | Цитировать День добрый.
Написал или вернее переписал скрип, который отслеживает в системе определённые запущеные процессы и если такие есть, закрывает их. Вот он: var WMI, * * * * * //Экземпляр WMI SQuery, * * * // Текст запроса Processes, *// Коллекция процессов Process, * * *// Экзампляр коллекции //10 WshShell * *// Объект WshShell //Инициализация константы для диалоговых окон var vbCritical=16; // Создаём объект WshShell WshShell = WScript.CreateObject("WScript.Shell" try { //Соединяемся с WMI WMI=GetObject("winMgmts:" } catch (e) { // Обрабатываем возможные ошибки 20 if (e !=0) { //Выводим сообщение об ошибке Mess="Ошибка при соединении с WMI"; WshShell.Popup(Mess,0,"Ошибка",vbCritical); // Выходим из сценария WScript.Quit(); } } for (var icount = 1; icount>0 { //Формируем текст запроса SQeury= "SELECT * FROM Win32_Process WHERE Name='PINBALL.exe'or Name='Sol.exe'"; //Создаём коллекцию-результат запроса Processes=new Enumerator(WMI.ExecQuery(SQeury)); //Цикл по всем элементам коллекции while (!Processes.atEnd()) { //Извлекаем текущй элемент коллекции (процесс с именем .....игра....) Process=Processes.item(); try { //Завершаем процесс Process.Terminate(); Mess="Попробуйте ещё раз !!!"; WshShell.Popup(Mess,0,"!!",vbCritical); } catch (e) { //Обрабатываем возможные ошибки if (e !=0) { //Выводим сообщение об ошибке Mess="Ошибка при закрытии текущего экземпляра"; WshShell.Popup(Mess,0,"Ошибка",vbCritical); } } //Переходим к следующему элементы коллекции Processes.moveNext(); } WScript.Sleep(1000); } В диспетчере процессов показано, что памяти он потребляет порядка 5 - 6 метров. Это много? Если да, то как минимизировать данный показатель? Спасибо. |
|
Отправлено: 15:05, 19-03-2004 |
Пользователь Сообщения: 135
|
Профиль | Отправить PM | Цитировать Это WSH занимает.
Тут ничего не поделаешь. Пиши на нормальном языке С, Pascal, Asm |
Отправлено: 02:27, 20-03-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 13
|
Профиль | Отправить PM | Цитировать Спасибо
|
Отправлено: 09:03, 22-03-2004 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Надо узнать сколько и каких планок памяти установлено | rfcr | Железо в Linux | 2 | 04-03-2009 13:43 | |
Во сколько раз оперативная память быстрее Flash памяти? | Sparkster | Хочу все знать | 27 | 23-06-2007 18:35 | |
Сколько памяти понимает Win ME | Guest | Microsoft Windows 95/98/Me (архив) | 13 | 31-07-2006 06:28 | |
Сколько памяти нужно для ММХ-166? | BGW | Непонятные проблемы с Железом | 15 | 26-01-2005 20:03 | |
сколько памяти держит Win98? | BAMBR | Microsoft Windows 95/98/Me (архив) | 7 | 05-07-2003 22:27 |
|