LINUX.ORG.RU

Система фризится при интенсивнм IO

 ,


0

1

Пресловутый 12309? Сегодняшний однострочник для проверки grep'а поставил систему рак^Wколом.

Достало уже. Вообще, если системе нужно уйти в своп, наблюдаются нехилые фризы. Может быть проблема в винте (WDC WD5000AAKX-001CA0)? Какие конфиги выложить?

vm.swappiness=20%

mount

/dev/root on / type reiserfs (rw,noatime,nodiratime)
/dev/sda5 on /boot type ext2 (rw,noatime,nodiratime)
/dev/sda9 on /home type reiserfs (rw,noatime,nodiratime,user_xattr)
/dev/sda7 on /usr/src type btrfs (rw,noatime,nodiratime,compress)
/dev/sda8 on /var type reiserfs (rw,noatime,nodiratime)
/dev/sda10 on /mnt/archives type reiserfs (rw,noatime,nodiratime)
/dev/sda11 on /mnt/work type reiserfs (rw,noatime,nodiratime)
/dev/sda13 on /mnt/ccache type btrfs (rw,noatime,nodiratime,compress=zlib)
/dev/sda14 on /mnt/portage type btrfs (rw,noatime,nodiratime,compress=zlib

uname -a                                      12:06 pts/1
Linux simicon.com 3.7.1-pf #1 SMP Mon Dec 24 10:19:24 MSK 2012 x86_64 Intel(R) Core(TM) i7-2600K CPU @ 3.40GHz GenuineIntel GNU/Linux

Ядро какое? Частота таймера (или как там эта штука называется).

vurdalak ★★★★★ ()

Если приложение съедает много памяти, то остальные начинают тормозить. В любой ОС так.
Купи больше памяти или настрой лимиты

xorik ★★★★★ ()
Ответ на: комментарий от Kindly_Cat
cat /usr/src/linux/.config| grep GROUP        12:13 pts/1
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
# CONFIG_CGROUP_DEVICE is not set
# CONFIG_CGROUP_HUGETLB is not set
# CONFIG_CGROUP_PERF is not set
# CONFIG_BLK_CGROUP is not set
CONFIG_CGROUP_BFQIO=y
# CONFIG_NET_CLS_CGROUP is not set
# CONFIG_NETPRIO_CGROUP is not set
panter_dsd ★★★★ ()
Ответ на: комментарий от Kindly_Cat

Бывает, что оперативы не хватает. Особенно, если виртуалка запущена.

panter_dsd ★★★★ ()
Ответ на: комментарий от panter_dsd
nona / # zcat /proc/config.gz | grep GROUP
CONFIG_CGROUPS=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_CGROUP_FREEZER=y
CONFIG_CGROUP_DEVICE=y
CONFIG_CGROUP_CPUACCT=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_CGROUP_SCHED=y
CONFIG_FAIR_GROUP_SCHED=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_BLK_CGROUP=y
# CONFIG_DEBUG_BLK_CGROUP is not set
CONFIG_SCHED_AUTOGROUP=y
CONFIG_CFQ_GROUP_IOSCHED=y
CONFIG_CGROUP_BFQIO=y
CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m
CONFIG_NETPRIO_CGROUP=y

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

Своп можно ускорить только поставив SSD, вместо HDD, но лучше забить лимиты по памяти для приложений.
man limits.conf

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

Точно не могу сказать. Я перепробовал тогда только самые очевидные решения (менял планировщики, включал autogroup и т.д.), а потом у меня сдохли контроллеры SATA (чипсет оказался из той самой бракованной партии) и я сменил плату на новую с Z68. На Z68 тормозов и фризов нет.

Kindly_Cat ()

/dev/root on / type reiserfs

Сколько ей лет?

/dev/sda9 on /home type reiserfs

Охлол же.

/dev/sda14 on /mnt/portage type btrfs

Какой в этом смысл? Вы хоть сами читаете, для чего эта ФС? или просто «Иии, новая фска, надо попробовать поставить на неё портаж?»

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

Кстати да, ниже чувак справедливо заметил: сменил бы ты эту полусдохшую reiserfs на что-нибудь более вменяемое. На Ext4, например.

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

Как выше сказали настраивать лимиты если нужно чтобы при высоких нагрузках gui не тормозил, тормоза системы это нормальное поведение при нехватки ресурсов.

st4l1k ★★ ()

Закинул своп на флешку - стало легче. Фриз есть, но система хотя бы отзывается.

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

Согласен, не стоит тут холивары по поводу ФС разводить. Я выбрал reiserfs.

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

на корне reiserfs - это нормально, проверено. А вот гигантский хомяк с большими файлами(а мы все знаем что reiserfs не для больших файлов) уложит ее раком при интенсивном обмене через пару годиков только так

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

на корне reiserfs - это нормально

Ну, на харде - может быть. На SSD reiserfs неуметна из-за совершенно никакой приспособленности к параллельному i/o.

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

на SSD уместны FS с чуть более актуальным кодом, в reiserfs уже лет 8 как наверное только фиксы добавляются, поэтому это кагбе очевидно

Pinkbyte ★★★★★ ()

вин-стайл попробуй

vm.swappiness=100

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

P67/H67 отзывали из-за косяков с sata. Исправили в ревизии B3.

Данная ошибка затрагивает четыре порта SATA 2 (3 Гбит/с), работу которых обеспечивает контроллер чипсета. При подключении накопителя к данным портам скорость передачи данных постепенно падает, вплоть до полного неопределения подключённых к порту накопителей

http://www.thg.ru/mainboard/chipsets_intel_h67_p67_feedback/index.html

Если это оно вылезло, то

Проблема не затронула два «чипсетных» порта SATA 3 (6 Гбит/с), а также дополнительные порты SATA 2, организованные на контроллерах сторонних производителей (например, Marvel).

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

Зачем ты мне это рассказываешь?

Проблема не затронула два «чипсетных» порта SATA 3 (6 Гбит/с)

Не затронула. но мне их не хватало.

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

Что за лимиты, можно подробнее?

Есть такой файл limits.conf, там можно много чего ограничить.
man limits.conf

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