Аспирант и соискатель, № 2, 2011 Информатика, вычислительная техника и управление Системный анализ, управление и обработка информации Гагарина Л.Г., доктор технических наук, профессор, зав. кафедрой Карпов А.С., аспирант Нестеров С.А., аспирант (Московский государственный институт электронной техники) МЕТОДОЛОГИЯ ДИАГНОСТИРОВАНИЯ ПРОГРАММНО-АППАРАТНОЙ СРЕДЫ ИСПОЛНЕНИЯ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ. <...> МОНИТОРИНГ ЭЛЕМЕНТОВ УРОВНЕЙ ПАРАЛЛЕЛИЗМА Существует ряд методов и технологий, которые можно применить при решении задачи диагностирования того или иного элемента. <...> Так для просмотра информации о процессах, исполняющихся в операционной системе семейства UNIX можно использовать программу top, как правило, входящую в состав дистрибутива. <...> Но данная программа не позволяет различить при наблюдении прикладную нить, процесс, легковесный процесс и нить ядра, поэтому она не отвечает всем необходимым требованиям для проведения исследования. <...> Другие средства, позволяющие более детально рассмотреть исполнение программы это отладчики и профилировщики. <...> Среди отладчиков можно выделить[2]: GDB – отладчик исходного уровня, основанный на библиотеке Ptrace и ориентированный преимущественно на отладку приложений, поставляемых с исходными текстами; The Dude (http://the-dude.sourceforge.net) – отладчик работающий в обход ptrace и только под Linux; Linice (http://linice.com) – отладчик ядерного уровня, ориентированный на работу с двоичными файлами без исходных кодов. <...> OProfile – средство мониторинга производительности системы, оказывающее минимальное влияние на её работу. <...> Эта программа использует встроенные в процессор аппаратные возможности мониторинга производительности и собирает сведения о ядре и исполняемых модулях, в частности, статистику использования памяти, число обращений к кэшу второго уровня и полученных аппаратных прерываний; gprof – профилировщик под Linux; tprof – предоставляет подробные сведения об использовании CPU всеми процессами и функциями <...>