@hirthwork

hirthwork

Меня зовут Пить
hirthwork

Всего лишь бабочка, которой снится, что она программист

32 я читаю 94 меня читают
5090 постов
43571 комментариев
hirthwork
19 Sep 2016

Как я перестал бояться и полюбил емёрж:

PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
PORTAGE_NICENESS="19"
19 Sep 2016

блядь. Я тебе третий год об этом говорю.
cgroups ещё осиль и будет вообще збс

19 Sep 2016

cgroups это слишком сложно, поживу пока с этим

#oowcmb/2 в ответ на /1
19 Sep 2016
cat > /etc/cgroup/cgconfig.conf << EOF
group sys {
    cpuset {
        cpuset.mems="0";
        cpuset.cpus="0-7";
    }
    cpu {
        cpu.shares = 1024;
    }
        blkio {
        blkio.weight = 1000;
    }
}

# Limit portage to 1/2 of CPU
group sys/portage {
    cpu {
        cpu.shares = 512;
    }
    blkio {
        blkio.weight = 800;
    }
}
EOF

А потом просто cgexec -g cpu,blkio:sys/portage emerge

#oowcmb/3 в ответ на /2
19 Sep 2016

спасибо. добавил в закладки

#oowcmb/6 в ответ на /3
19 Sep 2016

Собственно, можешь ещё cpuset.cpus сделать, скажем 5-7, чтобы он только на 5-7 ядра мапил эти процессы, тогда у тебя всегда будет некоторое количество незагруженных cpu

#oowcmb/7 в ответ на /6
19 Sep 2016

не, я как раз хочу, чтобы проц был загружен, но emerge не вытеснял palemoon

#oowcmb/8 в ответ на /7
19 Sep 2016

Тогда да.
Всего cpu.shares 1024 штуки, пили пропорционально.

#oowcmb/9 в ответ на /8
19 Sep 2016

Ебать как народ без системд мучается.

#oowcmb/10 в ответ на /3
19 Sep 2016

feuerplatz, и что, простите, systemЫ может тут добавить или улучшить?

#oowcmb/12 в ответ на /10
19 Sep 2016

Ну всякую хуйню можно пущать в слайсе с управлением цегрупсами автоматом.

#oowcmb/13 в ответ на /12
19 Sep 2016

наша цель не свистоперделки, а результат и глубокое понимание механизмов работы

#oowcmb/14 в ответ на /13
19 Sep 2016

Так а что тебе мешает сначала понять механизм, а потом не ебаццо, а просто перделку заюзать?

#oowcmb/16 в ответ на /14
19 Sep 2016

потому что всё ради "поебаццо" и было задумано

#oowcmb/17 в ответ на /16
19 Sep 2016

feuerplatz, запускать emerge из системы инициализации/супервизора? или они уже перестали притворяться только системой инициализации и супервизором?

#oowcmb/18 в ответ на /13
19 Sep 2016

feuerplatz, у меня, говорят, "аура" такая: любая сложная хрень в моём присутствии ломается, если есть где сломаться. т.е. перделки для меня не работают от слова совсем.

#oowcmb/19 в ответ на /16
20 Sep 2016

это называется unix-way. Я, конечно, понимаю, что системд-блядкам такое понятие незнакомо, но оно работает гораздо лучше.

#oowcmb/20 в ответ на /10
20 Sep 2016

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

#oowcmb/21 в ответ на /19
20 Sep 2016

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

#oowcmb/22 в ответ на /20
20 Sep 2016

только хуй пойми как оно работает, как настраивается и что оно себе придумает на основании всяких других правил.

А читать мегабайт уебански написанного сишного кода — спасибо, не хотет.

#oowcmb/23 в ответ на /22
20 Sep 2016

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

#oowcmb/24 в ответ на /21
20 Sep 2016

Ты просто латентный гентушник, всегда пытаешься всё использовать по максимуму
// как я и hirthwork

#oowcmb/25 в ответ на /24
20 Sep 2016

Ну как по мне, код у леннарта очень даже ничего, да и доки неплохие. Но вам видней.

#oowcmb/26 в ответ на /23
20 Sep 2016

ну как по мне код у него говно и работает как говно и на баг-репорты отвечает „да мне похуй, вам надо, вы и фиксите“, поэтому три года подряд апстрим системд тупо вис при попытке ребутнуть arm-based систему.

#oowcmb/27 в ответ на /26
20 Sep 2016

Баги репортишь? Если да, то спасибо.

#oowcmb/28 в ответ на /24
20 Sep 2016

Ну в самсунговом зеркале — да.

#oowcmb/30 в ответ на /29
20 Sep 2016

Тизен чо, на системд? Я думал, только йолла такая. А апстрим чо не заапплаил патчи?

#oowcmb/31 в ответ на /30
20 Sep 2016

Да, блядь! Мудаки ебаные!
Уже который год латают баги, но переходить на openrc им „очень дорого“, хотя работает оно намного лучше и понятнее.
А для апстрима надо более общее решение, я пофиксил для сетапа exynos+uboot

#oowcmb/32 в ответ на /31
20 Sep 2016

Опенрц на телефоне? Ололо ещё портаж предложи, лол.

#oowcmb/33 в ответ на /32
20 Sep 2016

а в чём проблема с openrc?
Чтобы один раз запустить все демоны его вполне достаточно. Для перезапуска всякого есть свой демон, заточенный гораздо лучше системд, для управления ресурсами есть свой фреймворк, для логов есть свой dlog с поддержкой начиная аж от ядра, системд там только жрёт ресурсы и иногда сегфолтится при загрузке.

#oowcmb/34 в ответ на /33
20 Sep 2016

Нублять, ты предлагаешь набор костылей вместо нормальной унифицированной линупс платформы. // про длог ещё не слышал правда.

#oowcmb/35 в ответ на /34
20 Sep 2016

этот набор костылей там будет в любом случае. Просто сейчас там два набора костылей.
длог — это тайзеновская система логирования, да, она тоже состоит из костылей чуть более, чем полностью, но её разрабатывает отдельная команда и она останется просто по политическим мотивам.

#oowcmb/36 в ответ на /35
20 Sep 2016

Ну как по мне, лучше всегда делать безобразно, но единообразно.

#oowcmb/37 в ответ на /36
20 Sep 2016

да. Поэтому выкинуть системд и оставить только сервисы с in-house поддержкой и крохотный набор скриптов инициализации.

#oowcmb/38 в ответ на /37
20 Sep 2016

Ну и от бинарных логов уже лично у меня полыхает так, что в HQ видно. Всё сломалось, телефон повис, а я, блядь, не могу прочитать что там случилось.

#oowcmb/39 в ответ на /38
20 Sep 2016

rayslava, я не какой-то там латентный. я на генте уже лет 7, наверно.

#oowcmb/40 в ответ на /25
20 Sep 2016

Ты ж осознаешь, что скоро и тебе на пека придёт системдэ и ты не сможешь ничего с этим сделать? Очередная баш-простыня тебя не спасет.

#oowcmb/41 в ответ на /38
20 Sep 2016

Ёбаный стыд, рыдаю. Это аргумент про бинарные логи, опять?

#oowcmb/42 в ответ на /39
20 Sep 2016

это не аргумент, это личный баттхёрт

#oowcmb/43 в ответ на /42
20 Sep 2016

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

#oowcmb/46 в ответ на /42
20 Sep 2016

чего ждать-то? В генту не придёт.

#oowcmb/47 в ответ на /45
20 Sep 2016

Ну ёптваю, ты совсем там себе голову в жопу засунул? Когда разработчики сислогнг и рсислог аргументируют за бинарные логи, я ещё и искать должон?

#oowcmb/48 в ответ на /46
20 Sep 2016

Я сам писал syslog-сервер и неоднократно писал клиенты.
И я считаю формат сислога очень универсальным и абсолютно подходящим для своей задачи и личное мнение автора этого блога меня вообще нисколько не ебёт.

#oowcmb/51 в ответ на /50
20 Sep 2016

а аргументов там, кстати, нет. Есть то, что ему не нравится print-совместимый API, не нравится возможность сохранения UUCP и не нравится то, что syslog не входит в glibc. Зато ему нравится JSON.
Ну пусть он с ним и сидит в своём мире html-программирования, а не пытается рассуждать про unix-системы.

#oowcmb/52 в ответ на /51
20 Sep 2016

Ну ладно тогда, видимо решил все проблемы, ололо.

#oowcmb/53 в ответ на /51
20 Sep 2016

ну и кстати его высказывание про то, что нормальный log в gzip'е — то же самое, что бинарный лог, это bullshit уровня „вон из профессии“

#oowcmb/54 в ответ на /53
20 Sep 2016

Давай, ебись дальше регекспами вместо внятного селекта. Я посмотрю на твой очередной шеллшок.

#oowcmb/55 в ответ на /54
20 Sep 2016

А причём тут шеллшок вообще? Можно подумать у тебя баша нет.

#oowcmb/56 в ответ на /55
20 Sep 2016

Ну тут как бы проблема основная в ёбаных пайпах, скриптах и прочем текст-онли говне. Даже повершел в сравнении с этим конфетка.

#oowcmb/57 в ответ на /56
20 Sep 2016

А, то есть ты предлагаешь не использовать шелл вообще?

#oowcmb/58 в ответ на /57
20 Sep 2016

feuerplatz, если тебе unix не нравится, то юзай венду. в чём проблема то? // к /35 это тоже относится

#oowcmb/60 в ответ на /57
20 Sep 2016

норм пасаны awk'ом по логам бегают

#oowcmb/61 в ответ на /55
20 Sep 2016

Я люблю линупс, поэтому вот это все.

#oowcmb/63 в ответ на /60
20 Sep 2016

Как в книжке:
'This is outrageous,' spluttered Blaylock. 'You cannot do this.'
'I am an archmagos of the Adeptus Mechanicus,' said Kotov. 'I can do whatever I want.'

#oowcmb/65 в ответ на /64
20 Sep 2016

feuerplatz, кстати, да: они там shelld, чтобы пайпить бинарные объекты, ещё не запилили?

#oowcmb/66 в ответ на /57
20 Sep 2016

anton0xf, чуть не забыл. для полноценной винды на ядре Linux ещё реестр нужен.

#oowcmb/68 в ответ на /66

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.