Пригоди блудного лінуксоїда
Четвер, 6 Липень 2017 13:20Довго мучився з Firefox під Ubuntu. Ну, гальмував со страшной сілою. І пам'яті жер як не в себе.
А я ще любитель читати по-хитрому: я відкриваю те, що хочу почитати, в окремих табах і потім неквапливо вичитую.
А ще кілька профайлів маю, щоб куки і паролі не перетиналися.
Дійшло до того, що регулярним явищем було, коли кожний із Вогнелисів жер по 2-3 Gb пам'яті і грузив проц на 120-180% (у мене усе рахується у перерахунку на ядро).
А Фєйсбучіком я майже припинив користуватися — у тому числі, з-за цієї проблеми.
Не полінувався, переїхав з AdBlock Plus на uBlock Origin. І ще зніс нафіг Ghostery і Ubuntu Modifications.
І налаштував, щоб регулярно запускався скрипт sqlite3 VACUUM.
І шо ви думаєте? 40 табів, 800 Mb memory footprint, скрипти не гальмують, усе літає.
Ще спробую трошки fine-tune змінні, які стосуються кешування і такого іншого — і буде ваащє ляля.
Сподіваюся, комусь це також буде корисним.
А я ще любитель читати по-хитрому: я відкриваю те, що хочу почитати, в окремих табах і потім неквапливо вичитую.
А ще кілька профайлів маю, щоб куки і паролі не перетиналися.
Дійшло до того, що регулярним явищем було, коли кожний із Вогнелисів жер по 2-3 Gb пам'яті і грузив проц на 120-180% (у мене усе рахується у перерахунку на ядро).
А Фєйсбучіком я майже припинив користуватися — у тому числі, з-за цієї проблеми.
Не полінувався, переїхав з AdBlock Plus на uBlock Origin. І ще зніс нафіг Ghostery і Ubuntu Modifications.
І налаштував, щоб регулярно запускався скрипт sqlite3 VACUUM.
І шо ви думаєте? 40 табів, 800 Mb memory footprint, скрипти не гальмують, усе літає.
Ще спробую трошки fine-tune змінні, які стосуються кешування і такого іншого — і буде ваащє ляля.
Сподіваюся, комусь це також буде корисним.
Підписатися на RSS
...
Дата: П'ятниця, 7 Липень 2017 21:56 (UTC)з тих кого я знаю, більшість перейшли на UO десь зо 2 роки тому, ггг
але то такє.
...
Дата: П'ятниця, 7 Липень 2017 22:17 (UTC)До речі, я й досі упевнений, що субʼєктивно вінда при роботі з механічними дисками якось краще кешує. Я тільки під Кубунтою бачив, щоб своп давав менше 1Mb/s швидкості (перевіряв за допомогою iotop).
Але оце нещодавно купив окремий простенький баребончик, поставив Мінт/Ціннамон і плавненько переповзаю.
І дивуюся, нафіга я на тій корявій Кубунті сидів з осені. ;))
...
Дата: П'ятниця, 7 Липень 2017 22:36 (UTC)track record бажає кращого.
...
Дата: Субота, 8 Липень 2017 00:46 (UTC)А серйозно — дякую, прочитав. Сподіваюся, там не настільки страшні проблеми у цьому плані, враховуючи мій мінімальний експіріенс.
Зато я тепер роблю все по-людськи: коли щось встановлюю, намагаюся заскриптовувати. Щоб наступним разом на голій машині можна було більш-менш швидко підняти з нуля те, чим користуюся.
...
Дата: Субота, 8 Липень 2017 00:52 (UTC)І не лише по аплікаціям. Наприклад, Nuget (пекедж манагер для Дотнет розробників) тожє нормально вміє неймспейси.
...
Дата: Субота, 8 Липень 2017 13:19 (UTC)при написанні rpm spec-файлу є можливість зробити relocatable pkg, що дає юзеру змінити інсталяційний prefix на будь-що, але у більш. випадків цього буде замало. наприклад, програма foo очікує свою конф. у /etc/foo.conf. той факт що rpm встановив foo у $HOME/usr/bin/foo, замість /usb/bin/foo ніяк програмі foo не допоможе, або як кажуть гамериканці "relocatable packages must contain relocatable software".
тому більшість pkgs є non-relocatable і "всім похуй", ггг
the only remedy є ставити аплікації у chroot jails, але користуватися цим кожен день це буде змора. це одна з причин зажаданості docker.
навіть flatpak, який збираються пхати у fedora 27, запуск декількох версій наразі не підтримує https://github.com/flatpak/flatpak-docs/issues/13.
it sucks to be a linux user!
...
Дата: Субота, 8 Липень 2017 15:15 (UTC)Дякую за пояснення. Усе вигляда точнісінько, як наш віндовий DLL Hell, тільки останній таки еліміновано на початку 2000-х років. :)
...
Дата: Субота, 8 Липень 2017 15:55 (UTC)dll hell тут є тільки a side story.
хіба Windows провайдить для кожної версії аплікації ізольоване registry?
dependency hell, можливо, не дуже страшний, але що робити якщо 2 погано compatible версії програми foo пишуть в 1 і те ж місце registry? колись я юзав thinapp, але там була довга процедура, щоб засінапити (== повністю ізольвати) окрему аплікацію.
...
Дата: Субота, 8 Липень 2017 22:01 (UTC)І якщо дібіл захардкодив імʼя конфіга — то також ні.
Але, наприклад, апп.сеттінгс і різноманітні депенденсі по версіям бібліотек запросто розрулюються за допомогою трирівневого App.config — тіпа, machine/user/app level.
Тобто, багато ситуацій, коли можна запрограмувати рівно.
Але от тема root jail також досить переконлива. Спробую розібратися з нею.