diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 19:43:11 +0000 |
commit | fc22b3d6507c6745911b9dfcc68f1e665ae13dbc (patch) | |
tree | ce1e3bce06471410239a6f41282e328770aa404a /po/ru/man1/sprof.1.po | |
parent | Initial commit. (diff) | |
download | manpages-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.po | 929 |
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" |