1
ответ

Самый элегантный способ завершить программу straced

Я хочу захватить определенную вещь с помощью strace и затем немедленно выйти. Таким образом, программа остается живой: strace ... program 2>&1 | grep --line-buffered ... | read line. Есть ли простой способ ...
25.02.2016
1
ответ

статус выхода команды отличается, когда она запускается через strace

Я могу нормально смонтировать / размонтировать FTP как файловую систему, используя следующие команды: └──> curlftpfs -o codepage = windows-1250 (hidden) / home / marek / ftpfs └──> ls / home / marek / ftpfs / 1 2 ...
16.02.2016
1
ответ

BASH: Проблемы с Fifo - кажется избирательным в отношении ввода

Итак, у меня возникла проблема со службой BASH в Debian 7, над которой я работал довольно давно, и у которого случайно начались проблемы с его фифо, по крайней мере, так кажется. Он основан на вашем ...
27.05.2015
1
ответ

изменить путь оболочки ksh в linux

текущий путь ksh в linux ниже -bash-4.1 $, который ksh / bin/ksh -bash-4.1 $ uname Linux -bash-4.1 $ uname -i x86_64 я хочу изменить этот путь на/usr/bin/ksh. не могли бы вы помочь мне в этом?
17.04.2015
1
ответ

Монитор и внимательный пользователь, когда stty настройки изменяются?

Особенно большое (~10^6 LOC) программа заставляет мои stty настройки изменяться от эха ixon icanon к - повторяют-ixon-icanon, и я хотел бы найти функцию в этой крупной программе, которая вызывает это...
17.01.2015
1
ответ

Трассировка процесса узла, выполняющего мой сценарий от “npm, запускается”

Я пытаюсь отладить cli проект узла. Его более легкое, чтобы сделать npm запускаются, чем npm устанавливают-g. && libgrabber. Однако я хотел бы выполнить strace на процессе. Вывод strace-f на npm...
14.11.2014
1
ответ

Strace Привет Мировая программа

Таким образом, я пытаюсь понять systemcalls со следующим "Привет Мир!" программа: #include <stdio.h> международное основное () {printf ("Привет Мир! \n"); возвратитесь 0;} и затем я работаю на strace...
11.10.2014
1
ответ

Получите системные команды, не читая источники

Иногда интересно, как программы Linux достигают определенных результатов, зная, что они внутренне используют системные вызовы (система () или должностное лицо () в программах C). Учитывая рабочий двоичный файл интересно, возможно ли...
23.02.2014
1
ответ

strace получил сообщение — SIGIO (возможный ввод-вывод) 0 (0)---

Я пытаюсь контролировать коммуникацию последовательного порта с помощью strace-s9999-o serialtrace.log-eread, записать, ioctl команда. После того, как небольшое количество нормального входа обменивается сообщениями, я получил guge сумму сообщения---SIGIO
03.02.2014
0
ответов

Стратегия показывает, что время, потраченное на системные вызовы, намного больше, чем общее истекшее время. Почему?

Я запускаю программу вывода ИИ на основе графического процессора Tensorflow -. Запустив /usr/bin/strace -c -f /usr/bin/time./program, я получил следующий вывод :<вывод моей программы> 367.91пользователь 1032.14система...
09.03.2021
0
ответов

как сохранить stty в нормальном состоянии после передачи strace в vim?

это делает vim безумием :$strace -o > (vim -; stty вменяемый )file.out; stty sane Я набрал stty sane в обработанной подстановке, а также в следующей команде, но ни одна из них не выполнила свою работу. Однажды я запел...
23.05.2020
0
ответов

strace сообщает о системном вызове, который выполняется слишком долго

Проблема В следующем фрагменте кода показано время, которое потребовалось моей системе для открытия inkscape, плюс время, которое потребовалось мне, чтобы немедленно закрыть окно inkscape. $ /usr/bin/time -p inkscape реальное 26....
20.05.2020
0
ответов

Отладка медленного процесса создания эскизов

Я пытаюсь отладить специфическое поведение производительности в процессе создания миниатюр для eog, в частности gdk-pixbuf. Минимальные файлы для воспроизведения находятся здесь: https://github.com/nbeaver/gdk-...
25.07.2019
0
ответов

Каковы отношения между трассировщиком, трассировщиком и вызывающими процессами в прямом направлении с -D и без -D?

Мне трудно понять -D вариант прямом направлении. В прямом направлении manpage говорит -D Run трассировщик процесса как обособленный внук, а не как родитель трассировщика. Это ...
29.11.2018
0
ответов

Ошибка разрешения на создание файла, хотя каталог имеет разрешение 777

При выполнении команды touch file Я получаю сообщение об ошибке touch: cannot touch 'file': permission denied Хотя у меня есть 777 разрешений на каталог, в котором я пытаюсь создать файл, но все еще не могу ...
12.11.2018
0
ответов

, Почему strace и ltrace заставляют EINTR происходить?

Рассматривают эту программу: #include #include международное основное (пустота) {интервал epfd = epoll_create1 (0); структура epoll_event событие; event.events = EPOLLIN;...
28.08.2018
0
ответов

TracerPID-ди процесстен кантип жашырсам болот?

Мен Linuxтагы SQL Server TracerPID үчүн / proc / self / status текшерип жатат, эгерде ал жок болсо, анда 0 өлүп жатат. Мен аны сынап көргүм келет. Ойноп отуруп, мына бул стресс, ... көп нерселер openat (...
01.02.2018
0
ответов

Подключение к IP 0.0.0.0 выполнено успешно. Как? Почему?

Мы обслуживаем порт на локальном хосте и хотим проверить в другом процессе, доступен ли порт. Из-за ошибки в нашем коде он на самом деле пытается подключиться к IP 0.0.0.0: , и для ...
29.01.2018
0
ответов

Как я могу определить, вызвана ли задержка драйвером или планировщиком?

Используя осциллограф и переключая некоторые контакты, я иногда вижу задержки в 1-2 секунды с момента появления 8- байт-пакет UART передается, когда возвращается блокирующее чтение. Пакеты состоят из 1-секундной части с ...
25.01.2018
0
ответов

Служба snmpd слишком много раз вызывает системный вызов gettimeofday

Недавно я столкнулся с проблемой со службой snmpd. У меня Linux работает под управлением CentOS 6.9, когда я запускаю snmpwalk на localhost, обычно все, что я получаю, - это тайм-аут, затем я пытаюсь добавить значение тайм-аута 10 ...
22.01.2018
0
ответов

Время создания процесса, сценарий оболочки и накладные расходы на системные вызовы

У меня есть машина с двойной загрузкой с Arch Linux и Ubuntu (16.04). Недавно я начал использовать текстовый редактор Kakoune и заметил, что время его запуска сильно различается в зависимости от того, ...
20.01.2018
0
ответов

Можно ли использовать getauxval для определения того, отслеживают вас или нет?

Выходя из этого вопроса, я исправил свое ядро в попытке заставить SQL Server 2017 на Linux запуститься. Сейчас я продолжаю, но меня отключают, strstr("TracerPid:\t0\n", "TracerPid:") ...
03.01.2018
0
ответов

Почему `time` и` strace -c` различаются?

Насколько я понимаю, time будет записывать общее количество времени, затраченного на системные вызовы. Тогда я бы ожидал, что совокупные итоги для sys time, сообщаемые time и strace -fc, будут одинаковыми. Но они ...
30.12.2017
0
ответов

Как networkmanager (nmcli) может получить мощность моего сигнала Wi-Fi без прав root?

В моей системе, чтобы узнать качество подключенного сигнала Wi-Fi, мне нужно было бы запустить sudo iwconfig wlp6s0, где wlp6s0 - имя интерфейса устройства, который я использую для подключения к Wi-Fi. Вывод ...
16.12.2017
0
ответов

strace -p с количеством строк контекста / истории

I ' Я бы хотел привязать запущенный процесс, что я знаю, что могу сделать с помощью strace -p , но я считаю, что процесс завис на каком-то блокирующем вызове, например sem_wait () на семафор, который никогда не публиковался, ...
13.09.2017
0
ответов

Java-эквивалент strace

Когда у меня возникает проблема с приложением C, одним из первых инструментов, к которым я обращаюсь, является strace, я легко могу увидеть, например,если он блокирует чтение из сокета или какой-либо файловый ввод-вывод или что-то еще. Но ...
18.10.2016
0
ответов

Вывод из strace в другое окно

Допустим, я хочу узнать, как работает pry в strace. Можно ли перенаправить вывод из strace в другое окно? Так что у меня может быть два окна, одно для pry, в котором я осуществляю все взаимодействие ...
17.09.2016
0
ответов

Интерпретация времени, показанного на strace для открытых системных вызовов

У нас проблема с задержкой в ​​приложении поставщика. Я запустил strace -Tttt в процессе и получил следующее: [...] 1470166748.946144 open ("/ opt / app / shdbrth / X", O_RDONLY) = -1 ENOENT (Нет такого файла ...
02.08.2016
0
ответов

Получение имени файла на основе номера дескриптора файла

Я запускаю strace -p 1234 -o strace.out в системе, где процесс подозревается, что процесс 1234 работает плохо. Я вижу, что эти операции чтения занимают почти минуту: read (11, "\ 0 \ 335 \ 0 \ ...
14.10.2015
0
ответов

Почему я не могу присоединить strace к процессу kworker?

Как root, я безуспешно пытаюсь присоединить strace к работающему процессу kworker. root @ rasal # whoami root root @ rasal: / # cat / proc / sys / kernel / yama / ptrace_scope 0 ...
02.10.2015