Страница 1 из 1

midnight comander тормозит просмотр файлов

Добавлено: 2008-03-26 11:01:39
MaxC
ОС: FreeBSD 6.3-STABLE #1: Tue Mar 4 19:21:18 YEKT

Проблема: mcview или mcedit стали очень долго открывать текстовые файлы. Раньше такого не было. Сейчас любой текстовый log-файл, больше нескольких десятков килобайт открывается заметно долго. Небольшие файлы открываются быстро. Т.е. что-то он пытается делать, что при больших файлах очень заметно. Что-то перекодирует?

После чего: момент не отследил. похоже, что после обновления до 6.3.

Что делал: еще раз make world, portupgrade -rRf mc, пробовал собирать с разными опциями. единственно, не пересобирал perl.

Ничего не помогает. Подскажите, plz, куда копать, а то невозможно так работать :cry:

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-26 11:10:13
Alex Keda

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

tail -f /var/log/messages

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-26 11:41:40
MaxC

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

df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ad0s3a    249M     81M    148M    35%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ad0s2e    248M     42M    187M    18%    /tmp
/dev/ad0s4d    3.9G    3.2G    359M    90%    /usr
/dev/ad0s4e     12G    3.0G    7.7G    28%    /huge
/dev/ad0s2d    989M    267M    643M    29%    /var
/dev/md0       1.6M     25K    1.5M     2%    /mnt/md0

tail -f /var/log/messages
Mar 23 01:49:18 inet kernel: pid 4616 (httpd), uid 80 inumber 2 on /mnt/md0: out of inodes
Mar 23 01:49:23 inet kernel: pid 4617 (httpd), uid 80 inumber 2 on /mnt/md0: out of inodes
Mar 23 01:49:27 inet kernel: pid 994 (httpd), uid 80 inumber 2 on /mnt/md0: out of inodes
Mar 23 01:49:32 inet kernel: pid 994 (httpd), uid 80 inumber 2 on /mnt/md0: out of inodes
Mar 23 02:03:14 inet kernel: pid 4588 (httpd), uid 80 inumber 2 on /mnt/md0: out of inodes
Mar 23 02:13:47 inet kernel: pid 991 (httpd), uid 80 inumber 2 on /mnt/md0: out of inodes
Mar 23 09:01:37 inet su: #### to root on /dev/ttyp0
Mar 23 09:23:23 inet su: #### to root on /dev/ttyp0
Mar 26 00:08:27 inet su: #### to root on /dev/ttyp0
Mar 26 11:40:53 inet su: #### to root on /dev/ttyp0
количество inode уже увеличил. ram-диск используется только apache.

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-26 11:43:32
MaxC
Да, как я мог забыть. Выполнил локализацию на cp1251 http://www.lissyara.su/?id=1169. Может с этим связано?

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-26 23:44:19
MaxC
откуда грабли растут нашел. при удалении файла /usr/local/share/mc/mc.ext фалы начинают открываться быстро. в этом файле выражениями Regex прописано определение типа файла и как его смотреть.

вопрос: куда копать дальше?

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-27 0:17:56
Alex Keda
чё за машина?

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-27 0:58:23
MaxC
celeron-400, 384 Мб ОЗУ. Раньше хватало. :)

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-27 9:05:30
Alex Keda
раньше - до какого момента?
что изменилось?

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-27 9:11:55
MaxC
точно не могу сказать. в начале этого года работало. из глобального, что было сделано - это обновление до 6.3.

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-27 9:13:04
Alex Keda
на соседней консоли top запусти - реально ресурсы жрёт или нет?

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-27 9:24:47
MaxC
Хорошая мысль!

Вот кто начинает лопать ресуры, когда хочу просмотреть файл:
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
80327 root 1 110 0 2732K 2204K RUN 0:04 44.43% file

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-27 9:54:00
MaxC
Да, у меня команда

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

file security
вполняется достаточно долго (секунд 5-10). Это нормально? (размер файла - 1 Мб).

Из файла [mc.ext] выкинул все определения type, regex оставил. Открывает быстро.

Буду думать дальше :)

Re: midnight comander тормозит просмотр файлов

Добавлено: 2008-03-28 2:20:12
MaxC
покурил man file. переташил файл /usr/share/misc/magic с дистрибутива FreeBSD 6.2.
скомпилировал его file -C magic. все работает как и раньше быстро. даже на файле в 168 метров.
аллилуйя!!!!!! :P

спасибо lissyara за индею посмотреть top :)

p.s. в новой версии явно идет просмотр файла целиком. автору что-ли написать, он сейчас не на 400Mhz работает и не заметил какого-то вкравшегося глюка :)

midnight comander тормозит просмотр файлов

Добавлено: 2015-10-23 16:54:50
Violator
То же самое при переходе на FreeBSD 10.2 (на 10.1 было нормально), тормозит mcview на некоторых файлах (зависит от содержания, а не от размера). Скопировал /usr/share/misc/magic из 9-й - заработало. Но это костыль. Наверняка у file есть опции сборки или конфиги соответствующие (я не нашел пока).

midnight comander тормозит просмотр файлов

Добавлено: 2015-10-25 17:09:14
Антоха
Не знаю насчет эдитора или вьювера mc, но у меня mc тормозит при попытке открыть его командой mc, прям секунд 10 жду - помогает прописать в /etc/hosts
my_freebsd_host 192.168.xx.xx
имя и айпи моей фряхи.

midnight comander тормозит просмотр файлов

Добавлено: 2015-10-25 19:51:12
Alex Keda
а команда

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

host my_freebsd_host
тоже тормозит?

ковыряте ДНС. настроите нормально - будет нормально работать

midnight comander тормозит просмотр файлов

Добавлено: 2015-11-16 14:12:26
rontex
Проблема актуальна для FreeBsd 10.2, кто-то нашел что нужно изменить в оригинальном magic, чтобы не копировать с предыдущих версий Free?

midnight comander тормозит просмотр файлов

Добавлено: 2015-11-25 5:57:39
mr.fr
rontex писал(а):Проблема актуальна для FreeBsd 10.2, кто-то нашел что нужно изменить в оригинальном magic, чтобы не копировать с предыдущих версий Free?
менять не чего не надо. Вам же написали выше, ковыряйте DNS

midnight comander тормозит просмотр файлов

Добавлено: 2015-11-25 8:46:07
Dirty.Eager
rontex писал(а):Проблема актуальна для FreeBsd 10.2, кто-то нашел что нужно изменить в оригинальном magic, чтобы не копировать с предыдущих версий Free?
Поставьте file из портов - sysutils/file
см. https://forums.freebsd.org/threads/usr- ... low.52958/
mr.fr писал(а):
rontex писал(а):Проблема актуальна для FreeBsd 10.2, кто-то нашел что нужно изменить в оригинальном magic, чтобы не копировать с предыдущих версий Free?
менять не чего не надо. Вам же написали выше, ковыряйте DNS
В проблеме с торможением mcedit DNS ни при чем, это проблема с /usr/bin/file и его magic-файлом
https://bugs.freebsd.org/bugzilla/show_ ... ?id=203116

midnight comander тормозит просмотр файлов

Добавлено: 2015-11-25 9:19:14
mr.fr
Dirty.Eager писал(а):
rontex писал(а):Проблема актуальна для FreeBsd 10.2, кто-то нашел что нужно изменить в оригинальном magic, чтобы не копировать с предыдущих версий Free?
Поставьте file из портов - sysutils/file
см. https://forums.freebsd.org/threads/usr- ... low.52958/
mr.fr писал(а):
rontex писал(а):Проблема актуальна для FreeBsd 10.2, кто-то нашел что нужно изменить в оригинальном magic, чтобы не копировать с предыдущих версий Free?
менять не чего не надо. Вам же написали выше, ковыряйте DNS
В проблеме с торможением mcedit DNS ни при чем, это проблема с /usr/bin/file и его magic-файлом
https://bugs.freebsd.org/bugzilla/show_ ... ?id=203116
У меня все работает. Ни чего не менял. Проверено 10.0, 10.1, 10.2

midnight comander тормозит просмотр файлов

Добавлено: 2015-11-25 22:21:26
pimlab
Dirty.Eager писал(а):
rontex писал(а):Проблема актуальна для FreeBsd 10.2, кто-то нашел что нужно изменить в оригинальном magic, чтобы не копировать с предыдущих версий Free?
Поставьте file из портов - sysutils/file
см. https://forums.freebsd.org/threads/usr- ... low.52958/
и ещё

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

    I delete /usr/bin/file and link /usr/local/bin/file (from ports) to /usr/bin, now MC again quickly open large files.
Огромное Спасибо за ссылку !! :Bravo:
Очень помогло, а то тоже парило ждать когда МС откроет файл... причём такого на 10.1 не было