La pagina man in cima dice:
Una percentuale di occupazione del 90% è considerata "critica". Si noti che questa percentuale di occupazione è il consumo di memoria accumulato del kernel (compreso lo slab) e tutti i processi; la memoria per la cache della pagina ('cache' e 'buff' nella riga MEM) non è implicita !
La MEM
linea della nostra uscita in cima è simile a questa:
MEM | tot 94.4G | free 252.4M | cache 70.1G |dirty 127.5M | buff 450.4M | slab 4.5G
Sto cercando di capire a cosa si riferisce realmente il 70.1G di cache. Una persona con cui ho parlato ha detto che include la memoria virtuale di processo. Tuttavia, quando ho cercato informazioni sulla cache della pagina di Linux , ho visto questo:
Sotto Linux, Page Cache accelera molti accessi ai file su storage non volatile
il che fa sembrare che sia realmente correlato allo storage I / O. Osservando la memoria virtuale utilizzata da tutti i processi, vedo circa 70 G allocati / utilizzati, che sembra correlarsi con il 70 G dall'uscita superiore.
Quindi, in cima a mostrare l'utilizzo della memoria virtuale, la cache di memoria è riservata per accelerare l'accesso ai file (o forse entrambi)?