Identyfikator artykułu: 000057219 Typ materiałów: Konserwacja i wydajność Ostatnia zmiana: 24-08-2021

Czy możliwa jest konfiguracja Intel® Optane™ trwałej bez dysków twardych czy korzystanie z systemu plików?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Podsumowanie

Konfigurowanie pamięci Intel® Optane™ trwałej bez uszczerbku dla dysku lub tworzenia systemu plików poprzez ustawienie jej w trybie devdax.

Opis

Czy możliwy jest dostęp do Intel® Optane™ PMem (tryb bezpośredniej aplikacji) w przestrzeni użytkownika bez dysków dyskowych?
Zestaw Persistent Memory Development Kit (PMDK) powinien wymagać montażu DCPM z systemem plików i działa jak urządzenie blokowe.

Rozwiazanie

Korzystanie z Intel® Optane™ trwałej (PMem) w trybie devdax umożliwia mapowanie takiego urządzenia w pamięci. Ponieważ jest on adresowany bajtami, nie wymaga systemu plików.

Podstawową korzyścią z posiadania systemu plików jest zapewnianie bezpiecznego, wielozadaniowego dostępu do pamięci trwałej.

Zabezpieczenia w trybie devdax są uproszczone (oparte na dostępie do urządzenia /dev/dax*) i nie zapewniają żadnej obsługi dla wielu czasowatości. (Teoretycznie może on zbudować własny, ale w końcu skończy się na czymś, co wygląda jak system plików zdolny do dax).)

Możliwa jest modyfikacja biblioteki alokacji(libvmmalloc)w celu współpracy z urządzeniem devdax, w uzupełnieniu do standardowego dostępu fsdax, który obsługuje.

Należy pamiętać, że w przeciwieństwie do trybu fsdax, w którym system plików odgrywa rolę w ustaleniu rozmiaru używanej strony (4 KB lub 2 MB) w trybie devdax, wykorzystuje dopasowanie samego Intel® Optane™ PMem (4 KB, 2 MB lub 1 GB). Ustawienie 1 GB dla devdax Intel® Optane™ PMem daje najlepszą wydajność w różnych obciążeniach. (Nigdy nie jest on wolniejszy, czasami nawet o 68% lepiej w zależności od obciążenia).) Biblioteka libpmem (i libpmem2 po premierze) współpracuje również z devdax.

Nie ma jednak możliwości, aby mapować, ale należy pamiętać o powyższych ograniczeniach, ponieważ większość bibliotek PMDK może po prostu użyć devdax do wykorzystania w puli.

Dodatkowe informacje
  • Zestaw Persistent Memory Development Kit (PMDK) to zbiór bibliotek i narzędzi open source dostępnych obecnie zarówno dla systemu Linux* jak i Windows*.
  • Direct Access DAX to rozszerzenie systemu plików służące do ominięcia pamięci cache strony i warstwy blokowej, by mmapować pamięć trwałą, z urządzenia z blokiem PMEM, bezpośrednio w przestrzeni adresowej procesu. Direct Access (DAX) to mechanizm, który umożliwia aplikacjom bezpośredni dostęp do trwałych nośników z procesora (przez ładowanie i magazyny), z pominięciem tradycyjnego stosu we/wy (cache strony i warstwy blokowej). Systemy plików, które zostały rozszerzone o pamięć trwałą z włączoną obsługą języka DAX, obejmują systemy Linux ext4 i XFS oraz Windows NTFS. Te systemy plików pomijają podsystem we/wy, by bezpośrednio wykorzystywać pamięć trwałą jako pamięć bajtową, jako najszybszą i najkrótszą ścieżkę do danych przechowywanych w pamięci trwałej. Oprócz eliminacji operacji we/wy ta ścieżka umożliwia wykonywanie małych operacji zapisu danych szybciej niż w przypadku tradycyjnych blokowych urządzeń pamięci masowej.

Zastrzeżenie

1

Publikowanie treści i wykorzystanie zawartości tej witryny podlega Regulaminowi witryny Intel.com.

Materiały zawarte na tej stronie są tłumaczeniem z języka angielskiego, wykonanym częściowo przez człowieka, a częściowo automatycznie. Materiały te są udostępnione dla Twojej wygody i należy je traktować jedynie jako ogólne źródło informacji. Nie ma jednak gwarancji, że są one kompletne bądź poprawne. Jeśli istnieje jakakolwiek rozbieżność między wersją angielską tej strony a jej tłumaczeniem, wersja angielska jest wersją obowiązującą i ma rozstrzygające znaczenie. Wyświetl anglojęzyczną wersję tej strony.