@RA
RA
14 Jan 2021

Есть оптимизатор js, который я скриптом запускаю в 40 параллельных процессов. Проц конечно грузится на все 100%.

Но на старом буке с i7-3 скрипт всегда успешно отрабатывал. А на новом буке с ryzen 7 4800H то хром все вкладки похерит, то сервис эластика сдохнет, а вчера к тому же сдох родительский процесс (IDE).

Пришлось скрипт модифицировать, чтобы максимум 4 потока выполнялось.
Может причина в оси ubuntu 18.04 против 20.04, но я склонен винить проц.

14 Jan 2021

Может он выжирает всю память при работе в слишком много потоков?

14 Jan 2021

skobkin-ru, на новом буке памяти на 8 гиг больше

#zmjxz/2 в ответ на /1
14 Jan 2021

И что?
У тебя ведь там 16 виртуальных ядер должно быть.

#zmjxz/4 в ответ на /2
18 Jan 2021

skobkin-ru, да, скорее всего из-за памяти. Потестил - память отжирается драматически. На старом буке было 16 озу и 16 подкачки.

#zmjxz/10 в ответ на /1
19 Jan 2021

Добро пожаловать в многопоточный мир! Тут нужно ЕЩЁ БОЛЬШЕ памяти...

#zmjxz/11 в ответ на /10
19 Jan 2021

skobkin-ru, тредик перечитай ещё раз :)
потому что херню несёшь. нерелевантную.

#zmjxz/12 в ответ на /11
19 Jan 2021

Ваше мнение очень важно для нас! (нет)

BTW, RA, а ты попробуй перед запуском всего этого говна запустить journalctl -b -k -f и посмотреть что туда вывалится во время твоих падающих скриптов. Если ничего - попробуй без -k.

#zmjxz/13 в ответ на /12
19 Jan 2021

всё уже сказано в /3.
пиздобольство о параллелизме с многопоточкой делу не поможет.
не уподобляйся идиотам борющимся с вирусами дефрагментацией харда.

#zmjxz/14 в ответ на /13
19 Jan 2021

чёмля? не распарсил.

#zmjxz/16 в ответ на /15
14 Jan 2021

либо ЦПУ перегревается, либо OOM killer приходит.
а ну и планки памяти надо бы проверить.

14 Jan 2021

Ты там смотри, а то спектре из синего станет красным. 🤣

14 Jan 2021

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

14 Jan 2021

Первое, что нужно делать на этих уже не таких свежих ноутах - это обновлять UEFI. Там их понавыходило по десять штук с патчами всякого говна у вендоров.
Я не уверен, чем именно (UEFI или фирмварью какой ещё), но у меня на таком ноуте ПЕРДЕНИЕ ДИНАМИКА пофиксили.
У меня тут небольшой эпос про ноут на 4800HS, который вышел одним из первых.

#zmjxz/7 в ответ на /6
14 Jan 2021

А второе, кстати - это если линуксы, то накатить самое свежее ядро. Там на старых ядрах куча проблем была (примеры есть в моём эпосе).

#zmjxz/8 в ответ на /7

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

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