* [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