Canonical tilbyr oppdateringer for å få raskere aktivering av hvilemodus

Kanoniske utviklere utgitt via en adresseliste for Linux-kjerneutvikling, et sett med lapper til gjennomføringen av opportunistisk minnevask, som har som mål å reduserer søvntiden betydelig av systemet.

Optimalisering oppnås ved proaktivt å påkalle frigjøring av minnestrukturer barn som ikke inneholder unik informasjon, og som kan gjenopprettes dynamisk etter retur fra hvilemodus (for eksempel anonyme minneområder og cache med flere minnesider).

Om lappene

Hovedideen er at etter å ha slettet unødvendige data, minnestørrelsen reduseres å redder før du går i hvilemodus og det kreves derfor mindre tid til å skrive og lese fra et tregt medium.

Misligholde, når du lagrer en minnedump i hvilemodus, sparer kjernen minne hvordan er det med alle cacherMen det er en standard mulighet for å slippe unødvendige strukturer som simulerer utilstrekkelige ressursforhold i den innledende fasen av overgangen til hvilemodus.

Denne funksjonen den kan aktiveres ved hjelp av parameteren "/ sys / power / image_size" og fører til en merkbar reduksjon i tiden for å gå i hvilemodus.

Canonical foreslår å legge til to parametere, som vil tillate frigjøring av unødvendige strukturer på forhånd, slik at den faktiske overgangen til hvilemodus er fullført så raskt som mulig, og retur fra hvilemodus tok omtrent like lang tid som når parameteren ble brukt.

Tester og resultater

Testing på et system med 8 GB RAM og en 8 GB byttepartisjon mens du bruker 85% av minnet vist i standardinnstillinger (image_size = standard) en reduksjon i tiden for å gå i hvilemodus de 51.56 en 4.19 sekunder da overflødig opprydding av minne startet 60 sekunder før du bytter til hvilemodus.

På grunn av reduksjonen i størrelsen på det lagrede minnebildet, reduserte gjenopprettingstiden fra 26.34 til 5 sekunder.

Her er det første forsøket på å tilveiebringe et grensesnitt som lar brukerplassoppgaver utløse opportunistisk minnegjenvinning før du går i dvalemodus.

Å hente minne på forhånd (f.eks. Når systemet er inaktiv) tillater det
redusere størrelsen på dvalemodus og øke hastigheten på dvalemodus og gjenoppta tiden betydelig.

Ved normal rengjøringsmodus for overflødig minne (image_size = 0) ble aktivert på systemet, tiden for å gå i hvilemodus redusert fra 73.22 til 5.36 sekunder og tiden for å komme tilbake fra hvilemodus endret seg ikke (reduserte bare med en brøkdel av et sekund, fra 5.32 til 5.26 sekunder).

Det typiske bruksområdet for denne funksjonen er å tillate høyprioriterte skyforekomster å overgå forekomster med lav prioritet (for eksempel spotforekomster [1]) ved å legge dem i dvale.

Opportunistisk minnegjenvinning er veldig effektiv i hurtigdvalemodus som tildeler en stor mengde minne og for det meste forblir inaktiv mesteparten av tiden, og bruker bare et minimalt arbeidssett.

Bruk

Den foreslåtte metoden kan etterspørres i situasjoner der det er nødvendig å gå raskt til hvilemodus og det er mulig å forutse behovet for en slik overgang på forhånd.

For eksempel i skysystemer kan virtuelle miljøer med lav prioritet (punktmiljøer i Amazon EC2) dynamisk gå i dvalemodus og frigjøre okkupert minne når forbruket av primære ressurser vokser.

Når belastningen reduseres i primære innstillinger, miljøer med lav prioritet kommer tilbake fra hvilemodus. For å opprettholde tilstrekkelig servicekvalitet er det viktig å minimere tiden for å gå inn og ut av hvilemodus under disse forholdene.

Den forebyggende rengjøringsfasen kan startes når et visst nivå av hovedbelastningen er nådd, som går foran nivået som fører til frysing av miljøer med lav prioritet.

Fuente: https://lkml.org


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.