Kā notīrīt mijmaiņas darījumus operētājsistēmā Linux

Ka Notirit Mijmainas Darijumus Operetajsistema Linux



Swap ir atmiņa, ko operētājsistēma iegūst no sekundārās atmiņas ierīces, lai veiktu darbības uzdevumus. Tas notiek, ja primārā atmiņa (RAM) ir pilna un tai ir nepieciešama papildu krātuve, lai palaistu parasto funkcionalitāti.

Mijmaiņas atmiņa ir efektīva metode, lai pārvaldītu sistēmas atmiņas vajadzības. Tomēr tam ir arī daži trūkumi. Piemēram, tā bieži ir lēnāka nekā primārā atmiņa, kas kopumā palēnina sistēmas veiktspēju. Atmiņas kļūmes (OOM) gadījumā tas var izraisīt arī servera avāriju.







Parastās darbībās sistēma efektīvi pārvalda mijmaiņas darījumus; tomēr dažos gadījumos ir svarīgi to manuāli pārvaldīt administratoram. Šajā rokasgrāmatā es apskatīšu mijmaiņas darījumu dzēšanas procesu operētājsistēmā Linux un to, kā to pārvaldīt.



Kā notīrīt mijmaiņas darījumus operētājsistēmā Linux

Mijmaiņas darījumu notīrīšana operētājsistēmā Linux ir tikpat vienkārša kā procesa izslēgšana un ieslēgšana. Lai pārbaudītu pašreizējo mijmaiņas statusu, izmantojot bezmaksas komandu ar -m karogs.



bezmaksas -m

Kur -m parāda izvadi MB, un, lai iegūtu izvadi GBs, izmantojiet -g karogs.





Atspējojiet mijmaiņu, izmantojot maiņa komandu.



sudo maiņa -a

The -a karodziņš norāda visas ierīces, kas atzīmētas kā mijmaiņas /etc/swap direktoriju. Tas pārstāj izmantot mijmaiņas vietu un paļaujas tikai uz RAM.

The maiņa procesa notīrīšana var aizņemt laiku, tāpēc pagaidiet dažas sekundes, lai process tiktu pabeigts. Lai skatītu datu pārsūtīšanu, izmantojiet bezmaksas komandu.

Aktivizējiet mijmaiņas darījumu, izmantojot maiņa komandu.

sudo maiņa -a

Mijmaiņas darījums ir dzēsts; varat to pārbaudīt, izmantojot bezmaksas -m komandu.

Kā pārvaldīt mijmaiņas darījumus operētājsistēmā Linux

Swap operētājsistēmā Linux tiek kontrolēta, izmantojot kodola parametru, ko sauc mijmaiņa . Tāpat kā viss operētājsistēmā Linux, arī swappiness ir fails, kas atrodas /proc/sys/vm direktoriju. Lai lasītu failu, izmantojiet kaķis komanda ar faila ceļu.

kaķis / proc / sys / vm / mijmaiņa

Izvades ekrānuzņēmums norāda mijmaiņas noklusējuma vērtību 60 . Lai mainītu mijmaiņas vērtību, mums ir jāpiekļūst sysctl.conf failu.

sudo nano / utt / sysctl.conf

Mainiet vērtību vm.swapiness parametru ar kādu citu vērtību. Ja šī parametra nav, vienkārši ierakstiet to.

vm.swappiness=N

Kur N ir mijmaiņas darījuma vērtība.

Mijmaiņas vērtību var iestatīt starp 0 un 100 ; 0 saglabās mijmaiņas darījumu atspējotu 100 norāda uz agresīvu mijmaiņu.

Pēc izmaiņu veikšanas sysctl.conf failu, jums ir jārestartē sistēma, lai izmaiņas stātos spēkā. Pēc tam pārbaudiet mijmaiņas vērtību, izmantojot komandu cat.

Secinājums

Swap ir efektīvs veids, kā pārvaldīt atmiņu jebkurā operētājsistēmā. Dažkārt agresīva mijmaiņa var notikt neparastas lietojumprogrammas darbības dēļ, kas galu galā palēnina sistēmas darbību un rada kļūdas, kas nav saistītas ar atmiņu. Mijmaiņas darījuma dzēšana var labot situāciju. Lai notīrītu mijmaiņas darījumu operētājsistēmā Linux, atiestatiet to, izmantojot maiņa un tad maiņa komandas. Lai pārvaldītu mijmaiņas vērtību, mainiet vm.swapiness parametrs sadaļā sysctl.conf failu.