Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 23, 2015 14:56:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

GIL

py.user.next
Конечно
Да как это? Если я напишу многопоточное приложение на С++ и запущу его, вы сможете убить несколько потоков из операционной системы?



Офлайн

#2 Сен. 23, 2015 15:02:37

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

GIL

FishHook
Да как это? Если я напишу многопоточное приложение на С++
Значит, оно будет так написано. Но браузеры-то так не пишут, чтобы из-за зависания одной вкладки он весь падал.

PooH
и выделенные ресурсы ядра
С ядром напрямую он не взаимодействует, вроде. Там как бы сигнальная система у процесса с ядром ОС, которое управляет процессами. Или имеется в виду, что ядро - это ядро ОС?



Отредактировано py.user.next (Сен. 24, 2015 02:13:21)

Офлайн

#3 Сен. 23, 2015 15:26:22

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

GIL

py.user.next
Но браузеры-то так не пишут, чтобы из-за зависания одной вкладки он весь падал.
Именно! Именно поэтому их пишут так, чтобы каждая вкладка была отдельным процессом, а не потоком.



Отредактировано FishHook (Сен. 23, 2015 15:26:40)

Офлайн

#4 Сен. 23, 2015 16:21:40

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

GIL

FishHook
Именно! Именно поэтому их пишут так, чтобы каждая вкладка была отдельным процессом, а не потоком.
А раньше как всё работало? Только недавно начали так делать в целях разноса вкладок по разным ядрам процессора.



Офлайн

#5 Сен. 23, 2015 16:27:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

GIL

py.user.next
А раньше как всё работало?
Хреново оно раньше работало



Офлайн

#6 Сен. 23, 2015 16:31:59

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

GIL

py.user.next
не знаю уже как с вами спорить, википедия для вас аргумент?

Chrome, как правило, создаёт для каждой вкладки отдельный процесс, чтобы не допустить ситуации, при которой содержимое одной вкладки имеет возможность влиять на содержимое другой (также в случае, если процесс обработки содержимого вкладки зависнет, его можно будет завершить без риска потери данных других вкладок). Процессу вкладки даётся наименьшее число привилегий, процесс может совершать вычисления, но не может производить чтение или запись. Образно выражаясь, вкладка находится в песочнице.



Офлайн

#7 Сен. 23, 2015 16:33:44

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

GIL

Гугл групс, почему хром жрет память

Браузер Chrome использует многопроцессную архитектуру. Каждой вкладке и установленному в браузер дополнению соответствует свой процесс. Это позволяет Chrome работать стабильнее, и в том случае, если, например, в описанной выше ситуации у вас на одной из вкладок зависнет Flash, это не приведёт к аварийному закрытию браузера и вы не потеряете результаты своей работы в текстовом редакторе.



Офлайн

#8 Сен. 23, 2015 17:32:44

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

GIL

FishHook
не знаю уже как с вами спорить, википедия для вас аргумент?
Не, не аргумент. :) Во-первых, Chrome - не первый браузер, до него жили браузеры (многими годами) с вкладками и ничего не падало. В нём, вроде, в первом появилась такая идея по созданию процесса для вкладки (сейчас Firefox подхватил и тоже переходит).
А википедии я бы не доверял только по той причине, что её заполняют заинтересованные люди. А в чём они заинтересованы? В том, чтобы протолкнуть его во все компьютеры. Поэтому пишут то, что привлечёт клиентов, как магазин по продаже чего-нибудь сообщает о супер-качестве своего товара.



Отредактировано py.user.next (Сен. 24, 2015 02:12:19)

Офлайн

#9 Сен. 23, 2015 18:52:25

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

GIL

Ну вообще и правда раньше хреново жили…



Офлайн

#10 Сен. 23, 2015 19:13:28

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

GIL

py.user.next
и выделенные ресурсы ядра
С ядром напрямую он не взаимодействует напрямую, вроде. Там как бы сигнальная система у процесса с ядром ОС, которое управляет процессами. Или имеется в виду, что ядро - это ядро ОС?
Я имею ввиду всякие файловые дескрипторы, семафоры, объекты GDI и прочая и прочая, они же выделяются процессу и удаляются им или за ним.



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

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version