Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java 10: размещение кучи на NV-DIMM через -XX:AllocateHeapAt

JEP 316 — Heap Allocation on Alternative Memory Devices

Java 10 позволяет указать альтернативное устройство памяти (например, NV-DIMM — энергонезависимую память) для размещения Java-кучи. Новая опция:

-XX:AllocateHeapAt=<путь_к_файловой_системе>

Пример: -XX:AllocateHeapAt=~/etc/heap

Опция принимает путь к файловой системе и использует memory mapping (mmap) для отображения кучи. Остальные флаги кучи (-Xmx, -Xms) продолжают работать.

Это открывает возможности для использования persistent memory (NVRAM) как расширения или замены DRAM для кучи, что полезно для больших in-memory датасетов и быстрого восстановления после перезапуска.

java

  1. Динамическое выделение памяти в C: освоение malloc, calloc, realloc и free
  2. Освоение операторов Java: типы, синтаксис и практические примеры
  3. Комментарии в Java: типы, использование и лучшие практики
  4. Освоение улучшенного цикла for в Java: синтаксис, примеры и лучшие практики
  5. Освоение строк в Java: создание, методы и лучшие практики
  6. Интерфейсы в Java: концепции, реализация и лучшие практики
  7. Try-with-resources в Java: автоматическое управление ресурсами
  8. Аннотации в Java: типы, размещение и практические примеры
  9. Assertions в Java: практическое руководство по обнаружению багов и обеспечению надежности кода
  10. Понимание Java Vector: использование, особенности и сравнение с ArrayList