powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Куда пишет процесс
11 сообщений из 11, страница 1 из 1
Куда пишет процесс
    #39627916
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет,

RedHat Linux 6.7.
Есть один процесс, который куда-то очень активно пишет: kB_wr/s не опускается ниже 15000 в течение часа.
Как можно точно определить в какой файл (или куда-то ещё) он пишет?
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39627924
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strace
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39627926
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83,

Да, но немного страшно. Если с процессом что-то случается, то сервер перегружается.
Что-то было у меня нехорошее с strace, но, скорее всего, уже давно и неправда.
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39627928
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал, не понятно.

просто strace -p <PID> даёт следующие повторяющиеся сообщения. За полминуты вышло совсем немного, пару-тройку экранов.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
Process 125116 attached
futex(0x2d6ea14, FUTEX_WAIT_PRIVATE, 599547959, NULL) = 0
times(NULL)                             = 5967806394
times(NULL)                             = 5967806394
futex(0x2d6e940, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x2d6fe54, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x2d6fe50, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x2d6f3f0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x2d6ea14, FUTEX_WAIT_PRIVATE, 599547961, NULL) = 0
times(NULL)                             = 5967806394
times(NULL)                             = 5967806394
futex(0x2d6e940, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x2d6ec24, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x2d6ec20, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x2d6eb50, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x2d6ea14, FUTEX_WAIT_PRIVATE, 599547963, NULL) = 0
times(NULL)                             = 5967806394
times(NULL)                             = 5967806394
futex(0x2d6e940, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x2d6fe54, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x2d6fe50, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x2d6f3f0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x2d6ea14, FUTEX_WAIT_PRIVATE, 599547965, NULL) = 0
times(NULL)                             = 5967806416
times(NULL)                             = 5967806416
futex(0x2d6e940, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x2d6f264, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x2d6f260, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
futex(0x2d6b000, FUTEX_WAKE_PRIVATE, 1) = 1
times(NULL)                             = 5967806416
times(NULL)                             = 5967806416
times(NULL)                             = 5967806416
times(NULL)                             = 5967806416
futex(0x2d70d14, FUTEX_CMP_REQUEUE_PRIVATE, 1, 2147483647, 0x2d70c40, 272296628) = 1
futex(0x2d70c40, FUTEX_WAKE_PRIVATE, 1) = 1

А strace -p 125116 -e trace=write вообще ничего не выдаёт.

Как-то не так пользуюсь?
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39627936
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте
Код: sql
1.
strace -p 125116 -e write


Хотя одно и тоже по-моему
вообще пустой экран?
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39627937
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У процесса есть больше 50 тредов. Видимо, какой-то из них всё портит. Но не понятно как до него добраться. Я смотрел IO статистику pidstat'ом, не нашёл как углубиться в нём.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
01:15:30 PM       PID   kB_rd/s   kB_wr/s kB_ccwr/s
01:15:35 PM    125116      0.00  11829.60  11763.20
01:15:40 PM    125116      0.00  17929.60  19340.00
01:15:45 PM    125116      0.00  13793.60  12358.40
01:15:50 PM    125116      0.00  12936.00  14257.60
01:15:55 PM    125116      0.00  13232.80  12096.00
01:16:00 PM    125116      0.00  12538.40  12408.00
01:16:05 PM    125116      0.00  14687.20  16622.40


crsd.bin,125116 reboot
  |-{crsd.bin},125182
  |-{crsd.bin},125195
  |-{crsd.bin},127950
  |-{crsd.bin},127951
  |-{crsd.bin},127952
  |-{crsd.bin},127953
  |-{crsd.bin},128108
  |-{crsd.bin},128109
  |-{crsd.bin},128355
  |-{crsd.bin},128418
  |-{crsd.bin},128485
  |-{crsd.bin},128486
  |-{crsd.bin},128487
  |-{crsd.bin},128488
  |-{crsd.bin},128489
  |-{crsd.bin},128490
  |-{crsd.bin},128491
  |-{crsd.bin},128493
  |-{crsd.bin},128494
  |-{crsd.bin},128495
  |-{crsd.bin},128496
  |-{crsd.bin},128497
  |-{crsd.bin},128498
  |-{crsd.bin},128499
  |-{crsd.bin},128607
  |-{crsd.bin},128608
  |-{crsd.bin},128615
  |-{crsd.bin},128632
  |-{crsd.bin},128645
  |-{crsd.bin},128646
  |-{crsd.bin},128650
  |-{crsd.bin},128651
  |-{crsd.bin},128653
  |-{crsd.bin},128654
  |-{crsd.bin},128655
  |-{crsd.bin},128656
  |-{crsd.bin},128657
  |-{crsd.bin},128659
  |-{crsd.bin},128660
  |-{crsd.bin},128661
  |-{crsd.bin},130972
  |-{crsd.bin},296291
  |-{crsd.bin},296448
  |-{crsd.bin},296718
  |-{crsd.bin},296777
  |-{crsd.bin},399620
  |-{crsd.bin},452
  |-{crsd.bin},118882
  |-{crsd.bin},119154
  |-{crsd.bin},119663
  |-{crsd.bin},121053
  |-{crsd.bin},121159
  |-{crsd.bin},121282
  |-{crsd.bin},121677
  `-{crsd.bin},122035
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39627943
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё, само собой закончилось. Уже не в первый раз такое было, но всё время возникает неожиданно и без какой-либо видимой причины. Теперь уже трудно будет найти, что там такое было.
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39627944
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрите как правильно трассировать с тредами.
что-то вроде:
Код: sql
1.
strace -f -p 125116 -e write
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39627951
Chitago
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mefman,

Спасибо, подготовлюсь к следующему разу.
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39636002
mansch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chitago,

так это процессы Оракла

Oracle Clusterware Component Linux/UNIX Process
CRS crsd.bin (r)
...
Рейтинг: 0 / 0
Куда пишет процесс
    #39636372
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iotop - смотришь pid процесса который в топе

lsof | grep <pid> смотришь с чем процесс работает
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Куда пишет процесс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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