ఉబుంటు డెవలపర్లు Firefox స్నాప్ ప్యాకేజీని నెమ్మదిగా ప్రారంభించడంతో సమస్యలను పరిష్కరించడం ప్రారంభించారు

సాధారణ డెబ్ ప్యాకేజీకి బదులుగా ఉబుంటు 22.04లో డిఫాల్ట్‌గా అందించబడిన Firefox స్నాప్ ప్యాకేజీతో పనితీరు సమస్యలను కానానికల్ పరిష్కరించడం ప్రారంభించింది. వినియోగదారుల మధ్య ప్రధాన అసంతృప్తి Firefox యొక్క చాలా నెమ్మదిగా ప్రయోగానికి సంబంధించినది. ఉదాహరణకు, Dell XPS 13 ల్యాప్‌టాప్‌లో, ఇన్‌స్టాలేషన్ తర్వాత Firefox యొక్క మొదటి ప్రయోగానికి 7.6 సెకన్లు, థింక్‌ప్యాడ్ X240 ల్యాప్‌టాప్‌లో - 15 సెకన్లు మరియు రాస్ప్‌బెర్రీ పై 400 బోర్డ్‌లో - 38 సెకన్లు పడుతుంది. పునరావృత ప్రయోగాలు వరుసగా 0.86, 1.39 మరియు 8.11 సెకన్లలో పూర్తవుతాయి.

సమస్య యొక్క విశ్లేషణ సమయంలో, నెమ్మదిగా ప్రారంభానికి 4 ప్రధాన కారణాలు గుర్తించబడ్డాయి, వీటికి పరిష్కారం దృష్టి సారిస్తుంది:

  • కంప్రెస్డ్ స్క్వాష్‌ఫ్స్ ఇమేజ్ లోపల ఫైల్‌ల కోసం శోధిస్తున్నప్పుడు అధిక ఓవర్‌హెడ్, ఇది తక్కువ-పవర్ సిస్టమ్‌లలో ప్రత్యేకంగా గుర్తించదగినది. స్టార్టప్ సమయంలో ఇమేజ్ చుట్టూ తిరిగే కార్యకలాపాలను తగ్గించడానికి కంటెంట్ గ్రూపింగ్ ద్వారా సమస్యను పరిష్కరించాలని ప్లాన్ చేయబడింది.
  • రాస్ప్‌బెర్రీ పై మరియు AMD GPUలతో ఉన్న సిస్టమ్‌లలో, గ్రాఫిక్స్ డ్రైవర్‌ను నిర్ణయించడంలో వైఫల్యం మరియు షేడర్‌ల యొక్క చాలా నెమ్మదిగా సంకలనంతో సాఫ్ట్‌వేర్ రెండరింగ్‌ను ఉపయోగించడంలో వైఫల్యంతో దీర్ఘకాలం ఆలస్యం జరిగింది. సమస్యను పరిష్కరించడానికి ఒక ప్యాచ్ ఇప్పటికే snapdకి జోడించబడింది.
  • ప్యాకేజీలో నిర్మించిన యాడ్-ఆన్‌లను వినియోగదారు డైరెక్టరీలోకి కాపీ చేయడానికి చాలా సమయం వెచ్చించబడింది. స్నాప్ ప్యాకేజీలో 98 భాషా ప్యాక్‌లు నిర్మించబడ్డాయి, ఎంచుకున్న భాషతో సంబంధం లేకుండా అన్నీ కాపీ చేయబడ్డాయి.
  • అందుబాటులో ఉన్న అన్ని ఫాంట్‌లు, ఐకాన్ థీమ్‌లు మరియు ఫాంట్ కాన్ఫిగరేషన్‌లను గుర్తించడం వల్ల కూడా ఆలస్యం జరిగింది.

స్నాప్ నుండి Firefoxని ప్రారంభించేటప్పుడు, మేము ఆపరేషన్ సమయంలో కొన్ని పనితీరు సమస్యలను కూడా ఎదుర్కొన్నాము, అయితే ఉబుంటు డెవలపర్లు పనితీరును మెరుగుపరచడానికి ఇప్పటికే పరిష్కారాలను సిద్ధం చేసారు. ఉదాహరణకు, Firefox 100.0తో ప్రారంభించి, నిర్మించేటప్పుడు లింక్-టైమ్ ఆప్టిమైజేషన్‌లు (LTO) మరియు కోడ్ ప్రొఫైలింగ్ ఆప్టిమైజేషన్‌లు (PGO) ప్రారంభించబడతాయి. Firefox మరియు బాహ్య సబ్‌సిస్టమ్‌ల మధ్య సందేశాల సమస్యలను పరిష్కరించడానికి, ఒక కొత్త XDG డెస్క్‌టాప్ పోర్టల్ సిద్ధం చేయబడింది, దీనికి మద్దతు Firefoxలో చేర్చడానికి సమీక్ష దశలో ఉంది.

బ్రౌజర్‌ల కోసం స్నాప్ ఫార్మాట్‌ను ప్రోత్సహించడానికి గల కారణాలలో ఉబుంటు యొక్క వివిధ వెర్షన్‌ల కోసం నిర్వహణను సులభతరం చేయడం మరియు అభివృద్ధిని ఏకీకృతం చేయాలనే కోరిక ఉన్నాయి - డెబ్ ప్యాకేజీకి ఉబుంటు యొక్క అన్ని మద్దతు ఉన్న శాఖలకు ప్రత్యేక నిర్వహణ అవసరం మరియు తదనుగుణంగా, సిస్టమ్ యొక్క వివిధ వెర్షన్‌లను పరిగణనలోకి తీసుకొని అసెంబ్లీ మరియు పరీక్ష భాగాలు, మరియు స్నాప్ ప్యాకేజీని ఉబుంటు యొక్క అన్ని శాఖల కోసం వెంటనే రూపొందించవచ్చు. అంతేకాకుండా, Firefoxతో ఉబుంటులో అందించే స్నాప్ ప్యాకేజీని మొజిల్లా ఉద్యోగులు నిర్వహిస్తారు, అనగా. ఇది మధ్యవర్తులు లేకుండా ప్రత్యక్షంగా ఏర్పడుతుంది. స్నాప్ ఫార్మాట్‌లో డెలివరీ చేయడం వల్ల ఉబుంటు వినియోగదారులకు బ్రౌజర్ యొక్క కొత్త వెర్షన్‌ల డెలివరీని వేగవంతం చేయడం సాధ్యపడింది మరియు మిగిలిన సిస్టమ్‌ను దోపిడీ నుండి మరింత రక్షించడానికి, AppArmor మెకానిజంను ఉపయోగించి సృష్టించబడిన వివిక్త వాతావరణంలో Firefoxని అమలు చేయడం సాధ్యపడింది. బ్రౌజర్‌లోని దుర్బలత్వాలు.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి