GNU/Linux >> Znalost Linux >  >> Linux

Vysoké využití paměti, ale žádný proces ji nepoužívá

Chápu, že používáte Hyper-V, ale koncepty jsou podobné. Možná vás to nasměruje na správnou cestu.

Váš problém je pravděpodobně způsoben zvětšováním virtuální paměti, což je technika, kterou hypervizor používá k optimalizaci paměti. Popis naleznete na tomto odkazu

Pozoroval jsem vaše úplně stejné příznaky u svých virtuálních počítačů ve vSphere. Počítač 4G, na kterém nic neběží, by hlásil 30 milionů využitých mezipamětí, ale více než 3G "použito" v řádku "-/+ buffery".

Zde je ukázkový výstup z příkazu statistiky VMWare. To ukazuje, jak blízko se 3G připojuje k mému „použitému“ množství:

vmware-toolbox-cmd stat balloon
3264 MB

V mém případě, poněkud zjevně, můj ovladač balónu používal ~3G

Nejsem si jistý, co je podobný příkaz v Hyper-V k získání statistik balónu, ale jsem si jistý, že získáte podobné výsledky


Linux
  1. Využití paměti aktuálního procesu v C

  2. omezení využití paměti v R pod linuxem

  3. Linux zdarma ukazuje vysoké využití paměti, ale top ne

  1. Rostoucí využití rezidentní paměti (RSS) Java Process

  2. Vyvolání a sledování využití paměti jedním procesem

  3. Jak získat % využití paměti pomocí vmstat?

  1. Linux – Omezit využití paměti pro jeden linuxový proces?

  2. Jak zjistit, který proces způsobuje vysoké využití procesoru

  3. Ubuntu Linux:Proces swap paměti a využití paměti