Grunt on virtualbox jest bardzo powolny podczas edycji plików z hosta udostępnionego folderu

0

Moje ustawienia składają się z wirtualnej skrzynki z systemem Linux Mint 16 Mate jako gościa i Windows 7 jako mojego hosta. Używam zmostkowanych typów sieci, chociaż ten problem występuje w dowolnym typie sieci, który wybieram. Udostępniam pliki mojego hosta za pomocą „folderów udostępnionych w wirtualnej skrzynce” i montuję na gościu (komputerze z linuxem), aby móc edytować pliki za pomocą mojego hosta. To wszystko działa. Oto mój problem:

Grunt jest zainstalowany na komputerze gościa (wraz ze stosem lamp itp.). Jednak otrzymuję bardzo powolne czasy chrząkania dla tak prostych rzeczy, jak zmiana obrazu tła. Dla prostych edycji css mam średnio 9-10 sekund: / Mam tylko 2 uruchomione zadania Grunt - Kompilacja rysika i odświeżanie przeglądarki.

Czy jest coś, co mogę zrobić, aby przyspieszyć ten boleśnie długi czas reakcji? Zainstalowałem wtyczkę Jit-Grunt, ale to chyba nic nie przyspieszyło. Czy muszę zamiast tego udostępniać foldery za pomocą CIFS? Nie wiem zbyt wiele na temat CIFS, jeśli tak (bardzo nowy w tym wszystkim).

Dziękujemy za poświęcony czas i wiedzę.

n0sleeves
źródło

Odpowiedzi:

0

Wygląda na to, że użycie kombo typu „host-only” i samby / cifs bardzo pomogło. Otrzymuję teraz 3-sekundowe opóźnienie zamiast podwójnych cyfr.

Jednak nadal chciałbym wiedzieć, czego używają wszyscy inni i jakie są wyniki.

n0sleeves
źródło
Czy znalazłeś sposób na ulepszenie tego?
neojp
Nie :( Ponownie otrzymuję podwójną liczbę razy edycji z jakiegoś powodu dla tak prostych edycji witryny. Mam takie same wyniki, jak w przypadku udostępniania za pomocą „folderów udostępnionych w polu wirtualnym”. A co z tobą?
n0sleeves
1
Znalazłem tę informację tutaj: github.com/gruntjs/grunt-contrib-watch/issues/69 . Skończyło się na tym, że próbowałem go znacznie zmniejszyć. Domyślnie to zadanie obserwacyjne będzie spawnowało zadanie uruchamiane jako procesy potomne. W niektórych systemach, zwłaszcza w systemie Windows, może to być naprawdę powolne. Ustaw opcję: nospawn: true. github.com/gruntjs/grunt-contrib-watch#optionsnospawn github.com/gruntjs/…
n0sleeves