The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Используемый в Firefox JavaScript-движок будет работать толь..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от opennews (ok) on 26-Янв-12, 21:03 
Разработчики проекта Mozilla представили (http://blog.mozilla.com/luke/2012/01/24/jsruntime-is-now-off.../) изменения в организации работы JavaScript-движка SpiderMonkey (https://developer.mozilla.org/en/SpiderMonkey), в котором был серьёзно изменен подход к организации параллельного выполнения JavaScript-кода. Движок теперь будет работать только в однопоточном режиме, а распараллеливание, например, при выполнении WebWorkers (http://dev.w3.org/html5/workers/) или Parallel Javascript (http://smallcultfollowing.com/babysteps/blog/2012/01/09/para.../), будет обеспечено за счёт запуска внутри одного процесса отдельных экземпляров SpiderMonkey (JSRuntime), каждый из которых  использует непересекающиеся области памяти.


Таким образом, SpiderMonkey больше не будет распараллеливать работу в рамках одного экземпляра JavaScript-движка (каждый из которых физически является экземпляром процесса JSRuntime), но будет на каждый новый обрабатываемый источник запускат...

URL: http://blog.mozilla.com/luke/2012/01/24/jsruntime-is-now-off.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=32905

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Используемый в Firefox JavaScript-движок будет работать толь..."  –1 +/
Сообщение от ILYA INDIGO (ok) on 26-Янв-12, 21:03 
Давайте уже поскорее 11-ую версию Firefox-а допиливайте, которая не будет течь!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Используемый в Firefox JavaScript-движок будет работать толь..."  –7 +/
Сообщение от paulus email(ok) on 26-Янв-12, 21:28 
Да, ждемсъ... 10b еще течет,  126mb (в 18:28) при запуске с расширениями в простое без вкладок  184mb (19:14). Нужно еще последить за чистой лисой. А вот 12а-ночная еще падает, от каждого чиха, по сравнению с ней chromium_snapshots как debian stable ;)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Используемый в Firefox JavaScript-движок будет работать толь..."  +4 +/
Сообщение от Lain_13 email on 26-Янв-12, 21:39 
А где она у вас падает? А то у меня почему-то не падает.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Используемый в Firefox JavaScript-движок будет работать толь..."  +2 +/
Сообщение от filosofem (ok) on 26-Янв-12, 23:48 
Где-где, в венде. =)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

33. "Используемый в Firefox JavaScript-движок будет работать толь..."  +2 +/
Сообщение от paulus email(ok) on 28-Янв-12, 18:43 
> Где-где, в венде. =)

у вас может и в винде, у меня только линукс

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от ILYA INDIGO (ok) on 27-Янв-12, 01:54 
Час работы и память за пол гига, часа 3 и уже за гиг, вчера заснул ночью после работы при просмотре онлайн фильма, на утро KDE висит, начинаю разбираться, висит начинаю разбираться, подвесила прога отсылающая баг-рапорт.:))) Идиотизм просто!
И кстати при падении и отправки рапорта, и такое у меня часто, причём внезапна, при нажатии на кнопку send and restart у меня никогда сам firfox не перезагружается после этого.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

23. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Lain_13 email on 27-Янв-12, 17:06 
http://www.youtube.com/watch?v=aHF5uoonR-c
У меня что в винде, что в Убунту 12я отлично себя чувствует.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

27. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от ILYA INDIGO (ok) on 27-Янв-12, 17:49 
12-ая не 9-ая!
У меня 11-ая аврора то же работала стабильно, не считая того что она только 32-битная, в которой тормозит 32-битный флэш, не работает mozilla-kde-integration  и превязка к протоколам...
Собирать из 1-ого гига исходников у меня желания нет.
В репах openSUSE только стабильная и бэта, причём в бэте не работает kde-integration что для меня не удобно.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

30. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Lain_13 email on 28-Янв-12, 01:05 
> 12-ая не 9-ая!

Ну тема начиналась кагбэ с жалобы на 12ю.

> не считая того что она только 32-битная

Враньё. На ftp мозиллы доступна как 32-битная, так и 64-битная сборки. Качай какую хочешь.
ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/
Вот, например:
ftp://ftp.mozilla.org/pub/firefox/nightly/latest-trunk/firef...
64-битный флэш в ней работает, не могу сказать тормозит он особо или нет (у меня он всегда тормозил).

> mozilla-kde-integration

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

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

34. "Используемый в Firefox JavaScript-движок будет работать толь..."  +1 +/
Сообщение от paulus email(ok) on 28-Янв-12, 18:48 
> Враньё. На ftp мозиллы доступна как 32-битная, так и 64-битная сборки.

там и брал.

> 64-битный флэш в ней работает, не могу сказать тормозит он особо или

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

> На сколько я помнбю в 12й выпилили проверку версии так что может и заработать.

мне пришлось ставить расширение для отмены проверки.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

40. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от ILYA INDIGO (ok) on 29-Янв-12, 19:48 
>Враньё. На ftp мозиллы доступна как 32-битная, так и 64-битная сборки. Качай какую хочешь.
>ftp://ftp.mozilla.org/pub/firefox/

Что то НЕ нащёл я тут 11-ой авроры! А nigtly она как миниум, без локализации, что в принципе не критично. но для меня не очень удобно.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

41. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от ILYA INDIGO (ok) on 29-Янв-12, 19:52 
>Ну тема начиналась кагбэ с жалобы на 12ю.

Тема начиналась с просьбы не отвлекаться на второстепенные вещи и поскорее перевести 11-ую версию из авроры в релиз.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

42. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от ILYA INDIGO (ok) on 29-Янв-12, 19:57 
>> mozilla-kde-integration
>не работает потому, что это, я так понимаю, это расширение

Да это расширение, и оно в менеджере расширений отмечено как совместимое и рабочее, но всё равно open/save диалоги выдаются гномовские. Почему уж не знаю, сам firefox скорее всего тут и не причём, но факт остаётся быть фактом.

Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

24. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Xasd (ok) on 27-Янв-12, 17:13 
> вчера заснул ночью после работы при просмотре онлайн фильма, на утро KDE висит

а plugin-conteiner солько занимал на утро? или он был заранее отключён через about:config (в этом случае С.С.З.Б :)) ?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

26. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от ILYA INDIGO (ok) on 27-Янв-12, 17:44 
Не смотрел, хотя если сам firefox был уже в ауте, то логично предположить что plugin-conteiner был там же.
А память жрёт, если верить процессам, именно firefox.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

32. "Используемый в Firefox JavaScript-движок будет работать толь..."  –1 +/
Сообщение от Аноним (??) on 28-Янв-12, 02:03 
Вот скажите, что я делаю не так что у меня он за 2 недели как жрал гиг на типовом наборе вкладок, так и жрет его же, с точностью до плюс-минус сотни мегов. У меня свопа вообще нет, если б там текло - я должен был бы давно откинуть лапки по OOM. Может, у вас профайл зверски загажен и вам стоит попробовать создать чистый?
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

35. "Используемый в Firefox JavaScript-движок будет работать толь..."  +1 +/
Сообщение от paulus email(ok) on 28-Янв-12, 18:52 
> загажен и вам стоит попробовать создать чистый?

с чистым тоже самое и about:memory занят сайтами которые как полдня были закрыты... и расширения тут не причем как пишут мозиловцы. Проверял и на чистом браузере и профиле.

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

43. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от ILYA INDIGO (ok) on 29-Янв-12, 20:20 
>за 2 недели как жрал гиг на типовом наборе вкладок, так и жрет его же

Ну вы батенька и Петросян :))
По вашему гиг для браузера это нормально!
1 Держать браузер открытым и активно работать в нём - это немного разные вещи.
2 Возможно он и у меня дальше гига не заходит, но для меня это, как бэ сказать, слишком жирно, и мне приходиться его перезапускать, что приводит к высвобождению почти три четверти гига!

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

44. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от aborland on 31-Янв-12, 11:51 
Батенька, не пользуйте нетбуки с маленькой памятью. Я давно пришел к выводу что для нормальной работы 8Г это минимум.
Пара виртуалок и пара браузеров на полтора-два гига.
И кстати не надо гундеть, что хром ничего не жрет - жрет и не давится. Раз в неделю я его перезапускаю. и вместо двух с половиной гигов он начинает занимать мегов пятьсот. но за неделю опять жиреет до двух с половиной.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

31. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Аноним (??) on 28-Янв-12, 02:01 
> подвесила прога отсылающая баг-рапорт.:))) Идиотизм просто!

А где был OOM killer? Пиво пил?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

39. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от ILYA INDIGO (ok) on 29-Янв-12, 19:42 
Вот честно говоря не знаю, может быть его у меня в openSUSE по дефолту вообще нету...
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

2. "Используемый в Firefox JavaScript-движок будет работать толь..."  –11 +/
Сообщение от sphericalhorse (ok) on 26-Янв-12, 21:18 
Правильно! Вместо того, чтобы хардкорно лечить браузер, давайте его кастрируем!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Xasd (ok) on 27-Янв-12, 16:57 
нет блин.. давайте его не "кастрируем" (что коррекнее былобы назвать "вырежем опухоль") -- а будем нагромождать наисложнейние запутанные технологии синхронизации между объектами Javascript среды??? :-D :-D [технологии, которые одновременно: какбы и не тормазят, и какбы безопасные :-D :-D :-D]

уже 100500 уязвимостей было найдено вертящихся около тематики того что происходит сложная перестройка DOM-дерева и в определённый момент паралельно-работабщий скрипт (<script async="true">...</script>) делает обращение к объекту этого перестраивамого DOM-дерева

очевидноже -- что куда прощще предоставить каждой отдельной Ните (Thread) Javascript-кода -- отдельный экземпляр js-движка.. и обмениться статусом между движками -- через сообщения, а не через хренову тучу механизмов синхронизации.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Аноним (??) on 26-Янв-12, 22:28 
А что, неплохо. Получается дедупликация объектов в памяти.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от evgeny_t (ok) on 27-Янв-12, 04:12 
это пц
они держали разные вебсайты в одной области памяти ?
кто же у них головой думает ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Используемый в Firefox JavaScript-движок будет работать толь..."  +6 +/
Сообщение от Дмитрий (??) on 27-Янв-12, 09:16 
В браузерах издавна так было. Это со времен хрома пошли эти виртуализации, "каждой сущности - процесс" и т.д. Так что ваше удивление удивительно.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от АнониМ on 27-Янв-12, 11:04 
Так все всегда делали и только с очень недавнего времени перестали. Это позволяло очень сильно сэкономить память при табиках.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Используемый в Firefox JavaScript-движок будет работать толь..."  +2 +/
Сообщение от Аноним (??) on 27-Янв-12, 09:42 
я правильно понимаю, что "потоки" станут значительно тяжелее? раз надо весь рантайм каждый раз подгружать
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Используемый в Firefox JavaScript-движок будет работать толь..."  +2 +/
Сообщение от АнониМ on 27-Янв-12, 11:05 
Да и серьёзно. см. Гугл браузер.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Hugo Reyes email(ok) on 27-Янв-12, 12:02 
тока у гугл браузера весь рантайм (включая то, что у мозиллы разбросано по разным архивам и собирается через механизм chrome) в зиготе, которая при старте процесса форкается и все быстренько подбирается не с диска, а напрямую из дискового кэша.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

17. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Crazy Alex (??) on 27-Янв-12, 15:08 
А чего ради оно должно заново с диска читаться? Ну будет создаваться новый объект JSRuntime - и что? Я еще понимаю, что памяти оно жрать может больше, но диск и кэш здесь при чём? Да даже если и читается что-то - никто не отменял фабрики, которые создают заранее отконфигурированны экземпляры класса...
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

14. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от botman (ok) on 27-Янв-12, 11:08 
потоки теперь будут рантаймами, а рантайм станет процессом если читать оригинал, и ничего не поменяется после соответствующих изменений кода.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

18. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Crazy Alex (??) on 27-Янв-12, 15:09 
Процесс с потоком не путайте, пожалуйста.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

19. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Crazy Alex (??) on 27-Янв-12, 15:14 
В оригинальной статье говорят, что такой вариант наоборот экономит память
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

37. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Аноним (??) on 29-Янв-12, 19:19 
> В оригинальной статье говорят, что такой вариант наоборот экономит память

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

Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

20. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Anon2k (ok) on 27-Янв-12, 15:15 
>SpiderMonkey больше не будет распараллеливать работу

Зато вон как звонко кукарекали про Rust, про МЕГАГИТЛЕРМНОГОПОТОЧНОСТЬ. Докукарекались.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от h31 (ok) on 27-Янв-12, 17:31 
Так то было про DOM.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

21. "Используемый в Firefox JavaScript-движок будет работать толь..."  +3 +/
Сообщение от Xasd (ok) on 27-Янв-12, 16:40 
поменяйте заголовок новости.. сенсационная желтезна какаято!

не "Используемый в Firefox JavaScript-движок будет работать только в однопоточном режиме"

а [например] "Рефакторинг многопоточной модели реализации Javascript в Firefox"

....ато так написали заголовок как будтобы Firefox деградирует :-D

# p.s.: хотя с другой стороны -- получился "заголовок-детектор". можно определять кто из комментаторов читает полностью новость, а кто только заголовок :-D

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Аноним (??) on 29-Янв-12, 19:22 
> поменяйте заголовок новости.. сенсационная желтезна какаято!
> не "Используемый в Firefox JavaScript-движок будет работать только в однопоточном режиме"
> ....ато так написали заголовок как будтобы Firefox деградирует :-D

Да, надо было написать "Firefox опять пытается повторить подвиги Chrome - ждите очередное увеличение жрача памяти".

Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

28. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Sauron (??) on 27-Янв-12, 22:19 
И на винде с её убогими тормозными процессами станет весело.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Используемый в Firefox JavaScript-движок будет работать толь..."  +/
Сообщение от Crazy Alex (ok) on 27-Янв-12, 23:09 
А новость лучше таки читать. А еще лучше - еще и оригинал. Речь всего лишь о том, что различные JS-потоки будут взаимодействовать по схеме share-nothing, в рамках одного процесса.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру