De Linux-kernel kin net-út-ûnthâld-situaasjes sierlik omgean

Op de mailinglist foar Linux kernelûntwikkelders omheechgien Probleem mei it behanneljen fan situaasje mei lege ûnthâld yn Linux:

D'r is in bekend probleem dat in protte minsken in protte jierren pleage hat en kin wurde reprodusearre yn minder dan in pear minuten op 'e lêste Linux kernel 5.2.6. Alle kernelparameters binne ynsteld op standertwearden.

Stappen:

  • Boot mei de parameter "mem=4G".
  • Skeakelje swap-stipe út (sudo swapoff -a).
  • Wy starte elke webblêder, bygelyks Chrome/Chromium en/of Firefox.
  • Wy begjinne ljeppers te iepenjen mei siden en sjogge hoe't it bedrach fan fergees ûnthâld ôfnimt.

Sa gau as der in situaasje ûntstiet dêr't in nije ljepper fereasket mear RAM dan is beskikber, it systeem hast hielendal befriest. Jo sille muoite hawwe om sels de mûsoanwizer te ferpleatsen. De hurde skiif indicator sil blinke non-stop (ik wit net wêrom). Jo sille gjin nije applikaasjes kinne starte of de op it stuit rinnende slute kinne.

Dizze lytse krisis kin minuten of langer duorje. Ik tink dat it systeem net dizze manier moat gedrage. Ik tink dat der wat dien wurde moat om sokke "befriezen" foar te kommen.

Ik bin der wis fan dat it mooglik is om guon sysctl-parameters te feroarjen om dit soarte situaasje te foarkommen, mar wat fertelt my dat dit de standert kin wêze foar elkenien, om't net-technyske brûkers dy't dit probleem tsjinkomme sille gewoan opjaan mei it brûken fan Linux en sille net soarch om te sykjen nei oplossingen op Google.

В comments op Reddit suggerearje guon brûkers it ynskeakeljen fan swap, mar dit lost it probleem net op, it stelt it allinich út en makket it faaks slimmer. As mooglike oplossing yn 'e takomst kin de yn' e kearn ferskynden belutsen wêze 4.20 en ferbettere yn 'e kearn 5.2 PSI (Pressure Stall Information) subsysteem, wêrmei jo te analysearjen ynformaasje oer de wachttiid foar in ûntfange ferskate middels (CPU, ûnthâld, I / O). Dit subsysteem makket it mooglik om te organisearjen tafersjoch op ûnthâld tekoarten yn in ier stadium, bepale de boarne fan problemen en beëinigje ûnwichtige applikaasjes sûnder wêrtroch effekten merkber foar de brûker.

Boarne: opennet.ru

Add a comment