![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сброс таблицы дескрипторов
StanislavB © (2003-07-19 08:32:00)
Есть проблема для систем реального времени. По некоторым причинам растет таблица дескрипторов, что очевидно видно в TaskMenager. При переполнении таблицы приложения и операционная система начинают глючить. Необходимо перезагружать все. Знает ли кто нибудь из мастеров способ очистки таблицы из проги от неиспользованных, и некорректно освобожденных дескрипторов. Заранее благодарен.
StanislavB (2003-07-20 08:20:00) [21]
AlexR. Согласен, операционные системы не совсем реального времени, но на их основе приходится делать системы реального времени. И хорошо получается. Есть проблемы, но они решаются. И обсуждаемая проблема одна из них. Например одна прога на олном узле пытается, с помощью сокета, законектиться с прогой на другом узле. А он выключен. Все, дискриптор в таблице остался. Это один из реальных примеров. Я думаю, что все таки эту проблему можно, хотя бы частично решить без перезапуска ОС, или хотя бы продлить жизнь сессии.
AlexR (2003-07-19 22:45:00) [22]
Помоему, StanislavB что путает, так как W2K/XP не являются системами реальног времени в принципе!
А убрать дескрипторы (при этом не о их ненужности можно толко догадываться) можно из Process Explorer от Sysinternals. Как он это делает, пока не знаю, но можно поискать в недокументированных API и NTDDK что-то на ту тему.
StanislavB (2003-07-19 17:00:00) [23]
Разговор идет не о проге. Таблица может быть заполнена многими процессами за длительное время. Но сделать "перестарт" всей системы как обязательную процедуру нельзя. Ведь речь идет о системе реального времени, например одна из систем электростанции. Нуно искать выход из положения.
Nucl (2003-07-19 12:06:00) [24]
Не проще ли перестартовать прогу скажем в 24.00 ?
Anatoly Podgoretsky (2003-07-19 11:39:00) [25]
mzu (19.07.03 11:27)
ОС указана в заголовке.
mzu (2003-07-19 11:27:00) [26]
Про какую ОС идёт разговор?