медленный старт Midnight Commander

Установка, обновление, настройка Linux

Модераторы: Olej, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

медленный старт Midnight Commander

Непрочитанное сообщение Olej » 22 июл 2017, 13:49

Пренеприятнейшая история обнаружилась: чудовищно медленный старт (задержка в многие секунды :cry: ) Midnight Commander на чудовищно быстром компьютере.
Дистрибутив Fedora 25:

Код: Выделить всё

[olej@xenix ~]$ lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	Fedora
Description:	Fedora release 25 (Twenty Five)
Release:	25
Codename:	TwentyFive
Midnight Commander вот такой (такое впечатление, что на более старых дистрибутивах, на Mint/Debian/Ubuntu, на более старых Midnight Commander + на весьма медленных компьютерах - такого не было ... или просто не выявлялось?):

Код: Выделить всё

[olej@xenix ~]$ mc -V
GNU Midnight Commander, версия 4.8.19
Скомпилирован с библиотекой GLib версии 2.50.3
С библиотекой S-Lang и с базой данных terminfo
Со встроенным редактором
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm и консоли Linux
С поддержкой интернационализации
С поддержкой многих кодировок
Виртуальная файловая система: cpiofs, tarfs, sfs, extfs, ftpfs, sftpfs, fish, smbfs
Тип данных: char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;
Вот такой процессор:

Код: Выделить всё

[olej@xenix ~]$ lscpu
Архитектура:x86_64
CPU op-mode(s):        32-bit, 64-bit
Порядок байт:Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    1
Ядер на сокет:4
Сокетов:        1
NUMA node(s):          1
ID прроизводителя:GenuineIntel
Семейство ЦПУ:6
Модель:          23
Имя модели:   Intel(R) Xeon(R) CPU           L5420  @ 2.50GHz
Степпинг:      6
CPU MHz:               2003.000
CPU max MHz:           2499,0000
CPU min MHz:           2003,0000
BogoMIPS:              4999.80
Виртуализация:VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              6144K
NUMA node0 CPU(s):     0-3
Флаги:            fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl cpuid aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 lahf_lm tpr_shadow vnmi flexpriority dtherm
С вот таким системным диском (тот который SSD):

Код: Выделить всё

[olej@xenix ~]$ inxi -D
Drives:    HDD Total Size: 240.1GB (7.0% used)
           ID-1: /dev/sda model: SAMSUNG_SP0802N size: 80.1GB
           ID-2: /dev/sdb model: INTEL_SSDSA2MH16 size: 160.0GB
При выполнении программ + при раскрытии в браузерах графики и видео - на этом компьютере всё просто летает!
А mc при старте висит долгие секунды... :evil:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: медленный старт Midnight Commander

Непрочитанное сообщение Olej » 22 июл 2017, 14:03

Olej писал(а):А mc при старте висит долгие секунды... :evil:
Опытным путём (визуально, экспериментально) выяснено (кажется?), что это связано с неработоспособностью или не поднятостью активного сетевого интерфейса:
- у меня 2 сетевых интерфейса внаружу, в Интернет...
- GPON оптоволокно + ADSL по телефонной линии (для подстраховки)
- если запускаю mc после загрузки компьютера при неработающем GPON (случается такое ;-) ) - mc висит
- если переключиться на работающий ADSL и перенабрать команду mc - быстрый старт.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: медленный старт Midnight Commander

Непрочитанное сообщение Olej » 22 июл 2017, 14:11

Olej писал(а):А mc при старте висит долгие секунды... :evil:
Как оказалось, это проблема известная:
МЕДЛЕННЫЙ СТАРТ MC(MIDNIGHT COMMANDER)
При неполадках в сетевых настройках mc жутко тормозит, пытаясь разрешить имя вашего хоста.
Прописываем в /etc/host запись вида:
127.0.0.2 hostname.domain hostname
Как ускорить загрузку Midnight Commander
Узнаем имя нашего сервера:

Код: Выделить всё

# hostname
troubleproof
Запоминаем название.
Открываем любым редактором файл /etc/hosts. К примеру:

Код: Выделить всё

# nano /etc/hosts
Получаем примерно следующее:

Код: Выделить всё

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.$
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
Добавляем имя нашего сервера после 127.0.0.1
У меня получилось следующее:

Код: Выделить всё

127.0.0.1   troubleproof localhost localhost.localdomain localhost4 localhost4.$
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
Сохраняем файл и проверяем скорость загрузки MC. Наслаждаемся полученным результатом.
Долгий запуск mc и вход в SSH CentOS5 — 6
14.06.2012
Настроил сервер всё работает, но бывает долго отвечает ssh или по 2 секунды запускается mc, на полностью не загруженной машине.
...
Как видно, проблема известна, как минимум, с 2012г.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: медленный старт Midnight Commander

Непрочитанное сообщение Olej » 22 июл 2017, 14:21

Olej писал(а): Как видно, проблема известна, как минимум, с 2012г.
Fedora 25:

Код: Выделить всё

[olej@xenix ~]$ cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

[olej@xenix ~]$ uname -n
xenix.localdomain

[olej@xenix ~]$ hostname
xenix.localdomain
На кой хер мне эти: localhost4, localhost4.localdomain4, localhost6, localhost6.localdomain6 ? ... что мне Fedora вписала после инсталляции... ну и в CentOS люди, естественно, такое будут наблюдать.
Что мешает Fedora нормально прописать hostname в /etc/hosts как это делает Mint 18.1 (см. след. сообщение)? :-(

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: медленный старт Midnight Commander

Непрочитанное сообщение Olej » 22 июл 2017, 14:25

Mint 18.1:

Код: Выделить всё

olej@nvidia ~ $ ping 8.8.8.8
connect: Network is unreachable

olej@nvidia ~ $ cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	nvidia

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

olej@nvidia ~ $ uname -n
nvidia

olej@nvidia ~ $ hostname
nvidia
Понятно, что я руками в /etc/hosts такого (такой зауми относительно IP6) не вписывал!
И при не работающем сетевом интерфейсе (ping выше) запуск mc происходит достаточно быстро (комфортно, по крайней мере, может 1 сек. ... но это и на более медленном компьютере).

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя