|
|
Közzétéve 2022. 12. 10. 12:07:49
|
|
|
|

Követelmények: Használja a szabad -h parancsot a memóriahasználat ellenőrzésére, és derítse ki, hogy a rendelkezésre álló memória kevesebb, mint 1G, a rendszert éppen telepítették, és nem futtatott túl sok szolgáltató programot.
Ok: a buff egy író fájl cache, a cache egy olvasó fájl cache, Linux nem engedi ki azonnal a cache használatának után, hanem más információk gyorsítótárára használják az IO hatékonyság javítása érdekében, ígyHa túl nagy fájlolvasási és írási műveletek vannak, a buff/cache magas lesz。
Linuxban gyakran találkozunk a túlzott buff/cache memóriahasználat problémájával, különösen felhőalapú histakok esetén, mivel sok ilyen virtuális memória, így ha a buff/cache túl sok memóriát foglal el, nagyon kevés szabad memória marad, ami befolyásolja a használatot;
Általában a memóriakapcsolat a következő:
Normál gép: total=használt+free
Virtuális gép: total=used+free+buff/cache
A buff/cache egy fájlgyorsítótár, amelyet a rendszer olvasásai és írásai okoznak, és amelyet nem adnak ki időben, és a megoldás a következő:
A drop_caches értéke lehet 0-3 közötti szám, különböző jelentéseket jelentve:
0: Ne engedd el (rendszer alapértelmezettje) 1: Szabadítsd fel az oldalgyorsítótárt 2: a díszek és inodok kiengedése 3: Szabadítsa ki az összes gyorsítótárt
A kivégzés után, ahogy az alábbiakban látható:
(Vége)
|
Előző:A VS 2022 beállítja a projektet, hogy .pdb fájlt generáljonKövetkező:Különbség az ASCII kód, ISO8859-1, Unicode, GBK és UTF-8 között
|