Canonical te pwopoze plak pou akselere deklanchman mòd dòmi

Kanonik sijere sou lis adrès devlopè nwayo Linux yon seri plak ak aplikasyon purge memwa opòtinis ("reklam memwa opòtinis"), ki pèmèt ou redwi anpil tan li pran pou antre nan mòd dòmi. Optimizasyon reyalize lè w rele operasyon lage estrikti segondè memwa ki pa gen enfòmasyon inik epi yo ka restore dinamik apre yo retounen soti nan mòd dòmi (pa egzanp, zòn memwa anonim ak divès kalite kachèt paj memwa). Lide prensipal la se ke apre yo fin retire done ki pa nesesè, gwosè imaj la memwa yo dwe sove anvan ou ale nan mòd dòmi redwi epi, kòmsadwa, mwens tan oblije ekri li epi li li nan medya dousman.

Pa default, lè w ap sove yon pil fatra memwa pou ibènasyon, nwayo a sove memwa a menm jan ak tout kachèt yo, men gen yon kapasite estanda pou libere estrikti ki pa nesesè nan similye kondisyon mank resous nan etap inisyal la nan antre nan ibènasyon. Karakteristik sa a ka aktive lè l sèvi avèk paramèt "/sys/power/image_size" epi mennen nan yon rediksyon aparan nan tan li pran pou antre nan mòd dòmi. Canonical sijere ajoute de plis paramèt "/sys/power/mm_reclaim/run" ak
"/sys/power/mm_reclaim/release", ki pral pèmèt ou deklanche lage estrikti ki pa nesesè yo davans pou tranzisyon aktyèl la nan mòd dòmi fèt pi vit posib, epi retounen soti nan mòd dòmi pran apeprè menm tan ak lè w ap itilize yon sèl ki deja egziste nan paramèt nwayo "/sys/power/image_size".

Tès sou yon sistèm ki gen 8 GB RAM ak 8 GB swap patisyon ak 85% itilizasyon memwa te montre nan paramèt default yo (image_size=default) yon diminisyon nan tan pou antre nan mòd dòmi soti nan 51.56 a 4.19 segonn lè yo kòmanse pwosesis la nan. netwaye depase memwa 60 segonn anvan ou antre nan mòd dòmi. Lè yo diminye gwosè imaj memwa ki estoke, tan rekiperasyon an diminye soti nan 26.34 a 5 segonn. Lè sistèm nan te vire sou mòd estanda a pou netwaye depase memwa (image_size=0), tan pou antre nan mòd dòmi te redwi soti nan 73.22 a 5.36 segonn, ak tan pou retounen soti nan mòd dòmi rete nòmalman chanje (li te redwi sèlman pa yon fraksyon nan yon segonn, soti nan 5.32 a 5.26 segonn).

Metòd yo pwopoze a ka nan demann nan sitiyasyon kote li nesesè trè byen vit chanje nan mòd dòmi epi li posib pou prevwa bezwen an pou yon tranzisyon konsa davans. Pou egzanp, nan sistèm nwaj yo, anviwònman vityèl priyorite ki ba (anviwònman tach nan Amazon EC2) ka ibènasyon dinamik epi lage memwa okipe kòm konsomasyon resous nan anviwònman prensipal yo ogmante. Lè chaj la sou anviwònman prensipal diminye, anviwònman priyorite ki ba yo retounen soti nan mòd dòmi. Nan kondisyon sa yo, pou kenbe bon jan kalite sèvis, li enpòtan pou minimize tan li pran pou antre ak sòti nan mòd dòmi. Faz netwayaj prevantif la ka deklanche lè yo rive nan yon sèten nivo chaj prensipal la, anvan nivo ki mennen nan konjelasyon nan anviwònman priyorite ki ba yo.

Sous: opennet.ru

Add nouvo kòmantè