redtigra: (bebebe)
[personal profile] redtigra
Конфигурация приложений прописана в БД. И там-то и оказалось прописано правило, что именно эти данные могут обрабатывать НЕСКОЛЬКО параллельных процессов, несмотря на то, что процессы запущены для разных целей. Цели разные, а вот точка сходимости есть.

То есть в лог пишется все. Просто не все - в тот самый лог.

Как я это нашла - объяснять долго, скажу только, что ничего кроме grep и wc -l мне не понадобилось.

В свое оправдание скажу, что не я этот "баг" открывала, я его только унаследовала.

Группа ржала минут пять.

Зато в процессе подразобралась в ZFS и dtrace и даже по пути слегка доделала dtruss так, чтобы он мог отследить не только процесс, но и конкретный тред. Все не зря.

Через два часа в аэропорт и домой.

Date: 2009-09-18 04:21 pm (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Хм... У тебя что, 9-й Солярис? Просто с 10-го тред - это lvp, т.е. и есть процесс.

Date: 2009-09-19 09:35 am (UTC)
From: [identity profile] redtigra.livejournal.com
во-первых, LWP :), во-вторых, тред, порожденный процессом, имеет свой идентификатор - tid (в противовес pid).

Date: 2009-09-19 12:29 pm (UTC)
rampitec: (Default)
From: [personal profile] rampitec
Уела ;) Мне почему-то казалось, что tid я могу засунуть везде, где принимают pid. Именно в силу того, что практически одно и тоже. Выходит нет...

Date: 2009-09-19 10:34 pm (UTC)
From: [identity profile] redtigra.livejournal.com
если у тебя есть мультитред процесс, можешь сказать prstat -p PID -L, кажется, и увидишь тады.

March 2022

S M T W T F S
  12345
678910 1112
1314 15 16171819
202122 23242526
27 28293031  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 12th, 2026 05:07 pm
Powered by Dreamwidth Studios