powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Засыпает процесс
22 сообщений из 22, страница 1 из 1
Засыпает процесс
    #39248640
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, уважаемые.
Мой вопрос больше к Аксакалам, которые еще помнят свою работу с древними версиями Каше.
Итак, Каше 4.1 установлен на Вин-7, крутятся фоновые процессы...
Наблюдаю - иногда, некоторые процессы уходят в "спячку" и не выполняют своей активной работы (формирование внешних файлов, запуск других фоновых процессов, формирование записей в ЛОГах и тому подобное...). В панели управления наблюдаю, что никакие счетчики такого процесса не изменяются. Подключаюсь к процессу и смотрю его локальные переменные, где есть ряд внутренних счетчиков - тоже замороженные данные. При этом никаких блокировок по отношению к такому процессу нет. Остальные процессы нормально живут и их динамика выглядит как обычно. Несколько раз читаю список локальных переменных процесса и - о, чудо! Процесс оживает, его локальные переменные (счетчики) начинают меняться, нарастают в правильном порядке, оживают счетчики процесса (количество команд, обращений к глобалам, последние ссылки, последние команды исполненные), также вижу внешние проявления такого процесса (появляются новые записи в ЛОГах, порождаются им новые фоновые процессы, формируются внешние файлы и т.д.). При этом не возникает совершенно никаких ошибок, как будто я сам приостановил такой процесс, а потом его возобновил...
Что это, планировщик задач Виндовоза, планировщик задач Каше, если есть таковой?
Бывало ли у кого такое..., что делали в таком случае..?

Понятно, что несовместимость старой версии Каше и Виндовз-7 должна была наложить свой отпечаток...
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248647
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю что проблема не только в неподдерживаемой Windows7
Я бы еще смотрел на последнюю строчку кода, если такое было в 4.1, еще стоит поиграть cstat
Мне кажется у нас что-то похожее было на более новой версии, но не могу припомнить, и связано это с блокировкой ресурсов, не имеет отношение с кашовой блокировкой. Это правили в ISC.
например так может подвисать на $increment
Как решение в таком случае только обновление.
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248671
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBИтак, Каше 4.1 ...
Это симптомы сборщика мусора. Исправляется сменой версии, где его поведение исправлено.
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248683
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понял, нечто подобное наблюдалось не только мной, уже веселее.
Я думал, может приоритет процесса повысить, но играться с такими вопросами на старых версиях с новой ОС немного как стремненько,
к тому же, получается что тогда многим процессам придется поднимать, так как замечено на разных процессах такое...
Смена версии это само собой, но разобраться хотелось бы... Опять же, было упоминание, что и на более новых версиях такое наблюдалось... А что если и самая новая версия таким страдает, просто еще не замечалось никем..?
Быть может это больше проблема ОС, может у нее что-то нужно подстраивать..?
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248704
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBЯ думал, может приоритет процесса повысить
У нас решалось обратным действием... Все процессы, которые выполняли действия в режиме "нон стоп", переводились на понижение приоритета.
Т.о. они не "давили" друг друга.
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248705
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB,

У нас сейчас используется версия 2012.2.4 в продакшене, больше двух тысяч пользователей, проблем подобных не наблюдается.
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248754
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorAlexKB,

У нас сейчас используется версия 2012.2.4 в продакшене, больше двух тысяч пользователей, проблем подобных не наблюдается.
А фоновые процессы..?
За ними ведется наблюдение?
Ведь те что как бы засыпают, они (замечено), впоследствии сами и пробуждаются, без участия человека, о чем я писал ранее.

Конечно же разработчики ИС постоянно улучшают продукт - спасибо им за это!
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248758
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBА фоновые процессы..?
За ними ведется наблюдение?Из фоновых у нас только продукция на несколько сотен процессов, если что-то не так то это заметно, но таких проблем не было
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248772
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorAlexKBА фоновые процессы..?
За ними ведется наблюдение?Из фоновых у нас только продукция на несколько сотен процессов, если что-то не так то это заметно, но таких проблем не было
Там все по событиям, а события уже предназначены для того, чтобы выводить процесс из спячки, так что у Вас такого и не возникнет.
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248830
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB ,

Какое состояние и приоритет у заснувшего процесса?

Что в журналах самой Windows, cconsole.log?

Вы используете $ZF(-1) ?Документация $ZF(-1) suspends execution of the current process while awaiting completion of the spawned child process.
Попробуйте поменять приоритеты в редакторе конфигураций для сборщика мусора, фоновых процессов, MCP (master control process).AlexKBА фоновые процессы..?
За ними ведется наблюдение?ДокументацияWhen a job halts while running in a JOB Server, the JOB Server hibernates until it receives another job request.

Using JOB Servers AlexKBAlexKBНесколько раз читаю список локальных переменных процесса и - о, чудо! Процесс оживаетВедь те что как бы засыпают, они (замечено), впоследствии сами и пробуждаются, без участия человека, о чем я писал ранее.Можно уточнить, где Вы ранее писали про "без участия человека"?AlexKBОпять же, было упоминание, что и на более новых версиях такое наблюдалось...Есть proof или это внутреннее/устное?AlexKBИтак, Каше 4.1 установлен на Вин-7Т.е. не на Вин-7 проблемы не было?
...
Рейтинг: 0 / 0
Засыпает процесс
    #39248951
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,
1. Приоритет - 0 (средний), состояние чаще всего HANGW, но мне вспоминается что возможно и другие были с W на конце (собирать нужно еще статистику по таким ситуациям).
2. В журнале Каше ничего на этот счет, другой не смотрел, там мало чего вразумительного бывает, но посмотрю.
3. $ZF(-1,...) на этих участках не используется.
4. По поводу приоритетов буду думать, тут у меня не особо есть возможности баловаться.
5. Но засыпает то мой процесс, а не JOB server.
6. Я имел ввиду, что было замечено и такое, что "спящий на первый взгляд процесс" оживал сам, я с ним не совершал ни каких манипуляций, я в это время с другим возился, а пробуждался одновременно и второй (но это субъективно).
7. Тут же и писалось, что нечто подобное было на более новых версиях.
8. Пока нет возможности вести наблюдение такой ситуации на других машинах.
...
Рейтинг: 0 / 0
Засыпает процесс
    #39254162
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кому интересно,
причина оказалась довольно-таки житейская...
На сервере переводили время назад, ненадолго, и затем возвращали на текущее(для чего это делалось, это уже третий вопрос).
Но даже после возврата времени на текущее значение, процесс засыпал на команде <Hang time>, в какой момент происходило засыпание, сразу после перевода назад, или же после возврата его на текущее время - выяснить не удалось. Да это уже и не важно, просто запретили это делать. Интереснее другое, что разбудить процесс можно было только подключившись к нему и сканируя полный список его локальных переменных...
...
Рейтинг: 0 / 0
Засыпает процесс
    #39254288
Alexey Maslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB...Интереснее другое, что разбудить процесс можно было только подключившись к нему и сканируя полный список его локальных переменных...Спасибо, что поделился. На первый взгляд, хватило бы и опроса одной переменной, но тебе виднее.
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257616
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот сижу и думаю - ничего пока в голову не приходит...
Нужно средствами Каше отловить ситуацию перевода времени на компьютере человеком, если в этот момент сеть будет недоступна и сравнить собственное время с внешним эталонным нет возможности... Да и само сравнение нужно проводить фоновым процессом...
Может у кого мысли есть какие..?
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257636
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB,

Я незнаю, как ведет себе переменная $zh, в таком случае, наверно можно просто смотреть на нее, сохранить $zts при старте, $zh на момент записи $zts, и сравнивать периодически, насколько эти переменные соответсвуют к моменту старта системы
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257648
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
Тут вопрос, ка выдерживать период, hang time уснет... думаю, может ненужный TCP сервер входящих соединений притулить, с ожиданием секунд на 10, и если $Test=0, то анализировать время предыдущее и текущее и уже делать выводы...
думать надо, пробовать...
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257675
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBDAiMor,
Тут вопрос, ка выдерживать период, hang time уснет... думаю, может ненужный TCP сервер входящих соединений притулить, с ожиданием секунд на 10, и если $Test=0, то анализировать время предыдущее и текущее и уже делать выводы...
думать надо, пробовать...а что насчет менеджера задач кашевого, он не зависает ?
хотя он вроде не умеет в день несколько раз
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257695
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,
В том то и подсказка мне, что те фоновые процессы, что в ожидании TCP соединений, не засыпают..! (проводник, панель управления, все что идут от %cmtP)
Засыпает тот, что периодически что-то должен делать, засыпает на команде hang time, мне бы хоть отлавливать такие ситуации, фиксировать их и уже потом думать, как пробуждать такой процесс, или даже перестартовывать его. Один раз уснувший даже не удалось разбудить, только перестартовать, но может это еще и случайность...
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257768
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKB ,

Не проще ли будет запретить смену времени средствами самой Windows?
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257805
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,
Тут пока стоит вопрос не запрета, но наверное так и сделают, со временем, когда все упорядочиться.
Пока, иногда, переводят для других целей, не относящихся к Каше. Но, бывает что нарушают процедуру, не останавливают Каше.
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257846
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBНужно средствами Каше отловить ситуацию перевода времени на компьютере человеком, если в этот момент сеть будет недоступна и сравнить собственное время с внешним эталонным нет возможности... Да и само сравнение нужно проводить фоновым процессом...
Может у кого мысли есть какие..?Можно отлавливать событие WM_TIMECHANGE или периодически читать журнал событий Windows: 13170941
...
Рейтинг: 0 / 0
Засыпает процесс
    #39257877
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorа что насчет менеджера задач кашевого, он не зависает ?
хотя он вроде не умеет в день несколько раз Умеет
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Засыпает процесс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]