Автор Гілка: Як прискорити запуск mc?  (Прочитано 2655 раз)

Відсутній rangel

  • Графоман
  • ****
  • дописів: 281
  • Карма: +0/-0
  • Python programmer
Gentoo 2006.0
Дуже довго стартує mc.

В чому може бути причина? І як з цим боротися?
Roman Suprotkin

Відсутній PAL

  • Графоман
  • ****
  • дописів: 317
  • Карма: +0/-0
  • Just linux admin
Re: Як прискорити запуск mc?
« Відповідей #1 : 2006-07-07 12:37:42 »
mc може виснути (чи дуже довго стартувати), коли у теках, що вікриваються за замовчуванням у панелях, є підмонтовані, але недосяжні ресурси. Чекає таймауту. Оте mc, здається, сканує теки при старті на один рівень нижче чи ще щось подібне.

Наприклад, у мене у домешній тещі є підмонтовані smb ресурси. Коли вони відвалюються, mc майже  неможливо дочекатися.


Боротьба:

umount -l /path/to/moint/point
« Змінено: 2006-07-07 12:38:36 від PAL »

Відсутній MoD

  • Кореспондент
  • ***
  • дописів: 161
  • Карма: +0/-0
Re: Як прискорити запуск mc?
« Відповідей #2 : 2006-07-07 13:35:15 »
Також, якщо у Вас mc стартує з типовою текою, де дуже багато файлів. У випадку Gentoo це може бути /usr/portage/distfiles/

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3636
  • Карма: +3/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Re: Як прискорити запуск mc?
« Відповідей #3 : 2006-07-07 13:44:58 »
А ще запуск можна пришвидшити якщо запакувати elf-файл mc за допомогою http://upx.sourceforge.net/ .
Try to reach you before winter comes
Always a place for you in my heart
You're not alone
All used up
I'd give anything to talk to you

Відсутній Михайло Даниленко

  • Адміністратор ЩОДО
  • Літератор
  • *****
  • дописів: 1262
  • Карма: +0/-0
  • [Debian Stretch]
Re: Як прискорити запуск mc?
« Відповідей #4 : 2006-07-07 19:34:47 »
А ще запуск можна пришвидшити якщо запакувати elf-файл mc за допомогою http://upx.sourceforge.net/ .
Ви впевнені?..
IMHO, це повинно якраз сповільнити запуск - оскільки перед власне стартом програми її код іще буде розпаковуватись. Це може мати якийсь сенс у разі запуску великої програми з повільного носія, скажімо, з мережі, або у разі дуже великої програми, що добре стискається - наприклад, з debug info (zdoom вийшов 26Mb), але тоді скоріше допоможе strip --strip-all /usr/bin/mc.
P.S. У мене sizeof(mc)=702588

Відсутній G

  • Новачок
  • *
  • дописів: 16
  • Карма: +0/-0
  • Що новенького?
Re: Як прискорити запуск mc?
« Відповідей #5 : 2006-07-26 12:58:15 »
Колись мав таку проблему і виявив, шо mc тормозить при старті через неправильне налаштування /etc/hosts. глянь туди і повиправляй все, шо неправильно...

Відсутній rangel

  • Графоман
  • ****
  • дописів: 281
  • Карма: +0/-0
  • Python programmer
Re: Як прискорити запуск mc?
« Відповідей #6 : 2006-07-27 13:35:15 »
/etc/hosts

127.0.0.1 localhost
Помітив, що при підключеному інтернеті грузиться в моменті.

Певне я його коли компілив включив забагато залежностей.

Як можна глянути залежності для mc?
Roman Suprotkin

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Як прискорити запуск mc?
« Відповідей #7 : 2006-07-27 18:35:01 »
Як можна глянути залежності для mc?

ldd /usr/bin/mc
BTW: А не простіше запустити якийсь *db, чи профайлер чи хочаб "strace mc" чи "ltrace mc"?

[Fedora Linux]

Відсутній G

  • Новачок
  • *
  • дописів: 16
  • Карма: +0/-0
  • Що новенького?
Re: Як прискорити запуск mc?
« Відповідей #8 : 2006-08-11 17:24:13 »
ну мій /etc/hosts такий і все з ним добре (точно не можу сказати, але думаю, шо треба, шоб там було 4 записи):

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1      vimba.ofris.local      vimba      localhost.localdomain      localhost

Відсутній G

  • Новачок
  • *
  • дописів: 16
  • Карма: +0/-0
  • Що новенького?
Re: Як прискорити запуск mc?
« Відповідей #9 : 2006-08-11 17:24:53 »
ну ні причому тут залежності...