LINUX.ORG.RU

Как оптимизировать текстовик


0

1

Всем хорошего настроения!

Люди добрые, помогите! Работа в основном связана с текстовыми файлами и ежедневно приходится открывать тысячи файлов... Однако, текстовик pluma долго (2-3 сек) открывается, что очень раздражает... Менял до десятка текстовых редакторов, те же тормоза... Есть ли возможность как-то оптимизировать текстовик? Да, плагины включены по-умолчанию + быстрый запуск. Установлены preload и prelink. При загрузке системы ~175-180Мб занимает памяти. Linux стоит в начале диска, ф/с ext4. Для эксперимента поставил Windows XP SP3 в конец диска, так там в три раза быстрее все открывается. В чем может быть проблема? Сам недавно на Linux.

Ноутбук: ASUS

ОС: Linux Mint 14 MATE, ОЗУ: 2ГБ.

Ответ на: комментарий от Nugensovet

Если верить слухам, ещё это может быть старая добрая 12309.

У тебя как дисковая система нагружена?

ados ★★★★★
()
Ответ на: комментарий от ados

cat /proc/cpuinfo

processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Pentium(R) Dual CPU T3400 @ 2.16GHz stepping : 13 microcode : 0xa3 cpu MHz : 1000.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : 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 nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm bogomips : 4322.47 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:

processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel(R) Pentium(R) Dual CPU T3400 @ 2.16GHz stepping : 13 microcode : 0xa3 cpu MHz : 1000.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 1 cpu cores : 2 apicid : 1 initial apicid : 1 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 10 wp : yes flags : 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 nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm lahf_lm dtherm bogomips : 4322.47 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management:

Nugensovet
() автор топика
Ответ на: комментарий от ados

Если верить слухам, ещё это может быть старая добрая 12309.

Это что такое?

У тебя как дисковая система нагружена?

Не совсем понял.

Nugensovet
() автор топика

Нажимаешь на кнопку: через 1-2сек. появляется окно и еще через 2-3 сек. прорисовывается файл(маленького размера ~1-10Кб). Если файл больше, напр. 1Мб, то ждать приходится ~10-15 сек.

Попробуйте положить файл в tmpfs и повторить. Если тормоза исчезнут, то виноват диск. Можно ещё запустить iotop и посмотреть, не насилует ли кто-нибудь ввод/вывод в фоне. Ещё неплохо было бы взглянуть на выхлоп free -m и узнать модель HDD.

Axon ★★★★★
()
Последнее исправление: Axon (всего исправлений: 4)
Ответ на: комментарий от Axon

Попробуйте положить файл в tmpfs и повторить. Если тормоза исчезнут, то виноват диск

Также тормозит.

free -m

total used free shared buffers cached

Mem: 1982 1885 97 0 25 1222

-/+ buffers/cache: 637 1345

Swap: 951 214 737

Nugensovet
() автор топика
Ответ на: комментарий от Axon

узнать модель HDD

sudo hdparm -i /dev/sda

Model=Hitachi HTS543216L9A300, FwRev=FB2OC40C

Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }

RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4

BuffType=DualPortCache, BuffSize=7114kB, MaxMultSect=16, MultSect=16

CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=312581808

IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}

PIO modes: pio0 pio1 pio2 pio3 pio4

DMA modes: mdma0 mdma1 mdma2

UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6

AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled

Drive conforms to: unknown: ATA/ATAPI-2,3,4,5,6,7

* signifies the current active mode

Nugensovet
() автор топика
Ответ на: комментарий от Nugensovet
Mem: 1982 1885 97 0 25 1222

-/+ buffers/cache: 637 1345

Swap: 951 214 737

У вас почему-то непустой своп. Попробуйте уменьшить swappiness. Ещё можно своп сделать маленьким и запихать в память, а то и отключить вовсе.

Axon ★★★★★
()
Ответ на: комментарий от Axon

У вас почему-то непустой своп. Попробуйте уменьшить swappiness

swappiness=5

Своп подключился, когда много прог запустил; ...даже система подвисла на 20 мин., ничего не работало, а выключить или перезагрузить тоже не мог.

Nugensovet
() автор топика
Ответ на: комментарий от Axon

Дело вряд ли в чтении файла с диска, если в Windows тормозов нет. Проблема, похоже, в запуске программы.

ТС, а если не выходить из текстового редактора, а закрыть файл и открыть снова, тормозит?

Kiborg ★★★
()
Ответ на: комментарий от Nugensovet

Какой дистрибутив, видеокарта, драйвер для видеокарты (закрытый/открытый), окружение рабочего стола?

А, видеокарту нашел, Intel. Вопрос про драйвер, соответственно, отпадает.

Kiborg ★★★
()
Последнее исправление: Kiborg (всего исправлений: 1)
Ответ на: комментарий от Nugensovet

Попробуйте, всё-таки, своп в памяти или без свопа.

Axon ★★★★★
()
Ответ на: комментарий от Kiborg

Дело вряд ли в чтении файла с диска, если в Windows тормозов нет. Проблема, похоже, в запуске программы.

Что значит «проблема в запуске программы»?

Axon ★★★★★
()
Ответ на: комментарий от Axon

Теперь уже не знаю.. Я предполагал проблемы с библиотеками или еще какую-нибудь подобную муть, но похоже тут либо линукс плохой, либо я не знаю что :(

Kiborg ★★★
()
Ответ на: комментарий от Kiborg

Мне это видится очень похожим на тормоза подсистемы ввода-вывода. Нужно понять, так ли это, и, если да, то почему.

Axon ★★★★★
()
Ответ на: комментарий от Kiborg

Какой дистрибутив... окружение рабочего стола?

Linux Mint 14, MATE 1.4.2

Nugensovet
() автор топика
Ответ на: комментарий от Axon

Вообще непонятно, откуда могут быть тормоза, если файл только что был закрыт. По идее он еще в кэше (в ОП, так как ее много). Откуда тормоза при повторном открытии?

ТС, а лампочка доступа к HDD во время открытия файла горит?

Kiborg ★★★
()
Ответ на: комментарий от Kiborg

Вообще непонятно, откуда могут быть тормоза, если файл только что был закрыт. По идее он еще в кэше (в ОП, так как ее много). Откуда тормоза при повторном открытии?

Ну, в этом нашем линуксе перегруженное i/o почему-то умеет приводить к адовым тормозам даже там, где i/o вообще нет. Не готов, да.

Axon ★★★★★
()
Ответ на: комментарий от Kiborg

Я предполагал проблемы с библиотеками или еще какую-нибудь подобную муть, но похоже тут либо линукс плохой, либо я не знаю что :(

Первая была Ubuntu 12.04 с GNOME3, - ужасно тормозила. Потом, OpenSUSE 12.2 c KDE, - тормозов по-меньше было, но не понравилась. Думал, AgiliaLinux 8.1 c GNOME2 по-живее будет, но, не быстрее чем сейчас Linux Mint... На виртуалке около двадцати дистров запускал.., даже стало складываться мнение, что в Linux - это обычная проблема. Но, Linux больше нравится чем Windows, потому пытаюсь как-то понять в чем дело, только тяму не хватает

Nugensovet
() автор топика
Ответ на: комментарий от Nugensovet

Теперь уже я не понял. Еще раз: когда вы открываете файл (через файл-открыть или из файлового менеджера), в то время как окно появилось, но файл еще не открылся, лампочка доступа к HDD горит на корпусе ноутбука?

Kiborg ★★★
()
Ответ на: комментарий от Kiborg

когда вы открываете файл (через файл-открыть или из файлового менеджера), в то время как окно появилось, но файл еще не открылся, лампочка доступа к HDD горит на корпусе ноутбука?

Да, горит.

Nugensovet
() автор топика
Ответ на: комментарий от Kiborg

откуда могут быть тормоза, если файл только что был закрыт. По идее он еще в кэше (в ОП, так как ее много

Сейчас перезагрузил систему и запустил несколько раз pluma, потом Sublime Text 2. Sublime Text, если сам не закрывать, а только вкладки, то мгновенно открывает файлы (небольшие).

Nugensovet
() автор топика
Ответ на: комментарий от Nugensovet

Вооот, это уже более ожидаемое поведение, хотя все равно непонятное.

А sublime насколько долго запускается в первый раз и во второй, если его полностью закрыть (не вкладки)?

Kiborg ★★★
()
Ответ на: комментарий от Kiborg

А sublime насколько долго запускается в первый раз и во второй, если его полностью закрыть (не вкладки)?

Секунды две.

Nugensovet
() автор топика
Ответ на: комментарий от ados

Попробуй консольные текстовики (less, nano) в неиксовом терминале. Может иксы тормозят.

Да, nano открывается мгновенно.

Nugensovet
() автор топика

Вангую тормоза компиза/свистелки/перделки/левые драйверы для видеокарты и прочие проблемы убунтоидов и больших DE.

Раз nano открывается быстро, значит скорее всего глюки - DE/Иксов.

Либо используйте Windows, либо запускайте emacs (для работы с текстом - самое оно) в tty.

zekka
()
Ответ на: комментарий от Nugensovet

А как исправить эти глюки

Если глюки == тормоза, то даже разработчики Gnome/Mate не знают как с этим бороться.

Во-первых: покажи вывод ps aux
Во-вторых: попробуй поставить и запустить Openbox (как отдельный менеджер окон, а не как часть DE это важно!) sudo apt-get install openbox obconf obmenu зайти в него и в нем уже запустить какой-нибудь текстовый редактор.

http://community.linuxmint.com/tutorial/view/374
http://help.ubuntu.ru/wiki/openbox
https://wiki.archlinux.org/index.php/Openbox_(Русский)

zekka
()
Ответ на: комментарий от zekka

попробуй поставить и запустить Openbox (как отдельный менеджер окон, а не как часть DE это важно!) sudo apt-get install openbox obconf obmenu зайти в него и в нем уже запустить какой-нибудь текстовый редактор.

В Openbox текстовый редактор и другие приложения открываются также как и в MATE.

Скомпилировал и установил Leafpad, - открывается мгновенно (хотя раньше устанавливал из деб-пакета, но он тормозил), даже по-быстрее Sublime Text, плохо, что без настроек... Решил скомпилировать medit, но требует включения python, а как его включать не знаю (все зависимости установлены).

«To build a python module which could be used in other programs, use --enable-moo-module --enable-shared --disable-static configure flags in addition to above.»

Как это сделать?

Nugensovet
() автор топика
Ответ на: комментарий от Nugensovet

To build a python module which could be used in other programs, use --enable-moo-module --enable-shared --disable-static configure flags in addition to above

tar xzf medit-version.tar.gz
cd medit-version
./configure --enable-moo-module --enable-shared --disable-static
make
make install

Но, это нипапацански и вообще это не unix-way и так делать нельзя.

В Openbox текстовый редактор и другие приложения открываются также как и в MATE.

Я был на 100% уверен, что у тебя какой-нибудь компиз-метасити тормозит и в православном openbox все будет летать.

Если ноутбук, может быть проблема слабой карточки, покажи lspci -v

p.s. ps aux ты всё таки пожадничал.

zekka
()
Ответ на: комментарий от zekka

./configure --enable-moo-module --enable-shared --disable-static

Так делал:

configure: WARNING: disabled python support configure: error: Python bindings are not enabled, can't build python module

Если ноутбук, может быть проблема слабой карточки, покажи lspci -v

p.s. ps aux ты всё таки пожадничал.

Нет, не жадничал, просто не знаю как всю эту портянку выложить: под спойлер не получается. Может подскажете?

Nugensovet
() автор топика
Ответ на: комментарий от Nugensovet
sudo apt-get install wgetpaste
оно установится, ты его настроишь, после этого:
lspci -v | wgetpaste

получишь примерно такой ответ: Your paste can be seen here: http://*****
Полученный адрес скопируй сюда

http://www.altlinux.org/Wgetpaste

zekka
()
Ответ на: комментарий от Nugensovet

Видеокарта Intel что-то вроде x4500?

В этих линуксах Intel дрова обычно либо плохие, либо ужасные за редким исключением. Как-то так:

Вопрос к владельцам Intel GMA 4500MHD
Intel GMA X4500 + Ubuntu 10.04 + игры

А вообще, в гугле много unsolved топиков с этими видеокартами. Гуглятся по словам «тормоза, медленно, intel 4500».

zekka
()

текстовик pluma

кто все эти буквы
юзай gVim

q11q11 ★★★★★
()
Ответ на: комментарий от zekka

Все-таки установил medit: установил mercurial, скачал оттуда еще раз исходники, где подробнее указывались зависимости, доустановил python-gtk2-dev и ОК! Но, это не помогло, medit также открывается, как и pluma (ну, на доли секунды по-быстрее).

Обновил драйвера xserver-xorg-video-intel с ppa/xorg-edgers и поставил zram, - никаких продвижений. Когда запускаю VMwarePlayer, то при 290Мб памяти начинает свопиться... Что еще надо системе?

Nugensovet
() автор топика
Ответ на: комментарий от Nugensovet

Кстати, да. Если вернуться к топику, то попробуй mc (Midnight Commander).

Это достаточно удобный двухпанельный файловый менеджер + у него неплохой встроенный текстовый редактор (mcedit). Даже круче, чем всякие Gedit/Pluma.

И, да, в нем 100% не будет тормозить открытие!

zekka
()
Ответ на: комментарий от zekka

скорее всего у тебя высокое swappiness

swappiness=10

За ссылки и совет, спасибо!

Nugensovet
() автор топика
Ответ на: комментарий от Deneb

Внезапно какая видеокарта?

Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)

Видеочип: X4500

Объем видеопамяти: 358 Mб

Тип видеопамяти: DVMT 4.0

Nugensovet
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.