Gentoo Archives: gentoo-user-ru

From: "Alexander V. Mitin" <sasha@×××××××××.ua>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] ionice, nice, cfq - не помогают от тормозов
Date: Fri, 26 Feb 2010 09:35:33
Message-Id: 4B8795DB.9040802@sasha.org.ua
In Reply to: Re: [gentoo-user-ru] ionice, nice, cfq - не помогают от тормозов by "Andrew A. Sabitov"
1 On 02/26/2010 11:27 AM, Andrew A. Sabitov wrote:
2 > Quoting Konstantin Astafjev <konstantin@××××××××.com>:
3 >
4 >> Hello Alexander,
5 >>
6 >> Friday, February 26, 2010, 10:03:14, you wrote:
7 >>> Есть gentoo arch x86, kernel 2.6.31. Проблема с тем, что при
8 >>> запуске обновлений (установка бинарников) либо при emerge --sync
9 >>> система уходит в ступор, gui в этот момент очень тяжело пользоваться.
10 >>> Обновления запускаю с параметрами ionice -c3 nice -n -20 при
11 >>> использовании cfq. Пробовал еще баловаться с cpulimit, что-то
12 >>> бестолку. В ядре 2,6,33 есть возможность ограничения использования
13 >>> диского i/o для выбранного процесса, что наверное мне помогло бы. Что
14 >>> можно сделать сейчас, на ядре 2,6,31?
15 >>
16 >> nice -n -20 насколько я понимаю даёт задаче самый высокий приоритет,
17 >> следовательно трудно удивляться что всё начинает притормаживать. Или я
18 >> что-то
19 >> не так понял?
20 >
21 > man nice:
22 > Nicenesses range from -20 (most favorable scheduling) to 19 (least
23 > favorable).
24 >
25 > Так что Вы всё правильно поняли :) На самом деле, как мне кжется,
26 > проблема эта не с ЦПУ, а с дисками, это уже обсуждалось и здесь, и в
27 > других листах. при большой нагрузке на диск система стаёт колом.
28 >
29 > Alexander, попробуйте 2.6.32-gentoo-r1 или 2.6.32-gentoo-r6 у меня они
30 > стабильней работают чем .31
31
32 Добавьте в /etc/make.conf строку
33 PORTAGE_NICENESS=19
34
35 env-update && source /etc/profile
36
37 и Ваши мучения должны закончиться (по крайней мере, если с дисковой
38 подсистемой все нормально, и нет других фоновых задач, понижающих
39 быстродействие и интерактивность системы в целом).
40
41 --
42 regards,
43 Alexander