2013-01-15 16 views
5

Chciałbym programowo utworzyć dysk RAM przy użyciu Node.js, niezależnie od tego, na czym polega podstawowy system operacyjny (OS X, Linux i Windows powinny być obsługiwane).Jak utworzyć dysk RAM za pomocą Node.js?

Jaki jest najlepszy sposób, aby to osiągnąć?

Oczywiście mogę uruchomić polecenie jako proces potomny, ale musiałbym napisać ten kod indywidualnie dla każdego systemu operacyjnego. Z oczywistych powodów chciałbym tego uniknąć.

Czy istnieje lepsze podejście (nawet moduł, który to będzie dobrze)?

+0

Pytasz o BES * * t sposobem osiągnięcia tego celu, chciałbym zapytać, czy wiesz, * żadnych * sposób, aby osiągnąć to wyłącznie za pomocą node.js. – randunel

+0

O ile mi wiadomo system Windows nie ma nawet wbudowanej obsługi dysków RAM - czy mam rację? –

+0

@randunel: Myślę, że jest to możliwe przez moduł napisany w C, ale nie znalazłem żadnego. Miałem nadzieję, że ktoś tam już napisał coś takiego ... –

Odpowiedz

3

W przypadku niskiego poziomu i niezwykłej operacji w ten sposób, nie ma standaryzowanego sposobu na wygenerowanie dysku RAM, jest on zależny od platformy, a zatem nie ma żadnej funkcji w NodeJS i nie będzie prawdopodobne, trzeba napisz rozszerzenie. W systemie Windows będzie wywoływał ramdisk.exe (niezbyt mu to znane), a na Linuksie dostępne jest pod /dev/shm, którego rozmiar można później zmienić za pomocą opcji montowania. Najlepszym sposobem jest znalezienie najlepszego zewnętrznego programu dla wersji Windows, aw Linuksie wystarczy zamontować i używać /dev/shm jak normalnego folderu.

More Info on /dev/shm

Powiązane problemy