Как диагностировать медленное заполнение вкладки?

Существует определенный пользователь, который, когда они нажимают клавишу вкладки, чтобы завершить путь к файлу, занимает несколько секунд, чтобы машина выполнила завершение. Они используют оболочку bash.

Как я могу диагностировать, что именно вызывает завершение вкладок для этого пользователя?

One Solution collect form web for “Как диагностировать медленное заполнение вкладки?”

В bash запустите echo $$ чтобы увидеть идентификатор процесса оболочки, затем приготовьтесь нажать Tab в bash. Откройте другой терминал и запустите strace -p1234 где 1234 – это идентификатор процесса bash. strace будет печатать следы системных вызовов, которые выполняет bash. Даже если вы не понимаете точно, что происходит, этого достаточно часто, чтобы понять, что занимает время – обычно это делает сетевой запрос, или он обращается к очень большому количеству файлов. Выяснение того, какие настройки для изменения, чтобы избежать медленности, может быть или не быть легким.

В зависимости от настроек безопасности вашей системы вам не разрешается запускать strace в несвязанный процесс. Если вы этого не сделаете, запустите strace в качестве родителя bash:

 strace -tt -T -o bash.trace bash 

Сделайте попытку завершения, затем выйдите из bash и посмотрите файл трассировки bash.trace . Каждая строка имеет отметку времени в начале, указывающую, когда начался системный вызов, а число в угловых скобках в конце строки – это время, затраченное на системный вызов.

strace – это команда Linux. Если вы не используете Linux, найдите соответствующую команду в своей системе – dtrace , dtrace , trace , …

  • Zsh завершение команд hadoop
  • Автозаполнение имени файла в каталоге
  • Установки завершения zsh (autojump) - Как их использовать?
  • Переменные автозаполнения Bash для других команд, чем cd
  • Автозаполнение имени файла в командной строке bash
  • Поиск по поиску рыбы в ZSH
  • Как выполнить пользовательскую настройку вкладки bash?
  • Отключить запрос на аутентификацию при автозаполнении команды, которая требует привилегий root
  • Дополнительные дополнения Bash Fedora 23
  • Авто полностью не работает на Fedora
  • Автозаполнение флагов после подкоманды
  • При использовании zsh tab-completion игнорируйте CDPATH, если локальный файл или каталог совпадают
  • Interesting Posts

    Как копировать только файлы в указанный каталог в другую папку

    Не удалось отказать выбранному локальному пользователю для входа в ftp-сервер

    Изменение размера логического тома с участием живого доброго гостя

    Rhythmbox не может найти музыку на моем Android-устройстве

    Как я могу получить общее использование ЦП Linux-машины с 1 или n ядрами процессора?

    VPN-клиент для linux-машины + шлюз контрольной точки поддержки

    Использование команды sed для соответствия текста в определенном блоке текста

    Безопасно ли постоянно изменять детали в etc / os-release?

    Обновление скручивания в Centos 5.6

    Как отключить ускорение GPU в моем архиве?

    Arch Linux с использованием неправильной MTA

    Нужна программа командной строки для загрузки всех ссылок http: // https: // scp: // ftp: // style (например, ubuntu)

    Как сказать команде «cat» не висеть, когда нет пути?

    Ограничение доступа к веб-сайту на основе IP-адреса, когда .htaccess не разрешен

    Как искать слово, сохраненное в пространстве удержания с помощью sed?

    Linux и Unix - лучшая ОС в мире.