انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: EnriqueTTE در 21 شهریور 1401، 12:50 بظ
-
وقتی با bpytop یا htop مصرف منابع رو چک میکنم، همیشه چندین پروسه فایرفاکس هست که دستور مربوط بهشون یکیه و جزو پرمصرف ترین پروسهها در بخش رم سیستم هستن.
چرا اینهمه پروسه فایرفاکس باید باز باشه و چرا همه رو یدونه نشون نمیده وقتی مربوط به یه برنامه است؟
(https://forum.ubuntu-ir.org/index.php?action=dlattach;topic=155648.0;attach=54241;image)
(https://forum.ubuntu-ir.org/index.php?action=dlattach;topic=155648.0;attach=54239;image)
-
این کار دو علت داره. هم اینکه برای هر تب یک محیط sandbox با مجوزهای خاص خودش درست میکنه تا هر تب به اطلاعات مابقی تبها و اطلاعات بیش از حد نیاز از سیستم کاربر دسترسی نداشته باشه، هم اینکه هر تب منابع پردازشی مجزا دریافت کنه. مورد دوم میتونه ۲ فایده داشته باشه. هم اگر یک تب کرش کرد باعث نمیشه کل فایرفاکس از کار بیفته، هم میتونه تبهای پسزمینه رو ببره به حالت idle تا مصرف منابع به حداقل برسه.
-
این کار دو علت داره. هم اینکه برای هر تب یک محیط sandbox با مجوزهای خاص خودش درست میکنه تا هر تب به اطلاعات مابقی تبها و اطلاعات بیش از حد نیاز از سیستم کاربر دسترسی نداشته باشه، هم اینکه هر تب منابع پردازشی مجزا دریافت کنه. مورد دوم میتونه ۲ فایده داشته باشه. هم اگر یک تب کرش کرد باعث نمیشه کل فایرفاکس از کار بیفته، هم میتونه تبهای پسزمینه رو ببره به حالت idle تا مصرف منابع به حداقل برسه.
سوال خودمم بود که چرا هر تب به شکل جداگانه اجرا میشه که عالی توضیح دادید، تشکر ;D ;D ;D
-
چرا همه رو یدونه نشون نمیده وقتی مربوط به یه برنامه است؟
چون هر کدوم اونها یه پردازش جدا با یه pid جدا، با حافظه مجازی جدا، file descriptorهای جدا و ... هست.