Можно как-то в Windows (7) сделать, чтобы автоматически закрывались программы, которые потребляют настолько много ресурсов, что даже не переключаются окна?
Автоматизация в Windows крайне затруднена. Я думаю, для этого нужна как минимум отдельная программа. и то её придётся тщательно настраивать.
В принципе, возможна настройка квот на выделение ресурсов - чтобы программа получала отказ на просьбу дать ей ресурсы, а дальше сама пусть решает, что ей делать. Но как это сделать, и какие ресурсы можно ограничивать - не знаю.
Кстати, надо смотреть, хватает ли системе памяти. Искать программные решения надо после того, как в машине два гигабайта. (Хотя Билл Гейтс когда-то говорил, что 640 килобайт хватит для чего угодно.)
Сходу точно скрипт не дам, но по идее это выглядит просто: получить с помощью Get-Process список процессов, выбрать из вывода колонку где отображается потребляемая память, сравнить с заданным порогом и если порог превышен, то снять процесс.
А вообще мне кажется подобный варварский метод с убиванием процесса - как-то уж слишком неуклюже. Может есть другой путь? Например, понять почему программа зажирается (может там утечка памяти?) или даже поменять программу.
В моём случае понятно, почему она зажиралась. Я смотрел 2-гиговый видео файл через Flash Player в Firefox причём со своего же компьютера. Просто хотелось бы в таких случаях не терять контроль над системой.
no subject
Date: 2009-12-21 09:22 am (UTC)no subject
Date: 2009-12-21 10:23 am (UTC)no subject
Date: 2009-12-21 09:35 am (UTC)В принципе, возможна настройка квот на выделение ресурсов - чтобы программа получала отказ на просьбу дать ей ресурсы, а дальше сама пусть решает, что ей делать. Но как это сделать, и какие ресурсы можно ограничивать - не знаю.
Кстати, надо смотреть, хватает ли системе памяти. Искать программные решения надо после того, как в машине два гигабайта. (Хотя Билл Гейтс когда-то говорил, что 640 килобайт хватит для чего угодно.)
no subject
Date: 2009-12-21 02:53 pm (UTC)no subject
Date: 2009-12-24 12:48 pm (UTC)no subject
Date: 2009-12-24 12:55 pm (UTC)no subject
Date: 2009-12-24 12:57 pm (UTC)no subject
Date: 2009-12-24 01:00 pm (UTC)no subject
Date: 2009-12-24 01:02 pm (UTC)no subject
Date: 2009-12-24 01:03 pm (UTC)no subject
Date: 2009-12-24 01:04 pm (UTC)no subject
Date: 2009-12-24 01:13 pm (UTC)no subject
Date: 2009-12-24 01:14 pm (UTC)Просто хотелось бы в таких случаях не терять контроль над системой.