Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сброс таблицы дескрипторов


Страницы:   1 2

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]

Про какую ОС идёт разговор?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо