Canonical ofron rregullime për të përshpejtuar aktivizimin e modalitetit të gjumit

Zhvilluesit kanonikë të lëshuar përmes një liste postare për zhvillimin e kernelit Linux, një sërë arna për zbatimin e pastrim oportunist i kujtesës, e cila synon të zvogëlojnë ndjeshëm kohën e gjumit të sistemit.

Optimizimi arrihet duke thirrur në mënyrë proaktive lirimin e strukturave të kujtesës fëmijë që nuk përmbajnë informacion unik dhe që mund të rikthehen dinamikisht pasi të kthehen nga modaliteti i gjumit (për shembull, zona anonime të kujtesës dhe memorje të shumëfishta të faqeve të kujtesës).

Për arnimet

Ideja kryesore është se pasi të keni fshirë të dhëna të panevojshme, madhësia e imazhit të kujtesës zvogëlohet të ruajr para se të shkoni në modalitetin e gjumit dhe si pasojë kërkohet më pak kohë për të shkruar dhe lexuar nga një medium i ngadaltë.

Default, kur kurseni një deponi të kujtesës për mënyrën e fjetjes, bërthama kursen kujtesën si eshte me te gjitha memoriet e fshehtaPor ekziston një mundësi standarde e lëshimit Strukturat e panevojshme që simulojnë kushte të pamjaftueshme të burimeve në fazën fillestare të kalimit në mënyrën e gjumit.

Kjo veçori mund të aktivizohet duke përdorur parametrin "/ sys / power / image_size" dhe çon në një ulje të dukshme të kohës për të shkuar në modalitetin e gjumit.

Canonical sugjeron shtimin e dy parametrave të tjerë, e cila do të lejojë lëshimin e strukturave të panevojshme paraprakisht në mënyrë që kalimi aktual në modalitetin e gjumit të përfundojë sa më shpejt që të jetë e mundur dhe kthimi nga modaliteti i fjetjes mori rreth të njëjtën sasi kohe si kur zbatohet parametri.

Testet dhe rezultatet

Testimi në një sistem me 8 GB RAM dhe një ndarje swap prej 8 GB ndërsa përdor 85% të kujtesës tregoi në cilësimet e parazgjedhura (madhësia e imazhit = e paracaktuar) një ulje në kohë për të shkuar në modalitetin e gjumit nga 51.56 në 4.19 sekonda kur filloi procesi i pastrimit të tepërt të kujtesës 60 sekonda para se të kaloni në modalitetin e fjetjes.

Për shkak të zvogëlimit të madhësisë së imazhit të kujtesës së ruajtur, koha e rikuperimit u ul nga 26.34 në 5 sekonda.

Këtu është përpjekja e parë për të siguruar një ndërfaqe që lejon detyrat e hapësirës së përdoruesit të shkaktojnë rikuperimin e kujtesës oportune para se të hibernizojë një sistem.

Kujtimi i kujtesës paraprakisht (p.sh., kur sistemi është i papunë) lejon
zvogëloni madhësinë e imazhit të letargjisë dhe shpejtoni ndjeshëm letargjinë dhe kohën e rinisjes.

Kur modaliteti normal i pastrimit për memorje të tepërt (madhësia e figurës = 0) u aktivizua në sistem, koha për të shkuar në modalitetin e gjumit u zvogëlua nga 73.22 në 5.36 sekonda dhe koha për t'u kthyer nga modaliteti i gjumit nuk ndryshoi (u zvogëlua me vetëm një fraksion të sekondës, nga 5.32 në 5.26 sekonda).

Rasti tipik i përdorimit për këtë karakteristikë është lejimi i shkallëve me përparësi të lartë cloud që të kapërcejnë raste me përparësi të ulët (për shembull, instanca spoti [1]) duke i hibernuar ato.

Riparimi i kujtesës oportuniste është shumë efektiv në hibernimin e shpejtë të instancave që caktojnë një sasi të madhe të kujtesës dhe mbeten kryesisht të papunë pjesën më të madhe të kohës, duke përdorur vetëm një grup pune minimal.

Përdorim

Metoda e propozuar mund të kërkohet në situata kur është e nevojshme të shkohet shpejt në modalitetin e gjumit dhe është e mundur të parashikohet paraprakisht nevoja për një tranzicion të tillë.

Për shembull, në sistemet cloud, mjediset virtuale me përparësi të ulët (ambiente me pikë në Amazon EC2) mund të kalojnë në letargji dhe të lirojnë memorjen e okupuar ndërsa konsumi i burimeve kryesore rritet.

Kur ngarkesa zvogëlohet në cilësimet kryesore, mjediset me përparësi të ulët kthehen nga modaliteti i gjumit. Në këto kushte, për të ruajtur cilësinë e duhur të shërbimit, është e rëndësishme të minimizoni kohën për të hyrë dhe dalë nga modaliteti i gjumit.

Faza parandaluese e pastrimit mund të fillohet kur arrihet një nivel i caktuar i ngarkesës kryesore, i cili i paraprin nivelit që çon në ngrirjen e mjediseve me përparësi të ulët.

Fuente: https://lkml.org


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.