ошибка при запуске topas (+)

Главная Форумы POWER Systems AIX/Hardware ошибка при запуске topas (+)

Просмотр 5 веток ответов
  • Автор
    Сообщения
    • #20203
      Olegg
      Участник

      Здравствуйте, Уважаемые форумчане!

      Может кто встречался с такой ошибкой – при попытке запуска topas выводятся вот такие сообщения об ошибках –
      bash-3.00# topas
      ERROR: Assert Failure in file=”nmonDisplay.c” in function=”init_cpu_stats” at line=3201
      ERROR: Reason=System call returned -1
      ERROR: Expression=[[cpudata = perfstat_cpu(&perfid, p->cpus, sizeof_perfstat_cpu_t, absolute_max_cpus)]]
      ERROR: errno=109
      ERROR: errno means : Function not implemented
      ERROR: Sizeof cpu=624 cpu_total=696 disk=496 diskadapter=240 diskpath=312 disktotal=192, memory=352 netbuff=128 netif=240 netiftotal=80 paging=248 partition=688 protocol=728
      bash-3.00# id
      uid=0(root) gid=0(system) groups=2(bin),3(sys),7(security),8(cron),10(audit),11(lp)
      bash-3.00#

      Как это лечить?

      Заранее Спасибо за советы.

    • #20204
      Olegg
      Участник

      Всем заинтересовавшимся, Большое Спасибо.

      Описание проблемы тут –
      https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014814077

      С Уважением, Олег.

    • #20208
      Alex
      Участник

      Покажите, пожалуйста,

      oslevel -s
      lslpp -l | grep bos.perf
      ls -l /usr/lib/libperfstat.a
      nm /usr/lib/libperfstat.a | grep perfstat_cpu

    • #20209
      Olegg
      Участник

      Здравствуйте, Уважаемый asddsa!
      Спасибо, что заинтересовались этой проблемой.
      Ошибку с topas я полечил…
      Но у сервера есть и другая болезнь – он периодически начинает жутко тормозить, забирая все ресурсы процессора (до 94%) на системные процессы. В чем дело понять не могу…
      Ниже интересующая Вас информация.

      Спасибо.

      С Уважением, Олег.

      bash-3.00# oslevel -s
      6100-05-09-1228
      bash-3.00# lslpp -l| grep bos.perf
      bos.perf.diag_tool 6.1.8.15 COMMITTED Performance Diagnostic Tool
      bos.perf.libperfstat 6.1.9.0 COMMITTED Performance Statistics Library
      bos.perf.perfstat 6.1.9.0 COMMITTED Performance Statistics
      bos.perf.pmaix 6.1.9.0 COMMITTED Performance Management
      bos.perf.proctools 6.1.9.0 COMMITTED Proc Filesystem Tools
      bos.perf.tools 6.1.9.1 COMMITTED Base Performance Tools
      bos.perf.tune 6.1.9.0 COMMITTED Performance Tuning Support
      bos.perf.diag_tool 6.1.8.15 COMMITTED Performance Diagnostic Tool
      bos.perf.libperfstat 6.1.9.0 COMMITTED Performance Statistics Library
      bos.perf.perfstat 6.1.4.0 COMMITTED Performance Statistics
      bos.perf.pmaix 6.1.9.0 COMMITTED Performance Management
      bos.perf.tools 6.1.9.1 COMMITTED Base Performance Tools
      bos.perf.tune 6.1.9.0 COMMITTED Performance Tuning Support
      bash-3.00#
      bash-3.00# ls -l /usr/lib/libperfstat.a
      -r–r–r– 1 bin bin 1596601 Jun 09 16:43 /usr/lib/libperfstat.a
      bash-3.00# nm /usr/lib/libperfstat.a | grep perfstat_cpu
      ../../../../../../../src/bos/usr/ccs/lib/libperfstat/lperfstat_cpu.c f –
      ../../../../../../../src/bos/usr/ccs/lib/libperfstat/perfstat_cpu.c f –
      ../../../../../../../src/bos/usr/ccs/lib/libperfstat/perfstat_cpu_total.c f –
      ._perfstat_cpu t 51936
      ._perfstat_cpu_total t 58144
      .perfstat_cpu T 57664
      .perfstat_cpu_node T 55616
      .perfstat_cpu_rset T 55104
      .perfstat_cpu_total T 70272
      .perfstat_cpu_total_node T 68320
      .perfstat_cpu_total_rset T 66848
      .perfstat_cpu_total_wpar T 67264
      .perfstat_cpu_util T 61888
      perfstat_cpu D 86464 12
      perfstat_cpu_node D 86836 12
      perfstat_cpu_rset D 86824 12
      perfstat_cpu_total D 86476 12
      perfstat_cpu_total_node D 86884 12
      perfstat_cpu_total_rset D 86860 12
      perfstat_cpu_total_wpar D 86872 12
      perfstat_cpu_util D 86848 12
      ../../../../../../../src/bos/usr/ccs/lib/libperfstat/lperfstat_cpu.c f –

    • #20210
      Alex
      Участник

      Мои вопросы относились к первой проблеме, если вы уже починили, то ничего тут не увидеть .-)
      Собственно, я думал, что у вас разъехались уровни topas и libperfstat.

      По второй – а это “жуткое торможение” долго продолжается? И как часто? Если брать самое простое, – повесьте nmon, который будет писать в файл (nmon -fTMP^ -m ), пропустите отчёт через nmon analyzer и посмотрите, что происходит в момент времени с ресурсами.

      Если торможение прогнозируемое по времени – можно перед ним запустить профайлер (tprof -skeuj -x sleep 60, например) и посмотреть предметно, что происходит, вплоть до вызовов библиотек. Но это достаточно ресурсоёмкая задача.

      Какие процессорные ресурсы и как разделу выделены? LPAR-ы по соседству не отбирают случайно (WLM, etc)? Что в момент торможения с paging-ом? Почему вы думаете, что забирают именно “системные” процессы? Что показывают в момент торможения iostat/vmstat?

    • #20211
      Olegg
      Участник

      По первой проблеме – система подеряла свой идентификатор –
      команда lsattr -l sys0 -a os_uuid -E показывала пустое поле os_uuid.
      Лечилось командой chdev -l sys0 -a os_uuid=””
      и перезагрузкой.
      За советы по анализу производительности, Спасибо.
      Буду разбираться…

      С Уважением, Олег.

Просмотр 5 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.