* [sisyphus] Патч, повышающий отзывчивость системы против .bashrc
@ 2010-11-19  9:42 Sergei Naumov
  2010-11-19 10:21 ` Alexey Shabalin
  0 siblings, 1 reply; 13+ messages in thread
From: Sergei Naumov @ 2010-11-19  9:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list
Добрый день:
В статье на
http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html
говориться об альтернативе обсуждаемому в последние пару дней патчу 
ядра, повышающему отзывчивость системы. Решил попробовать:
[root@yarilo cgroup]# mkdir -p /sys/fs/cgroup/cpu
mkdir: невозможно создать каталог «/sys/fs/cgroup/cpu»: Нет такого файла 
или каталога
Почему так происходит?
-- Sergei O. Naumov
^ permalink raw reply	[flat|nested] 13+ messages in thread
- * Re: [sisyphus] Патч, повышающий отзывчивость системы против .bashrc
  2010-11-19  9:42 [sisyphus] Патч, повышающий отзывчивость системы против .bashrc Sergei Naumov
@ 2010-11-19 10:21 ` Alexey Shabalin
  2010-11-19 10:27   ` Alexey Shabalin
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Shabalin @ 2010-11-19 10:21 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions
2010/11/19 Sergei Naumov :
> Добрый день:
> В статье на
> http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html
> говориться об альтернативе обсуждаемому в последние пару дней патчу ядра,
> повышающему отзывчивость системы. Решил попробовать:
>
> [root@yarilo cgroup]# mkdir -p /sys/fs/cgroup/cpu
> mkdir: невозможно создать каталог <</sys/fs/cgroup/cpu>>: Нет такого файла или
> каталога
>
> Почему так происходит?
в /sys нельзя самостоятельно создавать директории, этим занимается ядро.
И ещё установите пакет cgroup и стартуйте сервис.
И какое у вас ядро?
-- 
Alexey Shabalin
^ permalink raw reply	[flat|nested] 13+ messages in thread 
- * Re: [sisyphus] Патч, повышающий отзывчивость системы против .bashrc
  2010-11-19 10:21 ` Alexey Shabalin
@ 2010-11-19 10:27   ` Alexey Shabalin
  2010-11-19 11:43     ` Damir
  0 siblings, 1 reply; 13+ messages in thread
From: Alexey Shabalin @ 2010-11-19 10:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions
2010/11/19 Alexey Shabalin :
>> http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html
>> говориться об альтернативе обсуждаемому в последние пару дней патчу ядра,
>> повышающему отзывчивость системы. Решил попробовать:
>>
>> [root@yarilo cgroup]# mkdir -p /sys/fs/cgroup/cpu
>> mkdir: невозможно создать каталог <</sys/fs/cgroup/cpu>>: Нет такого файла или
>> каталога
>>
>> Почему так происходит?
> в /sys нельзя самостоятельно создавать директории, этим занимается ядро.
> И ещё установите пакет cgroup и стартуйте сервис.
> И какое у вас ядро?
service cgconfig start
service cgred start
# lscgroup
cpuset:/
cpuset:/sysdefault
cpuset:/sysdefault/libvirt
cpuset:/sysdefault/libvirt/lxc
cpuset:/sysdefault/libvirt/qemu
cpu:/
cpu:/sysdefault
cpu:/sysdefault/libvirt
cpu:/sysdefault/libvirt/lxc
cpu:/sysdefault/libvirt/qemu
cpuacct:/
cpuacct:/sysdefault
cpuacct:/sysdefault/libvirt
cpuacct:/sysdefault/libvirt/lxc
cpuacct:/sysdefault/libvirt/qemu
memory:/
memory:/sysdefault
memory:/sysdefault/libvirt
memory:/sysdefault/libvirt/lxc
memory:/sysdefault/libvirt/qemu
devices:/
devices:/sysdefault
devices:/sysdefault/libvirt
devices:/sysdefault/libvirt/lxc
devices:/sysdefault/libvirt/qemu
freezer:/
freezer:/sysdefault
freezer:/sysdefault/libvirt
freezer:/sysdefault/libvirt/lxc
freezer:/sysdefault/libvirt/qemu
net_cls:/
net_cls:/sysdefault
-- 
Alexey Shabalin
^ permalink raw reply	[flat|nested] 13+ messages in thread 
- * Re: [sisyphus] Патч, повышающий отзывчивость системы против .bashrc
  2010-11-19 10:27   ` Alexey Shabalin
@ 2010-11-19 11:43     ` Damir
  2010-11-19 13:05       ` diver
  0 siblings, 1 reply; 13+ messages in thread
From: Damir @ 2010-11-19 11:43 UTC (permalink / raw)
  To: shaba, ALT Linux Sisyphus discussions
>>> [root@yarilo cgroup]# mkdir -p /sys/fs/cgroup/cpu
>>> mkdir: невозможно создать каталог <</sys/fs/cgroup/cpu>>: Нет такого файла или
>>> каталога
>>>
>>> Почему так происходит?
>> в /sys нельзя самостоятельно создавать директории, этим занимается ядро.
>> И ещё установите пакет cgroup и стартуйте сервис.
В пакете cgroup уже есть все для этого патча? :) Что-то не вижу.
Пришлось допиливать напильником.
Пока более-менее работающий вариант у меня получился такой:
# apt-get install cgroup
редактируется файл /etc/cgconfig.conf
В него добавляется строчки:
group user {
        perm {
                task {
                        uid = root;
                        gid = xgrp;
                }
                admin {
                        uid = root;
                        gid = xgrp;
                }
        }
        cpu {
        }
}
То есть патч включается для всех пользователей, входящих в группу xgrp.
# service cgconfig restart
# service cgred restart
# chkconfig cgconfig on
# chkconfig cgred on
Далее, создается файл /etc/profile.d/killer-feature.sh, с правами 755,
и содержимым:
if [ "$PS1" ] ; then
        cgcreate -t "$USER:$USER" -a "$USER:$USER" -g "cpu:user/$USER/$$"
        cgclassify -g "cpu:user/$USER/$$" $$
fi
После чего достаточно перелогиниться (или выполнить нижеприведенную
команду в шелле):
$ . /etc/profile.d/killer-feature.sh
Проверить, что патч работает, можно так:
$ cat /proc/self/cgroup
У меня вот выводит
7:net_cls:/
6:freezer:/
5:devices:/
4:memory:/
3:cpuacct:/
2:cpu:/user/damir/8834
1:cpuset:/
^ permalink raw reply	[flat|nested] 13+ messages in thread
- * Re: [sisyphus] Патч, повышающий отзывчивость системы против .bashrc
  2010-11-19 11:43     ` Damir
@ 2010-11-19 13:05       ` diver
  2010-11-19 13:43         ` Damir
                           ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: diver @ 2010-11-19 13:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions
2010/11/19 Damir:
> В пакете cgroup уже есть все для этого патча? :) Что-то не вижу.
> Пришлось допиливать напильником.
>
> Пока более-менее работающий вариант у меня получился такой:
А не подскажите, можно ли проделать все выше описанное на ядре
2.6.36-std-ng-alt3 (там уже приложен патч который обсуждали ранее)
Т.е. что можно, это понятно :) Не станет ли одно другом мешать и не
скажется ли это на производительности?
-- 
LRU: #407670
^ permalink raw reply	[flat|nested] 13+ messages in thread
- * Re: [sisyphus] Патч, повышающий отзывчивость системы против .bashrc
  2010-11-19 13:05       ` diver
@ 2010-11-19 13:43         ` Damir
    2010-11-20  9:36         ` Sergei O. Naumov
  2 siblings, 0 replies; 13+ messages in thread
From: Damir @ 2010-11-19 13:43 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions
>> В пакете cgroup уже есть все для этого патча? :) Что-то не вижу.
>> Пришлось допиливать напильником.
>>
>> Пока более-менее работающий вариант у меня получился такой:
>
> А не подскажите, можно ли проделать все выше описанное на ядре
> 2.6.36-std-ng-alt3 (там уже приложен патч который обсуждали ранее)
> Т.е. что можно, это понятно :) Не станет ли одно другом мешать и не
> скажется ли это на производительности?
Я бы не рекомендовал так делать. Отличие ядерного патча, насколько мне
известно, в том, что он также касается программ, запускаемых из иксов,
а не только из терминала.
Если использовать и ядерный, и юзерспейсовский вариант, то будет
использоваться только один из них. Я так понимаю, для процессов из
шелла видимо будет использоваться юзерспейсовский, так как в ядерном
производится проверка, не принадлежит ли процесс уже какой-либо
некорневой группе. А для процессов из иксов наверное будет
использоваться ядерный.
На производительности это сказаться может, но в какую сторону -
непонятно, все зависит от того, что именно быстрее, ядерный или
юзерспейсовый вариант.
^ permalink raw reply	[flat|nested] 13+ messages in thread
- [parent not found: <255807543.1290177126.145737792.55453@mcgi19.rambler.ru>] 
- * Re: [sisyphus] =?koi8-r?b?8MHU3g==?=, повышающий отзывчивость системы против .bashrc
  2010-11-19 13:05       ` diver
  2010-11-19 13:43         ` Damir
  @ 2010-11-20  9:36         ` Sergei O. Naumov
  2010-11-20 10:47           ` [sisyphus] Патч, " Alexey Borisenkov
  2 siblings, 1 reply; 13+ messages in thread
From: Sergei O. Naumov @ 2010-11-20  9:36 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions
В сообщении от Пятница 19 ноября 2010 16:05:21 автор diver написал:
> 2010/11/19 Damir:
> > В пакете cgroup уже есть все для этого патча? :) Что-то не вижу.
> > Пришлось допиливать напильником.
> 
> > Пока более-менее работающий вариант у меня получился такой:
> А не подскажите, можно ли проделать все выше описанное на ядре
> 2.6.36-std-ng-alt3 (там уже приложен патч который обсуждали ранее)
> Т.е. что можно, это понятно :) Не станет ли одно другом мешать и не
> скажется ли это на производительности?
А где написано, что там есть этот патч? На sysiphus.ru этот пакет имеет самую 
новую версию 2.6.35-alt7.
-- 
Sergei
^ permalink raw reply	[flat|nested] 13+ messages in thread 
 
 
 
 
end of thread, other threads:[~2010-11-20 14:54 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-19  9:42 [sisyphus] Патч, повышающий отзывчивость системы против .bashrc Sergei Naumov
2010-11-19 10:21 ` Alexey Shabalin
2010-11-19 10:27   ` Alexey Shabalin
2010-11-19 11:43     ` Damir
2010-11-19 13:05       ` diver
2010-11-19 13:43         ` Damir
2010-11-19 14:48               ` diver
2010-11-19 18:30               ` [sisyphus] =?koi8-r?b?8MHU3g==?=, " Sergei O. Naumov
2010-11-19 18:35             ` Sergei O. Naumov
2010-11-20 14:54               ` diver
2010-11-20  9:36         ` Sergei O. Naumov
2010-11-20 10:47           ` [sisyphus] Патч, " Alexey Borisenkov
2010-11-20 11:24             ` [sisyphus] =?koi8-r?b?8MHU3g==?=, " Sergei O. Naumov
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git
	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git