Терминатор 1.91 медленный через несколько дней - PullRequest
0 голосов
/ 07 мая 2019

Я использую терминатор 1.91; и это имеет тенденцию становиться очень медленным с течением времени. Под медленным я подразумеваю интерактивный ответ и отображение. У меня обычно очень и очень длинные сессии в течение нескольких дней с примерно 20 открытыми вкладками; не используя какие-либо функции группировки. Кроме того, не отображается много данных непрерывно в любом терминале.

Ошибка происходит в 1.91 и текущем выпуске головы, но не происходит в 0.98, хотя я не могу использовать 0.98 из-за другой не связанной ошибки. Я также попытался полностью удалить мой конфигурационный файл, и это тоже не помогает.

Библиотека звонков за 5 секунд (время ltrace -c -f -p 24070)

% time     seconds  usecs/call     calls      function
------ ----------- ----------- --------- --------------------
 20.66    0.110916         135       818 strlen
 19.03    0.102159         135       752 memset
 13.44    0.072136         135       532 memcmp
 11.12    0.059714         136       438 strchr
 10.45    0.056124         136       412 __ctype_b_loc
  6.45    0.034630         137       252 strncpy
  4.94    0.026512         132       200 memcpy
  3.12    0.016724         135       123 sem_post
  2.42    0.012983         141        92 pthread_self
  2.18    0.011700         139        84 malloc
  2.13    0.011434         136        84 sem_trywait
  2.10    0.011292         134        84 free
  1.13    0.006068         155        39 sem_wait
  0.71    0.003818         159        24 __errno_location
  0.12    0.000650         325         2 strcmp
------ ----------- ----------- --------- --------------------
100.00    0.536860                  3936 total
0.14user 0.49system 0:05.44elapsed 11%CPU (0avgtext+0avgdata 2888maxresident)k
0inputs+0outputs (0major+222minor)pagefaults 0swaps

Системные вызовы за 5 секунд (время -c -f -p 24070)

strace: Process 24070 attached with 4 threads
^Cstrace: Process 24070 detached
strace: Process 24072 detached
strace: Process 24073 detached
strace: Process 24074 detached
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 80.09    0.023601         142       166           poll
  9.46    0.002787        2787         1           restart_syscall
  4.38    0.001292           4       302       191 read
  3.25    0.000957           5       190       163 recvmsg
  2.40    0.000707           4       188           write
  0.14    0.000042          11         4           sendmsg
  0.14    0.000041           3        13           writev
  0.14    0.000041           3        16           nanosleep
------ ----------- ----------- --------- --------- ----------------
100.00    0.029468                   880       354 total
0.00user 0.04system 0:05.36elapsed 0%CPU (0avgtext+0avgdata 2464maxresident)k
0inputs+0outputs (0major+162minor)pagefaults 0swaps

lsof показывает много файлов / tmp / # <> и несколько / dev / pmtx

Было бы замечательно, если бы у кого-нибудь была идея.

...