Capitolo 8. Migliori pratiche per la memoria nativa
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
L'heap è il maggior consumatore di memoria in un'applicazione Java, ma la JVM alloca e utilizza una grande quantità di memoria nativa. Mentre nelCapitolo 7 si è parlato di come gestire in modo efficiente l'heap da un punto di vista programmatico, la configurazione dell'heap e il modo in cui interagisce con la memoria nativa del sistema operativo è un altro fattore importante per le prestazioni complessive di un'applicazione. C'è un conflitto terminologico in questo caso, poiché i programmatori C tendono a riferirsi a porzioni della loro memoria nativa come heap C. In linea con una visione del mondo Java-centrica, continueremo a usare heap per riferirci all'heap Java e memoria nativa per riferirci alla memoria non heap della JVM, incluso l'heap C.
Questo capitolo affronta questi aspetti della memoria nativa (o del sistema operativo). Inizieremo con una discussione sull'intero utilizzo della memoria della JVM, con l'obiettivo di capire come monitorare tale utilizzo per individuare eventuali problemi di prestazioni. Poi discuteremo i vari modi per mettere a punto la JVM e il sistema operativo per ottenere un uso ottimale della memoria.
Impronta
L'heap (di solito) rappresenta la maggior parte della memoria utilizzata dalla JVM, ma la JVM utilizza anche la memoria per le sue operazioni interne. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access