|
|
Julkaistu 10.12.2022 12.07.49
|
|
|
|

Vaatimukset: Käytä vapaata -h-komentoa tarkistaaksesi muistin käytön ja huomaa, että käytettävissä oleva muisti on alle 1G, järjestelmä on juuri asennettu eikä se ole suorittanut liikaa palveluohjelmia.
Syy: buff on kirjoitustiedostovälimuisti, välimuisti on lukutiedostovälimuisti, Linux ei vapauta välimuistia heti välimuistin käytön jälkeen, mutta sitä käytetään muiden tietojen välimuistiin IO:n tehokkuuden parantamiseksi, jotenJos tiedostojen luku- ja kirjoitustoiminnot ovat liian suuria, buffin/välimuistin määrä kasvaa korkeaksi。
Linuxissa kohtaat usein liiallisen buffin/välimuistin käytön ongelman, erityisesti pilvipalvelijoita, koska monet niistä ovat virtuaalimuistia, joten jos buff/välimuisti vie liikaa muistia, vapaata muistia on hyvin vähän, mikä vaikuttaa käyttöön;
Tyypillisesti muistisuhde on:
Normaali kone: total=käytetty+vapaa
Virtuaalikone: total=used+free+buff/cache
Buff/välimuisti on tiedostovälimuisti, joka johtuu järjestelmän luku- ja kirjoitusprosesseista, eikä sitä vapauteta ajoissa, ja ratkaisu on seuraava:
drop_caches:n arvo voi olla luku välillä 0–3, mikä edustaa eri merkityksiä:
0: Älä vapauta (järjestelmän oletus) 1: Vapauta sivuvälimuisti 2 : dentrien ja inodien vapauttaminen 3: Vapauta kaikki välimuistit
Suorituksen jälkeen, kuten alla on esitetty:
(Loppu)
|
Edellinen:VS 2022 asettaa projektin luomaan .pdb-tiedostonSeuraava:Ero ASCII-koodin, ISO8859-1:n, Unicoden, GBK:n ja UTF-8:n välillä
|