Recientemente, he descubierto que Darwin tiene speculative
memoria métrica. Pero, no sé cuál es el propósito de la memoria especulativa. La métrica de memoria se puede verificar usando vm_stat
comando en la terminal.
Mach Virtual Memory Statistics: (page size of 4096 bytes)
Pages free: 334212.
Pages active: 1450252.
Pages inactive: 1367584.
Pages speculative: 81968.
Pages throttled: 0.
Pages wired down: 794478.
Pages purgeable: 377078.
"Translation faults": 1584392481.
Pages copy-on-write: 316685071.
Pages zero filled: 358257445.
Pages reactivated: 9976919.
Pages purged: 2557552.
File-backed pages: 597869.
Anonymous pages: 2301935.
Pages stored in compressor: 1170377.
Pages occupied by compressor: 165553.
Decompressions: 7496783.
Compressions: 14958548.
Pageins: 29715699.
Pageouts: 1058099.
Swapins: 6422438.
Swapouts: 7169648.
Consulte la fuente de Darwin, speculative
es el que se utiliza para contener páginas que se han leído desde el disco de forma especulativa y la métrica de la memoria es el número de free
páginas y no se han utilizado .
No puedo encontrar ninguna información sobre speculative
memoria en internet. Es muy extraño que la memoria sea una métrica oficial de la memoria de Darwin, pero nadie lo dice.
¿Cuál es el propósito de esta métrica a menos que se use para algún propósito?