LINUX.ORG.RU
ФорумTalks

[2.6.32]Kernel


0

0

Как живется на сабже с новым десктоп-ориентированным (?) CFS'ом? Сейчас стоит rc7 с zen-патчами (bfs, bfq). Разница будет заметна?

И что ещё сделать чтоб повысить отзывчивость? Скомпилено с -mtune=native, частота таймера 1000 hz, вобщем все по инструкциям.

> И что ещё сделать чтоб повысить отзывчивость?

init 1

ip1981 ☆☆
()

Внимания ему больше уделяй. Ну там незнаю, спи с ним, разговаривай. Или чо там..

Ну тебе виндей.

Evil_Wizard ★★★
()

сделай ему эротический массаж

ClanMax
()

А вообще, почему так получается, что винда куда более отзывчивая, чем линукс, ведь в линуксе многозадачность насколько я знаю реализована куда более грамотно?

Вот у меня на рабочем ноуте - проц Core2Duo 2Ггц, оперативки 4 гига. Обычно запущено: одна вмварь с винсервер2003 и mssql, вторая вмварь с солярой и вебсферой, эклипс с 38 (вроде, не больше 40) проектами на джаве, еще открыто обычно10-15 доков со спекой и музыка играет. На вынь7, оно это все конечно, в своп залазит, но отзывчивость отличная, даже иногда ставлю на компиляцию и играю в доту. На линуксе же при точно такой же «запущенности» мышь дергается, музыка рвется, новые окна открываются по несколько секунд, в эклипсе автодополнение пришлось отключить. Если запустить на компиляцию наш проект, - система невменяема пока не докомпилируется проект.

Это что, и есть та пресловутая супер-пупер многозадачность линукса?

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

>А вообще, почему так получается, что винда куда более отзывчивая, чем линукс, ведь в линуксе многозадачность насколько я знаю реализована куда более грамотно?

Linux нужно настроить. BFQ, там, всякие, vmswappiness, ext4/reiser4/xfs, ionice на тяжёлых демонов и т.п.

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

Вот для всего этого и есть вышеназванные bfs и bfq. Я на своем T5800 и 2-х гигах озу спокойно слушаю музыку/смотрю ютуб видео при 100%-й загрузке обоих ядер (компиляция на фоне). Тормоза заметны только при вызове компизовского експо (видимо нужны ресурсы чтоб сделать митмапы для каждого десктопа).

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

>>vmswappiness, ext4/reiser4/xfs, ionice на тяжёлых демонов и т.п.

Можно с этого места подробнее?


# уменьшит желание системы сбрасывать без надобности данные в своп. Обычно по дефолту 60, что многовато
echo 20 > /proc/sys/vm/swappiness

# в ту же степь - максимум, выделяемый под кеши и буфера, по дефолту всего 100:
echo 1000 > /proc/sys/vm/vfs_cache_pressure

ext4 и reiser4 хороши там, где много мелоких файлов. Я выбрал сейчас ext4, так как мэйнстрим и очень хороша на удалении мелочи.

xfs хороша тем, что быстра на чтении, особенно больших файлов, и единственная FS в Linux, где есть дефрагментатор. Поэтому незаменима для всяких p2p. Для повсеместного использования не годится, так как имеет провальную скорость на удалении мелких файлов.

ionice входит в sys-apps/util-linux и позволяет выставить низкий приоритет программе при запуске [ionice -c3 rtorrent] или уже запущенной по PID'у [ionice -c3 -p$(pgrep rtorrent)]

Понятно, что и простые nice/renice для фоновых демонов тоже полезны.

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

Огромное спасибо! Взял на заметку первые два пункта.

Теперь надо заставить нвидиевские дрова ставить максимум перформанс при работе от сети, чтоб графика не тормозила, и будет полноценный десктоп :]

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

>Огромное спасибо! Взял на заметку первые два пункта.

Тогда, раз не сталкивался с этим, рецепт установки этих параметров при автозагрузке:

/etc/sysctl.conf

vm.swappiness = 20
vm.vfs_cache_pressure = 1000

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

Утуб видео я привел как пример обычной задачи выполняемой в загруженной системе.

это даже нагрузкой назвать сложно

Не скажи, с -j2 изрядно грузит. Htop показывал лоад аверейж ~1.8 и 100% на обоих ядрах

Есть какие то более эффективные способы нагрузить систему? Вот сейчас та-же компиляция + конвертирование flac > ogg + >20 открытых прог среди которых весьма жрущие гимп и ооо (плохая привычка не закрывать окна а переключаться на свободный десктоп). Работает как и обычно, никаких тормозов нет.

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

Хз у кого там че, у меня в вин7 при компиляции начинают какие то задержки вылазить, а в Линуксе нет, и еще в Линуксе все компилится раза в 1,5 быстрее. И кстати быстрее даже, чем в хвалёной Макоси.

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

>Не скажи, с -j2 изрядно грузит.
Если брать компиляцию то -jN где N обычно считается по формуле (ядер * 2) + 1 так что делай -j5 или в случае квада -j9 (лучше 10)

px ★★★
()

еще освойте schedtool
если есть патч на bfs то будет доступен sched_iso
если нет - можно использовать sched_rr

например для x server

sudo schedtool -R -p 20 `pidof X`

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

>Если брать компиляцию то -jN где N обычно считается по формуле (ядер * 2) + 1

Количество ядер +1, не надо на два множить. Ваш рецепт, по-моему, родился из-за кривого перевода жентушного хендбука бородатых лет. Сам читал, емнип: в русской вики - n*2+1, в английской просто 2+1 для двухъядерного проца.

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