LINUX.ORG.RU

Google chrome не способен работать при высоком i/o....

 , , ,


0

1

Привет. копировал большой файл с винта на бтрфс-рэйд из ссд(на корень).
ссд разные, один пошустрее, второй вялый лещ, ну да шут с ними.
выбесило поведение хрома. там были открыты две странички википедии и полностью прогружены. хотел их почитать, пока система в полуподвисшем состоянии, но нет! хром выдал «пустое окно», даже отрисовываться не захотел. то есть, я прихожу к выводу, что он зачем то дрючит свои кеши на /home/user сcд и дожидается их, блокируя всё подряд, окай, пусть дрючит, но блин, однозадачный браузер? что за race condition, что это за глобальные блокировки? подвисать то при этом зачем? оперативки ещё дофига, дай википедию || почитать!
Собственно, вопросов два:
1. нужен браузер или форк хрома без такого скотского поведения.
2. кот виноват? менял deadline на cfq - с хромом та же фигня и с поведением ОС в целом. пора использовать планировщики анестезиолога? Или это реализация btrfs для его внутреннего рэйд-массива такая гнилая? lvm/mdadm нет, рэйд чисто на btrfs.

★★★★★

Последнее исправление: darkenshvein (всего исправлений: 1)

Во первых я бы исключил btrfs из работы хромиума полностью. Вынести его кеш (а может и профиль или весь хомяк) на ext4 на флешке или hdd, или подвесил всё в tmpfs если оперативки с запасом. Ещё отключить своп для гарантии (кстати, где он? Не на btrfs надеюсь?). И провести тесты в таком виде. И если по i/o висит только хром, то выкинуть его нафиг. Если по i/o висят многие приложения, то что то надо делать с системой.

З.Ы. Вроде бы очевидные тесты, но тут не сказано что вы их сделали.

kirill_rrr ★★★★★
()
Ответ на: комментарий от kirill_rrr

по i/o висит только хром

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

darkenshvein ★★★★★
() автор топика
Ответ на: комментарий от darkenshvein

Если память не занята на 80+%, то это скорее хорошо. Но если добавить большую tmpfs в которую могут упасть данные, то без свопа всё может рухнуть.

kirill_rrr ★★★★★
()
Ответ на: комментарий от darkenshvein

А вот это плохо. Неопределённость какая то, или лагают они из за ожидания диска в тот момент, когда им диск в общем то не нужен, или не лагают. От этого должно зависеть решение: менять браузер или систему

kirill_rrr ★★★★★
()
Ответ на: комментарий от darkenshvein

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

kirill_rrr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.