powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / проблемы лагов в opensuse 11.4
15 сообщений из 15, страница 1 из 1
проблемы лагов в opensuse 11.4
    #37395442
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.
Есть небольшая проблема , если вкратце, то:

- есть проект gwt, есть железо (pentium i7, 4GbRAM)
- компиляция проекта проходит нормально в win7, opensuse 11.3
- ПРОБЛЕМА: компиляция под opensuse 11.4 вешает комп на столько, что лагает мышь и абсолютно система зависает, и "отмирает" затем по окончании компиляции.
- тот же самый проект на более слабом компе (ноут Core2Duo, 3GbRam) также собирается без зависаний

если смотреть в top-процессах, то во всех случаях во время компиляции порождаются кол-во java-процессов, равное кол-ву ядер проца.

почему именно в opensuse 11.4 проявляется такая проблема, и как её решить?
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37395494
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
своп используется во время компиляции? проблема 12309?
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37395526
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денис,

Своп совсем не используется, т.к. оперативки пока достаточно (проверил, анализируя через монитор ресурсов).
Про проблему 12309 - узнал только что, почитал про неё - все факторы похожи. Как именно проверить - не знаю.
На всякий случай еще скажу - что винт работает в режиме UDMA.
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37395543
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Дениссвоп используется во время компиляции?
Добавлю еще - при компиляции генерятся кучи мелких промежуточных файлов, т.е. большая нагрузка на I/O.
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37395613
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если файлы мелкие то это не 12309, почему udma6 ? Винт не сата штоли?
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37395630
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте переключить планировщик на noop

echo noop > /sys/block/sdX/queue/scheduler
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37395786
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисесли файлы мелкие то это не 12309, почему udma6 ? Винт не сата штоли?

Винт SATA, в биосе выставлен режим AHCI. При установке opensuse 11.4 ни в какие тонкости не вникал, установил всё с дефалтовыми параметрами.

Вот результат команды hdparm что пишет.

i7:~ # hdparm -i /dev/disk/by-id/ata-WDC_WD1002FAEX-00Z3A0_WD-WCATR5814618
/dev/disk/by-id/ata-WDC_WD1002FAEX-00Z3A0_WD-WCATR5814618:

Model=WDC WD1002FAEX-00Z3A0, FwRev=05.01D05, SerialNo=WD-WCATR5814618
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=1953525168
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

Тоесть помечен режим udma6. Это неправильно для данного типа винта?
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37396323
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Дениспопробуйте переключить планировщик на noop

echo noop > /sys/block/sdX/queue/scheduler

а если что то пойдет не так - обратно можно будет переключиться? :)
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37396364
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Дениссвоп используется во время компиляции?

хотя да, прогнал несколько раз компиляцию - заметил своп стал использоваться (8%)
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37398581
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirageЖуравлев Дениссвоп используется во время компиляции?

хотя да, прогнал несколько раз компиляцию - заметил своп стал использоваться (8%)покрутить swappiness в сторону уменьшения?
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37398584
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirageЖуравлев Дениспопробуйте переключить планировщик на noop

echo noop > /sys/block/sdX/queue/scheduler

а если что то пойдет не так - обратно можно будет переключиться? :)
да можно echo cfq > /sys/block/sdX/queue/scheduler это вообще дейстует до перзагрузки.
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37398640
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Денисunicornmirageпропущено...
хотя да, прогнал несколько раз компиляцию - заметил своп стал использоваться (8%)покрутить swappiness в сторону уменьшения?
добавил строку в файле /etc/sysctl.conf:
vm.swappiness=10

запустил компиляцию, стал следить за монитором ресурсов (память + своп), как только память приблизилась к отметке 90% (около 4 Гб), своп при этом использовался еще в 0%, стало всё зависать и комп завис настолько (винт всё время работал и скрежетал), что только reset помог.
Т.е. данный подход по моему только усугубил ситуацию.
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37398736
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев Дениспопробуйте переключить планировщик на noop

echo noop > /sys/block/sdX/queue/scheduler

да, этот режим помог значительно снизить лаги!
потом поигрался с режимами cfq и deadline - действительно, оба этих режима вызывают лаги, если память переполнена и используется своп больше 8%.
тоесть режим noop выручил, спасибо за эту подсказку!

Возникает еще вопрос - в opensuse 11.4 написано, что по-умолчанию включен режим cfq. Почему в таком случае он оказывается не столь эффективным, чем noop?
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37398816
Фотография Журавлев Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirageВозникает еще вопрос - в opensuse 11.4 написано, что по-умолчанию включен режим cfq. Почему в таком случае он оказывается не столь эффективным, чем noop?В 99% случаев, 99-ти% пользователей наилучшим будет cfq, у вас какой-то частный случай и не очень понятный, возможно noop в вашем случае лечит симптомы а не болезнь.
Мне как бы непонятно до конца, проблема в диске или процессоре, свопе, я бы смотрел powertop-м sar-м vmstat-м, но ими надо уметь пользоваться.
...
Рейтинг: 0 / 0
проблемы лагов в opensuse 11.4
    #37399673
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Журавлев ДенисВ 99% случаев, 99-ти% пользователей наилучшим будет cfq, у вас какой-то частный случай и не очень понятный, возможно noop в вашем случае лечит симптомы а не болезнь.
Мне как бы непонятно до конца, проблема в диске или процессоре, свопе,
Менял винт, - проблема оставалась, следовательно не в нём дело.
А какие могут быть проблемы в процессоре или свопе?

Журавлев Денис я бы смотрел powertop-м sar-м vmstat-м, но ими надо уметь пользоваться.

попробую поразбираться с этим.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / проблемы лагов в opensuse 11.4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]