{"id":181858,"date":"2026-06-02T14:48:21","date_gmt":"2026-06-02T12:48:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovan-nbd-vram"},"modified":"2026-06-02T14:48:21","modified_gmt":"2026-06-02T12:48:22","slug":"opublikovan-nbd-vram","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-nbd-vram","title":{"rendered":"Opublikowano NBD-VRAM","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Opublikowano otwarty projekt <strong>NBD-VRAM<\/strong>, umo\u017cliwiaj\u0105cy wykorzystanie cz\u0119\u015bci pami\u0119ci wideo GPU NVIDIA jako przestrzeni swap w Linux. Projekt jest przede wszystkim skierowany do laptop\u00f3w z wlutowan\u0105 pami\u0119ci\u0105 RAM, gdzie RAM nie mo\u017ce by\u0107 rozszerzona, ale w systemie znajduje si\u0119 dedykowana karta graficzna NVIDIA RTX\/GTX z nieu\u017cywan\u0105 pami\u0119ci\u0105 VRAM. Kod napisany jest w C i shell, rozpowszechniany na licencji <strong>MIT<\/strong>.<\/p>\n<p>Idea NBD-VRAM jest prosta: gdy system zaczyna przechodzi\u0107 na swap na SSD, mo\u017cna wprowadzi\u0107 dodatkow\u0105 warstw\u0119 przed SSD \u2014 pami\u0119\u0107 wideo. Autor podaje przyk\u0142ad laptopa na <strong>RTX 3070 Laptop<\/strong>: z 8 GB VRAM przeznaczono 7 GB na swap, a ca\u0142kowicie z RAM, zram i swap SSD system uzyska\u0142 oko\u0142o 46 GB dost\u0119pnej pami\u0119ci. Przewidywana kolejno\u015b\u0107 wype\u0142nienia jest nast\u0119puj\u0105ca: najpierw wykorzystywana jest RAM, nast\u0119pnie VRAM jako szybki swap, potem zram, a dopiero potem SSD.<\/p>\n<p>Technicznie NBD-VRAM nie dodaje nowego sterownika j\u0105dra. Ma\u0142y demon przydziela pami\u0119\u0107 karty graficznej przez <strong>CUDA Driver API<\/strong>, a nast\u0119pnie przekazuje j\u0105 do j\u0105dra Linux jako urz\u0105dzenie blokowe przez <strong>NBD<\/strong> \u2014 Network Block Device \u2014 nad gniazdem Unix. Po po\u0142\u0105czeniu standardowym nbd-client w systemie pojawia si\u0119 \/dev\/nbdX, kt\u00f3ry mo\u017cna sformatowa\u0107 jako zwyk\u0142y swap przez mkswap i w\u0142\u0105czy\u0107 przez swapon.<\/p>\n<p>Autor szczeg\u00f3lnie podkre\u015bla, \u017ce takie podej\u015bcie zosta\u0142o wybrane z powodu ogranicze\u0144 konsumenckich kart graficznych NVIDIA. Bardziej bezpo\u015brednia droga przez NVIDIA P2P API na GeForce, wed\u0142ug niego, ko\u0144czy si\u0119 b\u0142\u0119dem EINVAL, poniewa\u017c odpowiednie mo\u017cliwo\u015bci s\u0105 dost\u0119pne jedynie dla modeli profesjonalnych i serwerowych. Opcja bezpo\u015bredniego dost\u0119pu do BAR1 r\u00f3wnie\u017c nie zadzia\u0142a\u0142a: dost\u0119pna jest jedynie niewielka, odwzorowana przestrze\u0144, a odczyt z pozosta\u0142ej cz\u0119\u015bci zwraca zera. Podej\u015bcie NBD omija to ograniczenie, poniewa\u017c wykorzystuje standardowe kopiowanie CUDA cuMemcpyHtoD i cuMemcpyDtoH.<\/p>\n<h2>Mo\u017cliwo\u015bci<\/h2>\n<ul>\n<li>\n<p><strong>U\u017cycie VRAM jako zwyk\u0142ego swap Linuxa.<\/strong> Po uruchomieniu demon udost\u0119pnia pami\u0119\u0107 wideo jako \/dev\/nbd0 lub inne urz\u0105dzenie NBD, kt\u00f3re dla j\u0105dra wygl\u0105da jak standardowe urz\u0105dzenie blokowe.<\/p>\n<\/li>\n<li>\n<p><strong>Dzia\u0142anie bez w\u0142asnego modu\u0142u j\u0105dra.<\/strong> Projekt nie wymaga pisania, kompilowania i utrzymywania osobnego modu\u0142u j\u0105dra, nie wykorzystuje wewn\u0119trznych symboli sterownika NVIDIA i powinien przetrwa\u0107 aktualizacje j\u0105dra i sterownika bez rekompilacji.<\/p>\n<\/li>\n<li>\n<p><strong>Skupienie na konsumenckich GPU NVIDIA.<\/strong> W wymaganiach wskazano GPU NVIDIA z obs\u0142ug\u0105 CUDA, w tym karty RTX\/GTX dla konsument\u00f3w, oficjalny sterownik NVIDIA z libcuda.so.1, modu\u0142 nbd w j\u0105drze Linux, nbd-client, gcc i make. Zestaw narz\u0119dzi CUDA nie jest wymagany.<\/p>\n<\/li>\n<li>\n<p><strong>Integracja z systemd.<\/strong> Instalacja przez install.sh dodaje us\u0142ug\u0119 vram-swap-nbd, kt\u00f3r\u0105 mo\u017cna uruchomi\u0107 za pomoc\u0105 systemctl; po instalacji us\u0142uga jest uruchamiana automatycznie przy starcie systemu.<\/p>\n<\/li>\n<li>\n<p><strong>Ustawienie rozmiaru i priorytetu swapu.<\/strong> W jednostce systemd mo\u017cna okre\u015bli\u0107 VRAM_SETUP_SIZE_MB, czyli g\u00f3rny limit przydzielanej VRAM, oraz VRAM_SWAP_PRIORITY, czyli priorytet urz\u0105dzenia swap. Im wy\u017cszy priorytet, tym wcze\u015bniej Linux zacznie korzysta\u0107 z tej warstwy swap.<\/p>\n<\/li>\n<li>\n<p><strong>Automatyczne zmniejszanie \u017c\u0105danego rozmiaru.<\/strong> Je\u015bli wymagany rozmiar VRAM jest niedost\u0119pny, demon pr\u00f3buje zmniejszy\u0107 rozmiar w blokach po 512 MiB, aby przydzieli\u0107 dost\u0119pny rozmiar, na przyk\u0142ad je\u015bli cz\u0119\u015b\u0107 pami\u0119ci jest ju\u017c zaj\u0119ta przez kompozytor lub sesj\u0119 graficzn\u0105.<\/p>\n<\/li>\n<li>\n<p><strong>Skrypty testowe.<\/strong> W repozytorium znajduje si\u0119 test-nbd.sh do testu dymnego z zapisem\/odczytem 1 MiB oraz test-fill.sh do testu obci\u0105\u017ceniowego ca\u0142ej partycji VRAM.<\/p>\n<\/li>\n<li>\n<p><strong>Zg\u0142oszona wydajno\u015b\u0107 wynosi oko\u0142o 1,3 GB\/s.<\/strong> Na RTX 3070 Laptop autor zmierzy\u0142 sekwencyjny zapis 7 GB w blokach po 4 MB na poziomie oko\u0142o 1,3 GB\/s.<\/p>\n<\/li>\n<\/ul>\n<h2>Scenariusze zastosowania<\/h2>\n<p><strong>Laptopy z lutowan\u0105 RAM.<\/strong> G\u0142\u00f3wnym scenariuszem s\u0105 nowoczesne laptopy, w kt\u00f3rych 16 lub 32 GB pami\u0119ci RAM ju\u017c nie wystarcza, ale nie mo\u017cna jej rozszerzy\u0107. Je\u015bli w takiej maszynie znajduje si\u0119 dedykowana karta RTX, cz\u0119\u015b\u0107 VRAM mo\u017ce by\u0107 u\u017cyta jako dodatkowa warstwa swap. To nie zmienia VRAM w pe\u0142noprawn\u0105 RAM, ale mo\u017ce uratowa\u0107 system przed nag\u0142ym przej\u015bciem na wolny swap na SSD lub przed OOM-killerem w przypadku szczytowych obci\u0105\u017ce\u0144.<\/p>\n<p><strong>Ci\u0119\u017ckie \u015brodowiska pracy dla programist\u00f3w.<\/strong> IDE, przegl\u0105darka z dziesi\u0105tkami zak\u0142adek, kontenery Docker, lokalne bazy danych, kompilacje du\u017cych projekt\u00f3w i \u015brodowiska testowe \u0142atwo tworz\u0105 kr\u00f3tkotrwa\u0142e szczyty zapotrzebowania na pami\u0119\u0107. W takim scenariuszu NBD-VRAM mo\u017ce dzia\u0142a\u0107 jako bufor: nie przyspiesza zwyk\u0142ej pracy, ale \u0142agodzi moment, w kt\u00f3rym RAM si\u0119 ko\u0144czy.<\/p>\n<p><strong>Zmniejszenie obci\u0105\u017cenia SSD swap.<\/strong> Je\u015bli swap na SSD jest u\u017cywany cz\u0119sto, jest to nie tylko wolniejsze, ale r\u00f3wnie\u017c generuje nadmierny zapis na dysku. Swap VRAM mo\u017cna ustawi\u0107 z wy\u017cszym priorytetem, aby przy przepe\u0142nieniu RAM system najpierw przenosi\u0142 strony do pami\u0119ci wideo, a dopiero potem zwraca\u0142 si\u0119 do SSD. Jest to szczeg\u00f3lnie istotne dla laptop\u00f3w, gdzie SSD cz\u0119sto jest r\u00f3wnie\u017c niedemontowalny lub kosztowny w wymianie.<\/p>\n<p><strong>Kombinacja z zram.<\/strong> Autor bezpo\u015brednio opisuje schemat, w kt\u00f3rym swap VRAM ma wy\u017cszy priorytet i przyjmuje pierwszy 'przelew' pami\u0119ci, zram jest u\u017cywany jako nast\u0119pny poziom, a SSD pozostaje ostatni\u0105 lini\u0105 obrony. Taki schemat mo\u017ce by\u0107 przydatny dla stacji roboczych i laptop\u00f3w, gdzie wa\u017cniejsze jest zachowanie responsywno\u015bci systemu przy niedoborze pami\u0119ci, ni\u017c uzyskanie maksymalnej przewidywalno\u015bci op\u00f3\u017anie\u0144.<\/p>\n<p><strong>Lokalne zadania AI\/LLM wok\u00f3\u0142 GPU, ale nie zamiast VRAM dla modelu.<\/strong> NBD-VRAM nie zwi\u0119ksza ilo\u015bci pami\u0119ci wideo dost\u0119pnej dla aplikacji CUDA jako VRAM dla modelu. To odwrotny scenariusz: nie RAM jest u\u017cywany jako VRAM, a VRAM jest u\u017cywane jako swap dla zwyk\u0142ej pami\u0119ci Linux. Dlatego projekt nie pozwoli bezpo\u015brednio za\u0142adowa\u0107 do GPU modelu wi\u0119kszego rozmiaru. Mo\u017ce by\u0107 jednak przydatny na maszynie, gdzie obok inferencji LLM dzia\u0142aj\u0105 przegl\u0105darka, IDE, indykatory, \u015brodowiska Pythona i kontenery, a RAM systemowy zaczyna si\u0119 ko\u0144czy\u0107.<\/p>\n<p><strong>Domowe i eksperymentalne stacje robocze.<\/strong> Projekt jest interesuj\u0105cy dla u\u017cytkownik\u00f3w, kt\u00f3rych karta graficzna cz\u0119sto pozostaje nieu\u017cywana poza grami, renderowaniem lub zadaniami ML. Na przyk\u0142ad 8\u201312 GB VRAM na desktopowej GeForce mo\u017cna tymczasowo przekszta\u0142ci\u0107 w dodatkow\u0105 warstw\u0119 swap do ci\u0119\u017ckich zada\u0144 kompilacji, przetwarzania danych czy uruchamiania. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pl\/vps\/\" title=\"maszyn wirtualnych\" data-wpil-keyword-link=\"linked\">maszyn wirtualnych<\/a>.<\/p>\n<h2>Ograniczenia<\/h2>\n<p>NBD-VRAM nie jest zamiennikiem pami\u0119ci operacyjnej. Dost\u0119p do takiego swapu odbywa si\u0119 przez \u0142a\u0144cuch kernel swap \u2192 \/dev\/nbdX \u2192 sterownik nbd \u2192 gniazdo Unix \u2192 demon \u2192 kopiowanie CUDA \u2192 VRAM, dlatego op\u00f3\u017anienia i zachowanie b\u0119d\u0105 r\u00f3\u017cne od prawdziwego RAM. Jest to raczej awaryjna lub po\u015brednia warstwa mi\u0119dzy RAM a SSD, ni\u017c spos\u00f3b na 'dodanie pami\u0119ci' bez konsekwencji.<\/p>\n<p>Projekt opiera si\u0119 r\u00f3wnie\u017c na oficjalnym stosie NVIDIA z CUDA. Nouveau\/Nova do tego si\u0119 nie nadaj\u0105, poniewa\u017c wymagana jest libcuda.so.1. Phoronix <a rel=\"nofollow\" href=\"https:\/\/www.phoronix.com\/news\/NVIDIA-NBD-VRAM\">r\u00f3wnie\u017c zauwa\u017ca<\/a>, \u017ce NBD-VRAM stworzono w\u0142a\u015bnie dla konsumenckich GPU NVIDIA, gdzie alternatywne podej\u015bcia przez NVIDIA P2P API nie dzia\u0142aj\u0105.<\/p>\n<p>W efekcie, NBD-VRAM to niewielki, ale ciekawy hack systemowy dla Linuksa: nie czyni cud\u00f3w i nie zast\u0119puje ulepszenia RAM, ale pozwala wykorzysta\u0107 nieu\u017cywan\u0105 pami\u0119\u0107 wideo jako dodatkowy poziom swap przed SSD. Dla laptop\u00f3w z wlutowan\u0105 pami\u0119ci\u0105 i dedykowan\u0105 kart\u0105 RTX mo\u017ce to by\u0107 praktyczny spos\u00f3b na radzenie sobie z szczytowymi obci\u0105\u017ceniami bez natychmiastowego spadku wydajno\u015bci aplikacji lub bolesnego przej\u015bcia na wolniejszy dysk.<\/p>\n<p>\u0179r\u00f3d\u0142o: <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/hardware\/18308769\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 NBD-VRAM, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u0438 NVIDIA GPU \u043a\u0430\u043a swap-\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0432 Linux. \u041f\u0440\u043e\u0435\u043a\u0442 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u0440\u0435\u0436\u0434\u0435 \u0432\u0441\u0435\u0433\u043e \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0438 \u0441 \u0440\u0430\u0441\u043f\u0430\u044f\u043d\u043d\u043e\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u044c\u044e, \u0433\u0434\u0435 RAM \u043d\u0435\u043b\u044c\u0437\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0438\u0442\u044c, \u043d\u043e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0435\u0441\u0442\u044c \u0434\u0438\u0441\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0432\u0438\u0434\u0435\u043e\u043a\u0430\u0440\u0442\u0430 NVIDIA RTX\/GTX \u0441 \u043d\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 VRAM. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 C \u0438 shell, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u0418\u0434\u0435\u044f NBD-VRAM \u043f\u0440\u043e\u0441\u0442\u0430: \u0435\u0441\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181858","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 NBD-VRAM, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u0438 NVIDIA GPU \u043a\u0430\u043a swap-\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0432 Linux.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-nbd-vram\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d NBD-VRAM | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 NBD-VRAM, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u0438 NVIDIA GPU \u043a\u0430\u043a swap-\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0432 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-nbd-vram\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-06-02T12:48:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-06-02T12:48:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Opublikowano NBD-VRAM | ProHoster","description":"Opublikowano otwarty projekt NBD-VRAM, kt\u00f3ry pozwala wykorzysta\u0107 cz\u0119\u015b\u0107 pami\u0119ci wideo GPU NVIDIA jako przestrze\u0144 swap w Linuksie.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-nbd-vram","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d NBD-VRAM | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 NBD-VRAM, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u0432\u0438\u0434\u0435\u043e\u043f\u0430\u043c\u044f\u0442\u0438 NVIDIA GPU \u043a\u0430\u043a swap-\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0432 Linux.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/opublikovan-nbd-vram","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-06-02T12:48:22+00:00","article:modified_time":"2026-06-02T12:48:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/181858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=181858"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/181858\/revisions"}],"predecessor-version":[{"id":182088,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/181858\/revisions\/182088"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=181858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=181858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=181858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}