|
|
Opslået på 10/12/2022 12.07.49
|
|
|
|

Krav: Brug kommandoen fri -h til at tjekke hukommelsesforbruget, og find ud af, at den tilgængelige hukommelse er mindre end 1G, systemet netop er installeret, og det har ikke kørt for mange serviceprogrammer.
Årsag: buff er en skrivefilcache, cache er en læsefilcache, Linux frigiver ikke cachen umiddelbart efter cachen er brugt, men bruges til at cache anden information for at forbedre IO-effektiviteten, såHvis der er for store fillæse- og skriveoperationer, vil buff/cachen blive høj。
I Linux vil du ofte støde på problemet med overdreven buff/cache-hukommelsesbrug, især når du bruger cloud-hosts, fordi mange af dem er virtuel hukommelse, så hvis buff/cache optager for meget hukommelse, vil der være meget lidt ledig fri hukommelse, hvilket påvirker brugen;
Typisk er hukommelsesforholdet:
Normal maskine: total=brugt+fri
Virtuel maskine: total=brugt+gratis+buff/cache
buff/cache er en filcache forårsaget af systemlæsninger og skrivninger, som ikke frigives i tide, og løsningen er som følger:
Værdien af drop_caches kan være et tal mellem 0-3, som repræsenterer forskellige betydninger:
0: Ikke frigiv (systemstandard) 1: Frigør sidecachen 2: at frigive dentrys og inoder 3: Frigør alle caches
Efter henrettelsen, som vist nedenfor:
(Slut)
|
Tidligere:VS 2022 sætter projektet op til at generere en .pdb-filNæste:Forskellen mellem ASCII-kode, ISO8859-1, Unicode, GBK og UTF-8
|