summaryrefslogtreecommitdiffstats
path: root/po/ru/man1/sprof.1.po
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 19:43:11 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 19:43:11 +0000
commitfc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch)
treece1e3bce06471410239a6f41282e328770aa404a /po/ru/man1/sprof.1.po
parentInitial commit. (diff)
downloadmanpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.tar.xz
manpages-l10n-fc22b3d6507c6745911b9dfcc68f1e665ae13dbc.zip
Adding upstream version 4.22.0.upstream/4.22.0
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'po/ru/man1/sprof.1.po')
-rw-r--r--po/ru/man1/sprof.1.po929
1 files changed, 929 insertions, 0 deletions
diff --git a/po/ru/man1/sprof.1.po b/po/ru/man1/sprof.1.po
new file mode 100644
index 00000000..e6306d8a
--- /dev/null
+++ b/po/ru/man1/sprof.1.po
@@ -0,0 +1,929 @@
+# Russian translation of manpages
+# This file is distributed under the same license as the manpages-l10n package.
+# Copyright © of this file:
+# Alexander Golubev <fatzer2@gmail.com>, 2018.
+# Azamat Hackimov <azamat.hackimov@gmail.com>, 2011, 2014-2016.
+# Hotellook, 2014.
+# Nikita <zxcvbnm3230@mail.ru>, 2014.
+# Spiros Georgaras <sng@hellug.gr>, 2016.
+# Vladislav <ivladislavefimov@gmail.com>, 2015.
+# Yuri Kozlov <yuray@komyakino.ru>, 2011-2019.
+# Иван Павлов <pavia00@gmail.com>, 2017.
+msgid ""
+msgstr ""
+"Project-Id-Version: manpages-l10n\n"
+"POT-Creation-Date: 2024-03-01 17:08+0100\n"
+"PO-Revision-Date: 2019-10-15 18:55+0300\n"
+"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
+"Language-Team: Russian <man-pages-ru-talks@lists.sourceforge.net>\n"
+"Language: ru\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || "
+"(n%100>=11 && n%100<=14)? 2 : 3);\n"
+"X-Generator: Lokalize 2.0\n"
+
+#. type: TH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "sprof"
+msgstr "sprof"
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "2023-10-31"
+msgstr "31 октября 2023 г."
+
+#. type: TH
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "Linux man-pages 6.06"
+msgstr "Linux man-pages 6.06"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "NAME"
+msgstr "ИМЯ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "sprof - read and display shared object profiling data"
+msgstr "sprof - читает и показывает общие объекты данных профилирования"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SYNOPSIS"
+msgstr "СИНТАКСИС"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<sprof> [I<option>]... I<shared-object-path> [I<profile-data-path>]\n"
+msgstr "B<sprof> [I<параметр>]… I<shared-object-path> [I<profile-data-path>]\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "DESCRIPTION"
+msgstr "ОПИСАНИЕ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<sprof> command displays a profiling summary for the shared object "
+"(shared library) specified as its first command-line argument. The "
+"profiling summary is created using previously generated profiling data in "
+"the (optional) second command-line argument. If the profiling data pathname "
+"is omitted, then B<sprof> will attempt to deduce it using the soname of the "
+"shared object, looking for a file with the name I<E<lt>sonameE<gt>.profile> "
+"in the current directory."
+msgstr ""
+"Команда B<sprof> выводит краткий отчёт по профилированию для общего объекта "
+"(общей библиотеки), заданного в первом аргументе командной строки. Краткий "
+"отчёт по профилированию создан с помощью ранее сгенерированных данных "
+"профилирования во втором (необязательном) аргументе командной строки. Если "
+"путь данных профилирования отсутствует, то B<sprof> попытается вычислить его "
+"используя soname общего объекта и поищет файл с именем I<E<lt>sonameE<gt>."
+"profile> в текущем каталоге."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "OPTIONS"
+msgstr "ПАРАМЕТРЫ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The following command-line options specify the profile output to be produced:"
+msgstr ""
+"Следующие параметры командной строки определяют выводимые данные "
+"профилирования:"
+
+#. type: TP
+#: archlinux fedora-40 fedora-rawhide
+#, fuzzy, no-wrap
+#| msgid "B<-c>, B<--call-pairs>"
+msgid "B<--call-pairs>"
+msgstr "B<-c>, B<--call-pairs>"
+
+#. type: TQ
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "B<-c>"
+msgstr "B<-c>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Print a list of pairs of call paths for the interfaces exported by the "
+"shared object, along with the number of times each path is used."
+msgstr ""
+"Вывести список пар путей вызова для интерфейсов, экспортируемых общим "
+"объектом, а также сколько раз использовался каждый путь."
+
+#. type: TP
+#: archlinux fedora-40 fedora-rawhide
+#, fuzzy, no-wrap
+#| msgid "B<-p>, B<--flat-profile>"
+msgid "B<--flat-profile>"
+msgstr "B<-p>, B<--flat-profile>"
+
+#. type: TQ
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "B<-p>"
+msgstr "B<-p>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Generate a flat profile of all of the functions in the monitored object, "
+"with counts and ticks."
+msgstr ""
+"Сгенерировать плоский профиль всех функций в отслеживаемом объекте, а также "
+"количество вызовов и время работы."
+
+#. type: TP
+#: archlinux fedora-40 fedora-rawhide
+#, fuzzy, no-wrap
+#| msgid "B<-q>, B<--graph>"
+msgid "B<--graph>"
+msgstr "B<-q>, B<--graph>"
+
+#. type: TQ
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "B<-q>"
+msgstr "B<-q>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Generate a call graph."
+msgstr "Сгенерировать граф вызовов."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"If none of the above options is specified, then the default behavior is to "
+"display a flat profile and a call graph."
+msgstr ""
+"Если ни один из этих параметров не указан, то действием по умолчанию "
+"является вывод плоского профиля и графа вызовов."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The following additional command-line options are available:"
+msgstr "Доступны следующие дополнительные параметры командной строки:"
+
+#. type: TP
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "B<--help>"
+msgstr "B<--help>"
+
+#. type: TQ
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "B<-?>"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Display a summary of command-line options and arguments and exit."
+msgstr ""
+"Показать справку по параметрам командной строки и аргументам и завершить "
+"работу."
+
+#. type: TP
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<--usage>"
+msgstr "B<--usage>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Display a short usage message and exit."
+msgstr "Показать короткое сообщение об использовании и завершить работу."
+
+#. type: TP
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "B<--version>"
+msgstr "B<--version>"
+
+#. type: TQ
+#: archlinux fedora-40 fedora-rawhide
+#, no-wrap
+msgid "B<-V>"
+msgstr "B<-V>"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "Display the program version and exit."
+msgstr "Вывести версию программы и выйти."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "STANDARDS"
+msgstr "СТАНДАРТЫ"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-leap-15-6
+#: opensuse-tumbleweed
+msgid "GNU."
+msgstr "GNU."
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "EXAMPLES"
+msgstr "ПРИМЕРЫ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The following example demonstrates the use of B<sprof>. The example "
+"consists of a main program that calls two functions in a shared object. "
+"First, the code of the main program:"
+msgstr ""
+"В следующем примере показано использование B<sprof>. Пример состоит из "
+"основной программы, которая вызывает две функции из общего объекта. Вот код "
+"основной программы:"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "int\n"
+#| "main(int argc, char *argv[])\n"
+#| "{\n"
+#| " x1();\n"
+#| " x2();\n"
+#| " exit(EXIT_SUCCESS);\n"
+#| "}\n"
+msgid ""
+"$ B<cat prog.c>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+"\\&\n"
+"void x1(void);\n"
+"void x2(void);\n"
+"\\&\n"
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" x1();\n"
+" x2();\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+msgstr ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" x1();\n"
+" x2();\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The functions I<x1>() and I<x2>() are defined in the following source file "
+"that is used to construct the shared object:"
+msgstr ""
+"Функции I<x1>() и I<x2>() определены в следующем файле исходного кода, "
+"который используется для сборки общего объекта:"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$ B<cat libdemo.c>\n"
+"#include E<lt>unistd.hE<gt>\n"
+"\\&\n"
+"void\n"
+"consumeCpu1(int lim)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> lim; j++)\n"
+"\tgetppid();\n"
+"}\n"
+"\\&\n"
+"void\n"
+"x1(void) {\n"
+" for (unsigned int j = 0; j E<lt> 100; j++)\n"
+"\tconsumeCpu1(200000);\n"
+"}\n"
+"\\&\n"
+"void\n"
+"consumeCpu2(int lim)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> lim; j++)\n"
+"\tgetppid();\n"
+"}\n"
+"\\&\n"
+"void\n"
+"x2(void)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> 1000; j++)\n"
+"\tconsumeCpu2(10000);\n"
+"}\n"
+msgstr ""
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Now we construct the shared object with the real name I<libdemo.so.1.0.1>, "
+"and the soname I<libdemo.so.1>:"
+msgstr ""
+"Соберём общий объект с реальным именем I<libdemo.so.1.0.1> и soname "
+"I<libdemo.so.1>:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$ B<cc -g -fPIC -shared -Wl,-soname,libdemo.so.1 \\e>\n"
+" B<-o libdemo.so.1.0.1 libdemo.c>\n"
+msgstr ""
+"$ B<cc -g -fPIC -shared -Wl,-soname,libdemo.so.1 \\e>\n"
+" B<-o libdemo.so.1.0.1 libdemo.c>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Then we construct symbolic links for the library soname and the library "
+"linker name:"
+msgstr ""
+"Создадим символьные ссылки на soname библиотеки и имя библиотеки для "
+"компоновщика:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$ B<ln -sf libdemo.so.1.0.1 libdemo.so.1>\n"
+"$ B<ln -sf libdemo.so.1 libdemo.so>\n"
+msgstr ""
+"$ B<ln -sf libdemo.so.1.0.1 libdemo.so.1>\n"
+"$ B<ln -sf libdemo.so.1 libdemo.so>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Next, we compile the main program, linking it against the shared object, and "
+"then list the dynamic dependencies of the program:"
+msgstr ""
+"Скомпилируем основную программу, скомпонуем её с общим объектом и выведем "
+"список динамических зависимостей программы:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$ B<cc -g -o prog prog.c -L. -ldemo>\n"
+"$ B<ldd prog>\n"
+"\tlinux-vdso.so.1 =E<gt> (0x00007fff86d66000)\n"
+"\tlibdemo.so.1 =E<gt> not found\n"
+"\tlibc.so.6 =E<gt> /lib64/libc.so.6 (0x00007fd4dc138000)\n"
+"\t/lib64/ld-linux-x86-64.so.2 (0x00007fd4dc51f000)\n"
+msgstr ""
+"$ B<cc -g -o prog prog.c -L. -ldemo>\n"
+"$ B<ldd prog>\n"
+"\tlinux-vdso.so.1 =E<gt> (0x00007fff86d66000)\n"
+"\tlibdemo.so.1 =E<gt> not found\n"
+"\tlibc.so.6 =E<gt> /lib64/libc.so.6 (0x00007fd4dc138000)\n"
+"\t/lib64/ld-linux-x86-64.so.2 (0x00007fd4dc51f000)\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"In order to get profiling information for the shared object, we define the "
+"environment variable B<LD_PROFILE> with the soname of the library:"
+msgstr ""
+"Чтобы получить информацию о профилировании общего объекта мы определим "
+"переменную окружения B<LD_PROFILE> с soname библиотеки:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "$ B<export LD_PROFILE=libdemo.so.1>\n"
+msgstr "$ B<export LD_PROFILE=libdemo.so.1>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"We then define the environment variable B<LD_PROFILE_OUTPUT> with the "
+"pathname of the directory where profile output should be written, and create "
+"that directory if it does not exist already:"
+msgstr ""
+"Затем определим переменную окружения B<LD_PROFILE_OUTPUT> с именем каталога "
+"куда нужно сохранить результат профилирования и создадим этот каталог, если "
+"его ещё нет:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$ B<export LD_PROFILE_OUTPUT=$(pwd)/prof_data>\n"
+"$ B<mkdir -p $LD_PROFILE_OUTPUT>\n"
+msgstr ""
+"$ B<export LD_PROFILE_OUTPUT=$(pwd)/prof_data>\n"
+"$ B<mkdir -p $LD_PROFILE_OUTPUT>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"B<LD_PROFILE> causes profiling output to be I<appended> to the output file "
+"if it already exists, so we ensure that there is no preexisting profiling "
+"data:"
+msgstr ""
+"Переменная B<LD_PROFILE> приводит к I<добавлению> результата профилирования "
+"в выходной файл, если он уже существует, поэтому убедимся, что не существует "
+"каких-либо результатов профилирования:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "$ B<rm -f $LD_PROFILE_OUTPUT/$LD_PROFILE.profile>\n"
+msgstr "$ B<rm -f $LD_PROFILE_OUTPUT/$LD_PROFILE.profile>\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"We then run the program to produce the profiling output, which is written to "
+"a file in the directory specified in B<LD_PROFILE_OUTPUT>:"
+msgstr ""
+"Затем запустим программу для получения результата профилирования, которые "
+"записывается в файл в каталоге, указанном в B<LD_PROFILE_OUTPUT>:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$ B<LD_LIBRARY_PATH=. ./prog>\n"
+"$ B<ls prof_data>\n"
+"libdemo.so.1.profile\n"
+msgstr ""
+"$ B<LD_LIBRARY_PATH=. ./prog>\n"
+"$ B<ls prof_data>\n"
+"libdemo.so.1.profile\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"We then use the B<sprof -p> option to generate a flat profile with counts "
+"and ticks:"
+msgstr ""
+"Используем параметр B<sprof -p> для генерации плоского профиля с счётчиками "
+"и временем:"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| "Each sample counts as 0.01 seconds.\n"
+#| " % cumulative self self total\n"
+#| " time seconds seconds calls us/call us/call name\n"
+#| " 60.00 0.06 0.06 100 600.00 consumeCpu1\n"
+#| " 40.00 0.10 0.04 1000 40.00 consumeCpu2\n"
+#| " 0.00 0.10 0.00 1 0.00 x1\n"
+#| " 0.00 0.10 0.00 1 0.00 x2\n"
+msgid ""
+"$ B<sprof -p libdemo.so.1 $LD_PROFILE_OUTPUT/libdemo.so.1.profile>\n"
+"Flat profile:\n"
+"\\&\n"
+"Each sample counts as 0.01 seconds.\n"
+" % cumulative self self total\n"
+" time seconds seconds calls us/call us/call name\n"
+" 60.00 0.06 0.06 100 600.00 consumeCpu1\n"
+" 40.00 0.10 0.04 1000 40.00 consumeCpu2\n"
+" 0.00 0.10 0.00 1 0.00 x1\n"
+" 0.00 0.10 0.00 1 0.00 x2\n"
+msgstr ""
+"Each sample counts as 0.01 seconds.\n"
+" % cumulative self self total\n"
+" time seconds seconds calls us/call us/call name\n"
+" 60.00 0.06 0.06 100 600.00 consumeCpu1\n"
+" 40.00 0.10 0.04 1000 40.00 consumeCpu2\n"
+" 0.00 0.10 0.00 1 0.00 x1\n"
+" 0.00 0.10 0.00 1 0.00 x2\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "The B<sprof -q> option generates a call graph:"
+msgstr "Параметр B<sprof -q> генерирует граф вызовов:"
+
+#. type: Plain text
+#: archlinux debian-unstable fedora-40 fedora-rawhide opensuse-tumbleweed
+#, fuzzy, no-wrap
+#| msgid ""
+#| " 0.00 0.00 100/100 x1 [1]\n"
+#| "[0] 100.0 0.00 0.00 100 consumeCpu1 [0]\n"
+#| "-----------------------------------------------\n"
+#| " 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+#| "[1] 0.0 0.00 0.00 1 x1 [1]\n"
+#| " 0.00 0.00 100/100 consumeCpu1 [0]\n"
+#| "-----------------------------------------------\n"
+#| " 0.00 0.00 1000/1000 x2 [3]\n"
+#| "[2] 0.0 0.00 0.00 1000 consumeCpu2 [2]\n"
+#| "-----------------------------------------------\n"
+#| " 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+#| "[3] 0.0 0.00 0.00 1 x2 [3]\n"
+#| " 0.00 0.00 1000/1000 consumeCpu2 [2]\n"
+#| "-----------------------------------------------\n"
+msgid ""
+"$ B<sprof -q libdemo.so.1 $LD_PROFILE_OUTPUT/libdemo.so.1.profile>\n"
+"\\&\n"
+"index % time self children called name\n"
+"\\&\n"
+" 0.00 0.00 100/100 x1 [1]\n"
+"[0] 100.0 0.00 0.00 100 consumeCpu1 [0]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+"[1] 0.0 0.00 0.00 1 x1 [1]\n"
+" 0.00 0.00 100/100 consumeCpu1 [0]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1000/1000 x2 [3]\n"
+"[2] 0.0 0.00 0.00 1000 consumeCpu2 [2]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+"[3] 0.0 0.00 0.00 1 x2 [3]\n"
+" 0.00 0.00 1000/1000 consumeCpu2 [2]\n"
+"-----------------------------------------------\n"
+msgstr ""
+" 0.00 0.00 100/100 x1 [1]\n"
+"[0] 100.0 0.00 0.00 100 consumeCpu1 [0]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+"[1] 0.0 0.00 0.00 1 x1 [1]\n"
+" 0.00 0.00 100/100 consumeCpu1 [0]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1000/1000 x2 [3]\n"
+"[2] 0.0 0.00 0.00 1000 consumeCpu2 [2]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+"[3] 0.0 0.00 0.00 1 x2 [3]\n"
+" 0.00 0.00 1000/1000 consumeCpu2 [2]\n"
+"-----------------------------------------------\n"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"Above and below, the \"E<lt>UNKNOWNE<gt>\" strings represent identifiers "
+"that are outside of the profiled object (in this example, these are "
+"instances of I<main()>)."
+msgstr ""
+"Выше и ниже строки «E<lt>UNKNOWNE<gt>» представляют идентификаторы, которые "
+"находятся вне объекта профилирования (в этом примере они являются "
+"экземплярами I<main()>)."
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid ""
+"The B<sprof -c> option generates a list of call pairs and the number of "
+"their occurrences:"
+msgstr ""
+"Параметр B<sprof -c> генерирует список пар вызовов и количество их появления:"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid ""
+"$ B<sprof -c libdemo.so.1 $LD_PROFILE_OUTPUT/libdemo.so.1.profile>\n"
+"E<lt>UNKNOWNE<gt> x1 1\n"
+"x1 consumeCpu1 100\n"
+"E<lt>UNKNOWNE<gt> x2 1\n"
+"x2 consumeCpu2 1000\n"
+msgstr ""
+"$ B<sprof -c libdemo.so.1 $LD_PROFILE_OUTPUT/libdemo.so.1.profile>\n"
+"E<lt>UNKNOWNE<gt> x1 1\n"
+"x1 consumeCpu1 100\n"
+"E<lt>UNKNOWNE<gt> x2 1\n"
+"x2 consumeCpu2 1000\n"
+
+#. type: SH
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "SEE ALSO"
+msgstr "СМ. ТАКЖЕ"
+
+#. type: Plain text
+#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide
+#: opensuse-leap-15-6 opensuse-tumbleweed
+msgid "B<gprof>(1), B<ldd>(1), B<ld.so>(8)"
+msgstr "B<gprof>(1), B<ldd>(1), B<ld.so>(8)"
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "2023-01-07"
+msgstr "7 января 2023 г."
+
+#. type: TH
+#: debian-bookworm
+#, no-wrap
+msgid "Linux man-pages 6.03"
+msgstr "Linux man-pages 6.03"
+
+#. type: TP
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<-c>, B<--call-pairs>"
+msgstr "B<-c>, B<--call-pairs>"
+
+#. type: TP
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<-p>, B<--flat-profile>"
+msgstr "B<-p>, B<--flat-profile>"
+
+#. type: TP
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<-q>, B<--graph>"
+msgstr "B<-q>, B<--graph>"
+
+#. type: TP
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<-?>, B<--help>"
+msgstr "B<-?>, B<--help>"
+
+#. type: TP
+#: debian-bookworm debian-unstable opensuse-leap-15-6 opensuse-tumbleweed
+#, no-wrap
+msgid "B<-V>, B<--version>"
+msgstr "B<-V>, B<--version>"
+
+#. type: Plain text
+#: debian-bookworm
+msgid "The B<sprof> command is a GNU extension, not present in POSIX.1."
+msgstr "Команда B<sprof> является расширением GNU и отсутствует в POSIX.1."
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"$ B<cat prog.c>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+msgstr ""
+"$ B<cat prog.c>\n"
+"#include E<lt>stdlib.hE<gt>\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"void x1(void);\n"
+"void x2(void);\n"
+msgstr ""
+"void x1(void);\n"
+"void x2(void);\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" x1();\n"
+" x2();\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+msgstr ""
+"int\n"
+"main(int argc, char *argv[])\n"
+"{\n"
+" x1();\n"
+" x2();\n"
+" exit(EXIT_SUCCESS);\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"$ B<cat libdemo.c>\n"
+"#include E<lt>unistd.hE<gt>\n"
+msgstr ""
+"$ B<cat libdemo.c>\n"
+"#include E<lt>unistd.hE<gt>\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"void\n"
+"consumeCpu1(int lim)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> lim; j++)\n"
+"\tgetppid();\n"
+"}\n"
+msgstr ""
+"void\n"
+"consumeCpu1(int lim)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> lim; j++)\n"
+"\tgetppid();\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"void\n"
+"x1(void) {\n"
+" for (unsigned int j = 0; j E<lt> 100; j++)\n"
+"\tconsumeCpu1(200000);\n"
+"}\n"
+msgstr ""
+"void\n"
+"x1(void) {\n"
+" for (unsigned int j = 0; j E<lt> 100; j++)\n"
+"\tconsumeCpu1(200000);\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"void\n"
+"consumeCpu2(int lim)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> lim; j++)\n"
+"\tgetppid();\n"
+"}\n"
+msgstr ""
+"void\n"
+"consumeCpu2(int lim)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> lim; j++)\n"
+"\tgetppid();\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"void\n"
+"x2(void)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> 1000; j++)\n"
+"\tconsumeCpu2(10000);\n"
+"}\n"
+msgstr ""
+"void\n"
+"x2(void)\n"
+"{\n"
+" for (unsigned int j = 0; j E<lt> 1000; j++)\n"
+"\tconsumeCpu2(10000);\n"
+"}\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"$ B<sprof -p libdemo.so.1 $LD_PROFILE_OUTPUT/libdemo.so.1.profile>\n"
+"Flat profile:\n"
+msgstr ""
+"$ B<sprof -p libdemo.so.1 $LD_PROFILE_OUTPUT/libdemo.so.1.profile>\n"
+"Плоский профиль:\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+"Each sample counts as 0.01 seconds.\n"
+" % cumulative self self total\n"
+" time seconds seconds calls us/call us/call name\n"
+" 60.00 0.06 0.06 100 600.00 consumeCpu1\n"
+" 40.00 0.10 0.04 1000 40.00 consumeCpu2\n"
+" 0.00 0.10 0.00 1 0.00 x1\n"
+" 0.00 0.10 0.00 1 0.00 x2\n"
+msgstr ""
+"Each sample counts as 0.01 seconds.\n"
+" % cumulative self self total\n"
+" time seconds seconds calls us/call us/call name\n"
+" 60.00 0.06 0.06 100 600.00 consumeCpu1\n"
+" 40.00 0.10 0.04 1000 40.00 consumeCpu2\n"
+" 0.00 0.10 0.00 1 0.00 x1\n"
+" 0.00 0.10 0.00 1 0.00 x2\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "$ B<sprof -q libdemo.so.1 $LD_PROFILE_OUTPUT/libdemo.so.1.profile>\n"
+msgstr "$ B<sprof -q libdemo.so.1 $LD_PROFILE_OUTPUT/libdemo.so.1.profile>\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid "index % time self children called name\n"
+msgstr "index % time self children called name\n"
+
+#. type: Plain text
+#: debian-bookworm opensuse-leap-15-6
+#, no-wrap
+msgid ""
+" 0.00 0.00 100/100 x1 [1]\n"
+"[0] 100.0 0.00 0.00 100 consumeCpu1 [0]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+"[1] 0.0 0.00 0.00 1 x1 [1]\n"
+" 0.00 0.00 100/100 consumeCpu1 [0]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1000/1000 x2 [3]\n"
+"[2] 0.0 0.00 0.00 1000 consumeCpu2 [2]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+"[3] 0.0 0.00 0.00 1 x2 [3]\n"
+" 0.00 0.00 1000/1000 consumeCpu2 [2]\n"
+"-----------------------------------------------\n"
+msgstr ""
+" 0.00 0.00 100/100 x1 [1]\n"
+"[0] 100.0 0.00 0.00 100 consumeCpu1 [0]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+"[1] 0.0 0.00 0.00 1 x1 [1]\n"
+" 0.00 0.00 100/100 consumeCpu1 [0]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1000/1000 x2 [3]\n"
+"[2] 0.0 0.00 0.00 1000 consumeCpu2 [2]\n"
+"-----------------------------------------------\n"
+" 0.00 0.00 1/1 E<lt>UNKNOWNE<gt>\n"
+"[3] 0.0 0.00 0.00 1 x2 [3]\n"
+" 0.00 0.00 1000/1000 consumeCpu2 [2]\n"
+"-----------------------------------------------\n"
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "2023-05-03"
+msgstr "3 мая 2023 г."
+
+#. type: TH
+#: debian-unstable opensuse-tumbleweed
+#, no-wrap
+msgid "Linux man-pages 6.05.01"
+msgstr "Linux man-pages 6.05.01"
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "2023-03-30"
+msgstr "30 марта 2023 г."
+
+#. type: TH
+#: opensuse-leap-15-6
+#, no-wrap
+msgid "Linux man-pages 6.04"
+msgstr "Linux man-pages 6.04"