U kernel Linux ùn pò micca trattà cun grazia situazioni fora di memoria

In a lista di mailing di sviluppatori di u kernel Linux risuscitatu Prublemu cù a gestione di situazione di memoria bassa in Linux:

Ci hè un prublema cunnisciuta chì hà infestatu parechje persone per parechji anni è pò esse ripruduciutu in menu di pochi minuti nantu à l'ultimu kernel Linux 5.2.6. Tutti i paràmetri di u kernel sò cunfigurati à i valori predeterminati.

Passi:

  • Boot cù u paràmetru "mem = 4G".
  • Disattiva u supportu di swap (sudo swapoff -a).
  • Lancemu qualsiasi navigatore web, per esempiu, Chrome / Chromium è / o Firefox.
  • Cuminciamu à apre tabulazioni cù siti è fighjate cumu a quantità di memoria libera diminuisce.

Appena una situazione si presenta induve una nova tabulazione richiede più RAM di ciò chì hè dispunibule, u sistema si congela quasi completamente. Averete difficultà ancu à spustà u cursore di u mouse. L'indicatore di u discu duru lamperà senza stop (ùn sò micca sapè perchè). Ùn puderà micca lancià novi applicazioni o chjude quelli attualmente in esecuzione.

Sta piccula crisa pò durà minuti o più. Pensu chì u sistema ùn deve micca cumportà cusì. Pensu chì qualcosa deve esse fattu per evità tali "freezes".

Sò abbastanza sicuru chì hè pussibule cambià certi paràmetri sysctl per evità stu tipu di situazione, ma qualcosa mi dice chì questu puderia esse u predefinitu per tutti perchè l'utilizatori non tecnichi chì scontranu stu prublema rinunceranu solu à aduprà Linux è ùn anu micca. cura per circà suluzioni in Google.

В cumenti nant'à Reddit, certi utilizatori suggerenu di attivà u scambiu, ma questu ùn risolve micca u prublema, solu postpone è spessu peghju. Cum'è una suluzione pussibule in u futuru, l'apparsu in u kernel pò esse implicatu 4.20 è migliuratu in u core 5.2 Sottosistema PSI (Pressure Stall Information), chì permette di analizà l'infurmazioni nantu à u tempu d'attesa per riceve diverse risorse (CPU, memoria, I/O). Stu sottosistema permette di urganizà u monitoraghju di a carenza di memoria in una prima fase, determinà a fonte di prublemi è finisce l'applicazioni senza impurtanza senza causà effetti notevuli à l'utilizatore.

Source: opennet.ru

Add a comment