The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Утилита atop портирована для FreeBSD

25.07.2011 14:59

Утилита atop портирована для FreeBSD. Atop это консольный (curses) монитор производительности, который предназначен для отображения активности всех процессов. Также утилита позволяет записывать системную активность с заданным интервалом в сжатый файл, для последующего анализа или построения отчета. FreeBSD порт утилиты поддерживает все возможности Linux версии и реализует некоторую специфичную для FreeBSD функциональность.

  1. Главная ссылка к новости (http://openfacts2.berlios.de/w...)
Автор новости: samm
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/31283-freebsd
Ключевые слова: freebsd, atop
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (56) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, xz (??), 16:04, 25/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Утилита atop

    чнм она лучше htop ( http://en.wikipedia.org/wiki/Htop )?

     
     
  • 2.3, yurkis (ok), 16:10, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Самому интересно. Судя по скринам, вроде, показывает более развернутую информацию.
     
  • 2.8, koloboid (ok), 16:26, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ничем. разве что потребление CPU более подробно
     
  • 2.12, Аноним (-), 16:46, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Она показывает еще нагрузку на дисковую подсистему и сетевую нагрузку, в том числе и по процессам. Запись в лог очень полезна, посмотреть кто грузил сервер.
     
  • 2.17, samm (ok), 17:20, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я  бы не сказал "лучше". Она - другая.

    1) htop требует линукс procfs во фре. Это отстойно по двум причинам - во первых linux procfs во фре сделан "для совместимости" и его данные менее корректны чем native api. Во вторых требует держать ненужную ФС на серверах.
    2) Там нет режима записи. И режима вывода sar like.
    3) Нет информации о дисковой и сетевой активности.

    Ну может и еще чего нет, я не смотрел ее столь внимательно.

     
     
  • 3.39, gkv311 (ok), 08:21, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Sorry что не совсем в тему, но в этом контексте было забавно припомнить, как
    top и atop, в отличие от htop, показывали мне какую-то лабуду вместо используемого объёма оперативки :D.
    P.S.: на Linux
     
     
  • 4.41, samm (ok), 11:06, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Sorry что не совсем в тему, но в этом контексте было забавно
    > припомнить, как
    > top и atop, в отличие от htop, показывали мне какую-то лабуду вместо
    > используемого объёма оперативки :D.
    > P.S.: на Linux

    может все дело в волшебных пузырьках (/dev/hands)? atop/linux использует procfs и я не верю, что там будет "какая-то лабуда". Тем более, что htop его же использует.

     
     
  • 5.42, gkv311 (ok), 11:47, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Sorry что не совсем в тему, но в этом контексте было забавно
    >> припомнить, как
    >> top и atop, в отличие от htop, показывали мне какую-то лабуду вместо
    >> используемого объёма оперативки :D.
    >> P.S.: на Linux
    > может все дело в волшебных пузырьках (/dev/hands)? atop/linux использует procfs и я
    > не верю, что там будет "какая-то лабуда". Тем более, что htop
    > его же использует.

    Делать мне нечего, как совать руки туда, где я ничего не понимаю.
    Проверялось на нескольких версиях Ubuntu (ну кроме 11.04, на ней ещё ни разу не запускал top, только htop) на моей машине, результат - почти полная заполненность 8 гигов оперативки виртуальными пузырями. Правду показывал только htop, за что им я в последнее время только и пользуюсь.

     
     
  • 6.43, samm (ok), 11:52, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Поздравляю, у вас - убунта, обратитесь к врачу.

    Если по теме - что такое "виртуальные пузыри"? "Правду" htop берет из того же /proc, что и вышеобозначенные утилиты, скорее всего вы просто не осилили вывод top. Научитесь читать маны, а не только висеть на опеннете, это полезнее будет, право.

     
     
  • 7.44, gkv311 (ok), 12:21, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Поздравляю, у вас - убунта, обратитесь к врачу.
    > Если по теме - что такое "виртуальные пузыри"? "Правду" htop берет из
    > того же /proc, что и вышеобозначенные утилиты, скорее всего вы просто
    > не осилили вывод top. Научитесь читать маны, а не только висеть
    > на опеннете, это полезнее будет, право.

    Вот и читайте свои маны сами, хоть до посинения.
    Если никогда не сталкивались с проблемой - нечего других дятлами называть. Странная статистика показывается не везде, а только на моей тачке.

     
     
  • 8.45, samm (ok), 12:36, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    По сути 1 маны всеже стоит читать если что-то не понимаете 2 Если после про... текст свёрнут, показать
     
     
  • 9.46, gkv311 (ok), 13:10, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Интересно, если вы сами признаёте, что читать МАНы бесполезно - зачем же советов... текст свёрнут, показать
     
     
  • 10.47, samm (ok), 13:34, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я этого нигде не признавал, вам привиделось С автором GNU top Вы прикалываете... текст свёрнут, показать
     
     
  • 11.48, gkv311 (ok), 13:53, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ваша цитата Я думаю что у вас все заглохнет на 1 Если вы таким странным образ... большой текст свёрнут, показать
     
     
  • 12.49, samm (ok), 14:22, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я не намекал, если вы не заметили А теперь - черная магия и ее разоблачение ... большой текст свёрнут, показать
     
     
  • 13.50, gkv311 (ok), 14:35, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну надо же, после длинной очереди оскорблений вы всё таки спустились на землю, ч... текст свёрнут, показать
     
  • 13.51, Vjacheslav (?), 14:49, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    мутный ты тип samm Столько мурыжил до выдачи нормального ответа ... текст свёрнут, показать
     
     
  • 14.55, Аноним (-), 17:48, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    эта вам сказали маны почитать чего вы еще желаете ... текст свёрнут, показать
     
  • 4.64, ttys (ok), 09:25, 30/07/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ИМХО nmon от IBM для линуха удобнее чем atop и htop
     
  • 2.34, Аноним (-), 21:48, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > чнм она лучше htop ( http://en.wikipedia.org/wiki/Htop )?

    Тем что это  более другая утилита. Например, у нее (как минимум в линуксной версии) есть режим "черного ящика", когда в весьма компактный сжатый бинарный лог пишутся статистики по всем ключевым параметрам. И если что-то пошло не так, можно потом посмотреть "бортовой журнал" и пронаблюдать потребление ресурсов в разные моменты времени. Что временами очень удобно, для анализа  состояния серверов, troubleshooting и прочая. Компактный размер логов позволяет гонять эту штуку всегда, запросто накапливая статистику за недели и месяцы работы. С этой утилей можно легко ответить на вопрос "а чего это вчера сервер тормозил?". Пошли да посмотрели - а что его тормознуло вчера, собственно. Очень удобно.

     

  • 1.2, RedRat (ok), 16:07, 25/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Под 6-кой не собирается:

    ===>  Building for atop-1.26.b6
    cc -O2 -fno-strict-aliasing -pipe  -Wall -DFREEBSD -c atop.c
    In file included from atop.c:294:
    acctproc.h:134: error: redefinition of 'struct acct'
    *** Error code 1

    Stop in /arc/tmp/atop/atop-1.26.fbsd.beta6.
    *** Error code 1

    Stop in /arc/ports/sysutils/atop.

     
     
  • 2.4, Аноним (-), 16:12, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не из портов?...
     
  • 2.16, cvsup1 (?), 17:04, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В 6.x другой формат struct acct {}, так что не судьба.
     
  • 2.18, samm (ok), 17:24, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Под 6-кой не собирается:

    на моих серверах 6-рки уже нет, так как она давно out of support. Советую обновиться. Впрочем, думаю там что-то ужасно тривиальное, но мне лень ставить еще одну виртуалку.

     
     
  • 3.20, xz (??), 17:43, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ubuntu 9 KARMIK KOALLA

    ...
    >Может APT-GET сломался? Попробуй перезагрузиться, должно помочь.

    lol.

     
  • 2.22, Аноним (-), 17:47, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага, на 4-ке ещё попробуйте :))
     
     
  • 3.36, Аноним (-), 21:53, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Ага, на 4-ке ещё попробуйте :))

    И айпишник не забудьте сказать. Посмотрим сможет ли вон тот хакер на своем десктопе с (неподдерживаемой, кстати) 9й убунтой это хакнуть. Кстати, его при этом тоже можно попробовать хакнуть,  т.к. его система без обновлений секурити.

     
  • 2.23, 17 (??), 17:48, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    6ка не поддерживается.
     

  • 1.5, Аноним (-), 16:12, 25/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пролетала тут в портах, было... :)
     
  • 1.6, Аноним (-), 16:16, 25/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    htop сам есть и память и процессор
     
     
  • 2.7, Аноним (-), 16:17, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ест
     
  • 2.9, Xasd (ok), 16:35, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > htop сам ест и память и процессор

    а ещё компилятор языка C (GCC) -- компилируется с помошью C (GCC)

    ...фантастика! :-)

     
     
  • 3.10, Аноно (?), 16:38, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Что за гупость?
     
     
  • 4.11, Аноним (-), 16:45, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://epaperpress.com/lexandyacc/
    В добрый путь.
     
     
  • 5.28, Аноно (?), 18:21, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, так и что ? Генератор парсера сгененирует парсер, который будет на Си, для которого нужен компилятор Си.
     
  • 4.13, Sw00p aka Jerom (?), 16:47, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D1%81

    Раскрутка компилятора (англ. bootstrapping) — метод создания компилятора некоторого языка программирования, позволяющий использовать для написания компилятора сам этот язык (не прибегая к программированию на языке низкого уровня). Раскрутка также используется для переноса компиляторов на новые платформы. Основные идеи раскрутки появились в середине 1950-х годов, а впервые метод был применён для реализации языка Neliac в 1960 году. С помощью этого метода было реализовано большое количество языков, в том числе BASIC, С, Pascal, Haskell, Modula-2, Oberon, OCaml, Common Lisp, Scheme и Nemerle.

     
     
  • 5.37, Аноним (-), 21:54, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ого, очередной конкурс Капитанов на опеннете :)
     
     
  • 6.40, Sw00p aka Jerom (?), 10:31, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    учи матчасть аноним
    точнее прочти красную книгу дракона - прокачайся до 80 левела
     
  • 3.14, Sw00p aka Jerom (?), 16:51, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> htop сам ест и память и процессор
    > а ещё компилятор языка C (GCC) -- компилируется с помошью C (GCC)
    > ...фантастика! :-)

    фантастика в том, что http://ru.wikipedia.org/wiki/PyPy работает быстрее самого python ))))


    пс: 00722

     
  • 2.15, Аноним (-), 16:58, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ага, а в top есть процесс top. <Сарказм> Мистика какая-то </Сарказм>
     

  • 1.21, Nas_tradamus (ok), 17:45, 25/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    7.1-RELEASE FreeBSD 7.1-RELEASE #0:

    cc -O2 -fno-strict-aliasing -pipe  -Wall -DFREEBSD -c photosyst.c
    In file included from photosyst.c:272:
    /usr/include/netinet/ip.h:162: error: expected specifier-qualifier-list before 'n_long'
    In file included from photosyst.c:274:
    /usr/include/netinet/ip_icmp.h:71: error: expected specifier-qualifier-list before 'n_short'
    /usr/include/netinet/ip_icmp.h:78: error: expected specifier-qualifier-list before 'n_short'
    /usr/include/netinet/ip_icmp.h:100: error: expected specifier-qualifier-list before 'n_time'
    *** Error code 1

    Stop in /usr/ports/sysutils/atop/work/atop-1.26.fbsd.beta6.
    *** Error code 1

     
     
  • 2.24, samm (ok), 17:49, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 7.1-RELEASE FreeBSD 7.1-RELEASE #0:
    > cc -O2 -fno-strict-aliasing -pipe  -Wall -DFREEBSD -c photosyst.c
    > In file included from photosyst.c:272:
    > /usr/include/netinet/ip.h:162: error: expected specifier-qualifier-list before 'n_long'

    О, это интересно - надо будет проверить. У вас точно не рассинхронизирован мир и ядро, например?

     
     
  • 3.25, Nas_tradamus (ok), 17:54, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> 7.1-RELEASE FreeBSD 7.1-RELEASE #0:
    >> cc -O2 -fno-strict-aliasing -pipe  -Wall -DFREEBSD -c photosyst.c
    >> In file included from photosyst.c:272:
    >> /usr/include/netinet/ip.h:162: error: expected specifier-qualifier-list before 'n_long'
    > О, это интересно - надо будет проверить. У вас точно не рассинхронизирован
    > мир и ядро, например?

    Да я не обновлял ни разу ни мир ни ядро на этой машине.

    Софт серверный, ставил только из портов. Мог ли какой-нибудь порт рассинхронизировать мне мир? ) И как-нибудь можно проверить рассинхрон?
    Обновляться пока боюсь, ибо страшно. )

     
     
  • 4.26, samm (ok), 17:56, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/

    > Софт серверный, ставил только из портов. Мог ли какой-нибудь порт рассинхронизировать мне
    > мир? ) И как-нибудь можно проверить рассинхрон?
    > Обновляться пока боюсь, ибо страшно. )

    Ну вообще жить на не поддерживаемых релизах на мой взгляд, еще страшнее. Я сейчас скачиваю 7.1 с архива, проверю.

     
     
  • 5.27, Nas_tradamus (ok), 18:09, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Софт серверный, ставил только из портов. Мог ли какой-нибудь порт рассинхронизировать мне
    >> мир? ) И как-нибудь можно проверить рассинхрон?
    >> Обновляться пока боюсь, ибо страшно. )
    > Ну вообще жить на не поддерживаемых релизах на мой взгляд, еще страшнее.
    > Я сейчас скачиваю 7.1 с архива, проверю.

    А, так Вы автор порта. Очень приятно. :)

    Сейчас собрал под FreeBSD 8.0-RELEASE #0 - работает.

     
     
  • 6.29, samm (ok), 18:34, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ага. Там очень тривиальная ошибка - надо добавить

    #include <netinet/in_systm.h>

    до

    #include <netinet/ip.h>. Я поправлю это в портах как дойдут руки.

     
     
  • 7.30, Nas_tradamus (ok), 18:47, 25/07/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ага. Там очень тривиальная ошибка - надо добавить
    > #include <netinet/in_systm.h>
    > до
    > #include <netinet/ip.h>. Я поправлю это в портах как дойдут руки.

    Поправил photosyst.c, как Вы сказали.
    Работает!
    Спасибо!

     
     
  • 8.38, Аноним (-), 03:53, 26/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    накати релиз 7 1, до актуальной версии, или, хотя бы, все секьюр-фиксы ... текст свёрнут, показать
     

  • 1.56, Аноним (-), 10:24, 27/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы сделали top на основе dtrace, нечто похожее на 'pmcstat -T'. Ато статистика по процессам в atop не выглядет намного полезней той же в штатном top (включая '-m io' режим).
     
     
  • 2.57, samm (ok), 16:51, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    онониме всегда лучше знает что "лучше бы". обычный top не умеет записи, такие дела.

    Касательно dtrace
    1) нет в generic
    2) крайне настабилен
    3) провайдеров с стабильным апи еще слишком мало.

    Такие дела.

    > Лучше бы сделали top на основе dtrace, нечто похожее на 'pmcstat -T'.
    > Ато статистика по процессам в atop не выглядет намного полезней той
    > же в штатном top (включая '-m io' режим).

     

  • 1.58, macss (ok), 20:09, 27/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    был сутки запущен демон atop,
    все началось с того, что приклинило сервак, на который еле получилось зайти;
    вырезка из top-a:


    last pid: 27608; load averages: 0.63, 36.52, 95.2013 up 7+03:10:19 15:26:07
    40 processes: 1 running, 37 sleeping, 2 waiting
    CPU: 0.0% user, 0.0% nice, 5.5% system, 0.0% interrupt, 94.5% idle
    Mem: 1116K Active, 23G Wired, 21M Cache, 2465M Buf, 72M Free
    Swap: 2048M Total, 447M Used, 1601M Free, 21% Inuse, 4K Out

    PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
    27427 root 1 48 0 12444K 2044K CPU2 2 0:09 9.23% top
    1038 root 1 47 0 25004K 1180K select 5 21:38 0.00% sshd
    944 root 1 44 0 5900K 980K select 9 1:35 0.00% syslogd
    34801 root 1 44 -20 85594M 20050M pfault 3 0:57 0.00% <atop>
    27606 root 1 76 0 25004K 1392K pfault 9 0:01 0.00% sshd


     
     
  • 2.60, samm (ok), 22:19, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Мистика. Какая версия atop? И да, плиз на samm at os2.kiev.ua
     
     
  • 3.61, macss (ok), 22:31, 27/07/2011 [^] [^^] [^^^] [ответить]  
  • +/
    отправил
     

  • 1.59, macss (ok), 22:06, 27/07/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в логе атопа уже инфы не было на момент когда такое случилось
    произошло столь большое потребление памяти судя с логов за минуту времени
    ps. OS freebsd 8.2 amd64
     
  • 1.62, Аноним (-), 13:27, 23/08/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    systat, fstat есть, нах нам ещё линуксячья приблуда
     
     
  • 2.63, cheburashko (?), 01:13, 18/01/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Как сделать с помощью systat, fstat подобие atop -d ?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру