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


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

В этой теме 5 ответов, 2 участника, последнее обновление  Olegg 3 года/лет, 1 месяц назад.

Aliexpress INT
  • Автор
    Сообщения
  • #20203

    Olegg
    Участник
    Aliexpress INT

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

    Может кто встречался с такой ошибкой – при попытке запуска 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=””
    и перезагрузкой.
    За советы по анализу производительности, Спасибо.
    Буду разбираться…

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

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