anonymous@RULINUX.NET~# Last login: 2024-12-23 14:48:03
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

А почему лялих такое УГ?

Исходные данные: простая программа, выделяющая в цикле память. Запускаем из-под юзера и всё, пиздец, приплыли. 2 гига оперативы забиты, система влезает в своп и начинает дико тормозить. Иксы вообще вешаются нахуй. Я хуею, дорогая редакция. 21 век, но система практически не умеет работать с подкачкой. Не говоря уж о том, что из-за тормозов практически невозможно прибить охуевший процесс. Где многозадачность, блеать?

Теперь про поттеровское поделие. Как поднимать сервисы через chroot? Ояебу.

Да, мну бешено негодует и думает докупить оперативы до 8 гигов, чтобы охуевшие процессы упёрлись в 4.

Silvy(*) (2012-04-19 22:47:22)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: А почему лялих такое УГ? от Silvy 2012-04-19 22:47:22
avatar
Скрыть

Re:А почему лялих такое УГ?

ulimit разве не для первого случая придумали?

> Как поднимать сервисы через chroot?
А чо там за траблы (я просто не пользовался chroot)

anonymous(*)(2012-04-19 22:54:49)

[#] [Добавить метку] [Редактировать] Ответ на: А почему лялих такое УГ? от Silvy 2012-04-19 22:47:22
avatar
Скрыть

Re:А почему лялих такое УГ?

Да, иксы виснут от толстоты других процессов, но вот прибить жирдяя всегда можно из консольной сессии.

А что в таком случае происходит под вендой и маком?

spaceivan(*)(2012-04-19 22:56:28)

Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: А почему лялих такое УГ? от Silvy 2012-04-19 22:47:22
avatar
Скрыть

Re:А почему лялих такое УГ?

Юзай виртуальные машины, епт.

anonymous(*)(2012-04-19 23:00:07)

Mozilla/5.0 (X11; Linux x86_64; rv:9.0.1; en-US) Gecko/20100101 Firefox/9.0.2
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от anonymous 2012-04-19 22:54:49
avatar
Скрыть

Re:А почему лялих такое УГ?

>ulimit разве не для первого случая придумали?


Ты ещё cgroup припомни тут. Речь про искоробочное поведение какбэ.

Silvy(*)(2012-04-19 23:15:08)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от spaceivan 2012-04-19 22:56:28
avatar
Скрыть

Re:А почему лялих такое УГ?

>Да, иксы виснут от толстоты других процессов, но вот прибить жирдяя всегда можно из консольной сессии.


После того, как система улезла в своп, даже логи происходит чуть ли не 10 минут, лол. Олсо, ввод с клавиатуры отрабатывает с нехуёвой такой задержкой. Пока прибъёшь, полчаса система будет стоять раком. Проще резет нажать, честное слово.

Silvy(*)(2012-04-19 23:19:01)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от anonymous 2012-04-19 23:00:07
avatar
Скрыть

Re:А почему лялих такое УГ?

>Юзай виртуальные машины, епт.


Прибивать машину и ждать, когда оно снова прогрузится не айс какбэ.

Silvy(*)(2012-04-19 23:19:54)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: А почему лялих такое УГ? от Silvy 2012-04-19 22:47:22
avatar
Скрыть

Re:А почему лялих такое УГ?

>Исходные данные: простая программа, выделяющая в цикле память. Запускаем из-под юзера и всё, пиздец, приплыли.
У меня так фаерфокс делал, лол.

SystemV(*)(2012-04-19 23:20:25)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от anonymous 2012-04-19 22:54:49
avatar
Скрыть

Re:А почему лялих такое УГ?

>А чо там за траблы (я просто не пользовался chroot)


юниты не скрипты какбэ. Как их запускать руками без запущенного инита хз какбэ не понятно.

Silvy(*)(2012-04-19 23:22:22)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от SystemV 2012-04-19 23:20:25
avatar
Скрыть

Re:А почему лялих такое УГ?

>У меня так фаерфокс делал, лол.


А не должен, ящетаю. Если мы говорим про Ъ-суперсовременную ось.

Silvy(*)(2012-04-19 23:25:32)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от Silvy 2012-04-19 23:25:32
avatar
Скрыть

Re:А почему лялих такое УГ?

> Если мы говорим про Ъ-суперсовременную ось.
Юзай венду "Для папы важна установка лицензионного пакета Microsoft Office 2010, который обеспечит главу семьи удобными инструментами для эффективной работы."
Ну а если у тебе детей еще нет перекантуешься вордпадом.)))

anonymous(*)(2012-04-19 23:42:38)

Mozilla/5.0 (Ax-xa-xa!)
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от Silvy 2012-04-19 23:25:32
avatar
Скрыть

Re:А почему лялих такое УГ?

>А не должен, ящетаю. Если мы говорим про Ъ-суперсовременную ось.
Кстати, мне очень интересен способ решения этой проблемы каким-нибудь простым методом, без излишнего красноглазия и тому подобного. А то фаерфокс с firebug даже на моих текущих 3-х гигах умудряется жрать почти всё, а пользоваться надо.

SystemV(*)(2012-04-19 23:55:39)

Emacs-w3m/1.4.468 w3m/0.5.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от Silvy 2012-04-19 23:25:32
avatar
Скрыть

Re:А почему лялих такое УГ?

> А не должен, ящетаю.
Опенсурс же. Шли патчи.

bugmaker(*)(2012-04-20 00:10:53)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
[#] [Добавить метку] [Редактировать] Ответ на: А почему лялих такое УГ? от Silvy 2012-04-19 22:47:22
avatar
Скрыть

Re:А почему лялих такое УГ?

> пиздец хуею, охуевший блеать
у нас тут приличный форум и так выражаться не принято

> система практически не умеет работать с подкачкой. Не говоря уж о том, что из-за тормозов
Потому что дистростроители несколько на другое применение расчитывали, поэтому не оптимизировали параметры работы со свопом под задачу "выделить в цикле память и прибить процесс вручную". Если у вас такие специфические извращения - настрой систему как тебе лучше. Про ulimits тебе сказали ужо. Есть ещё /proc/sys/vm/swappiness, /proc/sys/vm/vfs_cache_pressure и прочее

bugmaker(*)(2012-04-20 00:16:13)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от SystemV 2012-04-19 23:55:39
avatar
Скрыть

Re:А почему лялих такое УГ?

>Кстати, мне очень интересен способ решения этой проблемы каким-нибудь простым методом, без излишнего красноглазия и тому подобного. А то фаерфокс с firebug даже на моих текущих 3-х гигах умудряется жрать почти всё, а пользоваться надо.


Проблема решается как два пальца обоссать. Достаточно сделать на уровне ядрышка списочек архиважных процессов, который бы не смотря не на что не лезли в своп, с возможностью кастомизации, лол. Добавить туда pam shell и прочую важную хуйню. Тот же эмулятор терминала.

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

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

Silvy(*)(2012-04-20 01:16:42)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от bugmaker 2012-04-20 00:10:53
avatar
Скрыть

Re:А почему лялих такое УГ?

>Опенсурс же. Шли патчи.


У тебя есть гарантии, что патчи примут?

Silvy(*)(2012-04-20 01:18:06)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от bugmaker 2012-04-20 00:16:13
avatar
Скрыть

Re:А почему лялих такое УГ?

>Потому что дистростроители несколько на другое применение расчитывали


В состав их дистрибутива, внезапно, входит фурифокс. Они не рассчитывали на его применение? Ололо!

Silvy(*)(2012-04-20 01:20:23)

Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от Silvy 2012-04-19 23:22:22
avatar
Скрыть

Re:А почему лялих такое УГ?

> юниты не скрипты какбэ. Как их запускать руками без запущенного инита хз какбэ не понятно.
В /etc/systemd подсовываешь файлик чевота.service, там у него внутри прописываешь в ExecStart/ExecReload/ExecStop скрипты, которые должны запускаться при соотв. командах systemctl. Как-то так наверное..

anonymous(*)(2012-04-20 02:00:48)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от bugmaker 2012-04-20 00:16:13
avatar
Скрыть

Re:А почему лялих такое УГ?

> Есть ещё /proc/sys/vm/swappiness, /proc/sys/vm/vfs_cache_pressure и прочее
vm скажутся на производительности всей системы, к тому же не помогут: если RAM закончилась, то какую бы ты маленькую свопливость ни выставил - свопить-то всё равно придётся. Чем cache_pressure может сказаться в его случае - я тоже не представляю.

anonymous(*)(2012-04-20 02:21:29)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от Silvy 2012-04-19 23:15:08
avatar
Скрыть

Re:А почему лялих такое УГ?

> Ты ещё cgroup припомни тут. Речь про искоробочное поведение какбэ.
А где оно другое?

anonymous(*)(2012-04-20 02:23:49)

[#] [Добавить метку] [Редактировать] Ответ на: А почему лялих такое УГ? от Silvy 2012-04-19 22:47:22
avatar
Скрыть

Re:А почему лялих такое УГ?

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

Esoptro(*)(2012-04-20 08:34:21)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:11.0) Gecko/20100101 Firefox/11.0
[#] [Добавить метку] [Редактировать] Ответ на: А почему лялих такое УГ? от Silvy 2012-04-19 22:47:22
avatar
Скрыть

Re:А почему лялих такое УГ?

Черт. А ведь действительно. Ушел сносить линукс и ставить самую лучшую ос. Microsoft (r) Windows (r) 7 Максимальная

anonymous(*)(2012-04-20 13:49:01)

Mozilla/5.0 (X11; Linux x86_64; rv:10.0.1) Gecko/20110328 Firefox/10.0.2
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от anonymous 2012-04-20 02:00:48
avatar
Скрыть

Re:А почему лялих такое УГ?

>В /etc/systemd подсовываешь файлик чевота.service, там у него внутри прописываешь в ExecStart/ExecReload/ExecStop скрипты, которые должны запускаться при соотв. командах systemctl. Как-то так наверное..


Там и так это подсунуто какбэ. Алсо, systemctl работает через dbus, который, внезапно, поднимается через этот *.service

Silvy(*)(2012-04-20 19:46:23)

Mozilla/5.0 (X11; Linux i686; rv:10.0.3) Gecko/20100101 Firefox/10.0.3
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от Silvy 2012-04-20 01:20:23
avatar
Скрыть

Re:А почему лялих такое УГ?

> У тебя есть гарантии, что патчи примут?
нету. А ви с какой целью интересуетесь?

> В состав их дистрибутива, внезапно, входит фурифокс. Они не рассчитывали на его применение? Ололо!
конечно ололо-трололо. Поведение фурифокса далековато от описаного тобой.

bugmaker(*)(2012-04-21 00:11:11)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от anonymous 2012-04-20 02:21:29
avatar
Скрыть

Re:А почему лялих такое УГ?

> vm скажутся на производительности всей системы,
конечно. О том и речь, оптимизировать параметры свопа под определённую задачу.

> к тому же не помогут: если RAM закончилась, то какую бы ты маленькую свопливость ни выставил - свопить-то всё равно придётся.
хз. Чисто теоретически, вся эта свистопляска с тормозами происходит из-за того что ядро пытается как-то оптимизировать выполнение всех программ при нехватке оперативы, отчего дёргает куски данных со свопа в оперативу и обратно, а поэтому можно подобрать параметры так, что даже при забитом свопе можно будет переключиться на терминал и прибить неугодное без особых тормозов, если причиндалы терминала быстро извлекутся со свопа и обратно туда запихиваться какое-то время не будут.

bugmaker(*)(2012-04-21 00:20:48)

Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1
[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от Silvy 2012-04-20 19:46:23
avatar
Скрыть

Re:А почему лялих такое УГ?

> Алсо, systemctl работает через dbus, который, внезапно, поднимается через этот *.service

Ну вот смотри, постгрес сложно обвинять в кровосмешении с дэбусом, однако это как-то работает жэ:

text
ExecStartPre=/usr/bin/postgresql-check-db-dir ${PGDATA}                                                                                                            
ExecStart=/usr/bin/pg_ctl start -D ${PGDATA} -s -o "-p ${PGPORT}" -w -t 300
ExecStop=/usr/bin/pg_ctl stop -D ${PGDATA} -s -m fast
ExecReload=/usr/bin/pg_ctl reload -D ${PGDATA} -s
 

anonymous(*)(2012-04-21 01:03:13)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от bugmaker 2012-04-21 00:20:48
avatar
Скрыть

Re:А почему лялих такое УГ?

>> vm скажутся на производительности всей системы,
> конечно. О том и речь, оптимизировать параметры свопа под определённую задачу.

Слушай, педик, вот скажи мне - ты долго думал перед тем как это написать? Вот как ты думаешь, нахуя ему оптимизировать своп под глючную задачу с утечками памяти ести он хочет себя от неё защититьт??

anonymous(*)(2012-04-21 01:05:39)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от bugmaker 2012-04-21 00:20:48
avatar
Скрыть

Re:А почему лялих такое УГ?

> Чисто теоретически, вся эта свистопляска с тормозами происходит из-за того что ядро пытается как-то оптимизировать выполнение всех программ при нехватке оперативы, отчего дёргает куски данных со свопа в оперативу и обратно, а поэтому можно подобрать параметры так, что даже при забитом свопе можно будет переключиться на терминал и прибить неугодное без особых тормозов, если причиндалы терминала

Просто не нужно допускать таких ситуаций. Свопливость - вещь полезная. Тебе не нужны в RAM куски воспоминаний разных программ, к которым они возможно и не вернутся вовсе. В общем случае нбудет намного лучше, если старьё, не пользующееся спросом просто уйдёт в своп, а RAM будет переиспользована для кеша файловой системы. Важно только si.

anonymous(*)(2012-04-21 01:12:21)

[#] [Добавить метку] [Редактировать] Ответ на: Re:А почему лялих такое УГ? от anonymous 2012-04-21 01:12:21
avatar
Скрыть

Re:А почему лялих такое УГ?

> Просто не нужно допускать таких ситуаций.
кому-то нужно, кому-то не нужно. Если ТСу зачем-то надо выделять в цкле память а потом пристукивать этот процесс для тормозов, пусть будет.

bugmaker(*)(2012-04-21 16:37:03)

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
[#] [Добавить метку] [Редактировать] Ответ на: А почему лялих такое УГ? от Silvy 2012-04-19 22:47:22
avatar
Скрыть

Re:А почему лялих такое УГ?

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

Hokum(*)(2012-04-21 17:02:49)

Mozilla/5.0 (X11; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0
Этот тред читают 2 пользователя:
Анонимных: 2
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!