Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Куда пишет процесс / 11 сообщений из 11, страница 1 из 1
10.04.2018, 13:35
    #39627916
Chitago
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда пишет процесс
Привет,

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

Да, но немного страшно. Если с процессом что-то случается, то сервер перегружается.
Что-то было у меня нехорошее с strace, но, скорее всего, уже давно и неправда.
...
Рейтинг: 0 / 0
10.04.2018, 13:58
    #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
10.04.2018, 14:14
    #39627936
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда пишет процесс
попробуйте
Код: sql
1.
strace -p 125116 -e write


Хотя одно и тоже по-моему
вообще пустой экран?
...
Рейтинг: 0 / 0
10.04.2018, 14:17
    #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
10.04.2018, 14:25
    #39627943
Chitago
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда пишет процесс
Всё, само собой закончилось. Уже не в первый раз такое было, но всё время возникает неожиданно и без какой-либо видимой причины. Теперь уже трудно будет найти, что там такое было.
...
Рейтинг: 0 / 0
10.04.2018, 14:25
    #39627944
mefman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда пишет процесс
Посмотрите как правильно трассировать с тредами.
что-то вроде:
Код: sql
1.
strace -f -p 125116 -e write
...
Рейтинг: 0 / 0
10.04.2018, 14:33
    #39627951
Chitago
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда пишет процесс
mefman,

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

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

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

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


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