2015-02-21 26 views
10

Używam Sublime Text 3 do tworzenia stron internetowych. Od czasu do czasu uruchamia proces PHP z wykorzystaniem procesora w 100%. Mój Mac zaczyna być laggy wtedy i fani są głośni.PHP 100% użycia procesora z Sublime Text 3

Jak mogę sprawdzić, dlaczego tak się dzieje? Myślę, że jest to jedna z wtyczek, których używam: SublimeLinter-php lub SublimeLinter-phpcs, ale nie jestem pewien.

Czy jest jakiś sposób, aby to sprawdzić, poza wyłączaniem wtyczek i czekaniem, czy tak się stanie? Byłoby to kłopotliwe, ponieważ czasami zdarza się to po kilku godzinach, a rozwój bez nich jest dla mnie kłopotliwy. Czy doświadczasz tego rodzaju zachowania w Sublime Text 3?

+0

Czy sprawdziłeś monitor aktywności? – Rizier123

+0

Tak, wiem, że to proces PHP pobiera energię tego procesora. Nie mogłem jednak znaleźć bardziej przydatnych informacji. –

+0

Spróbuj ustawić ustawienie 'caret_style' na migające, szerokie lub stałe i sprawdź, czy to rozwiązuje problem. Lub zainstaluj nową wersję bez wtyczek. – Rizier123

Odpowiedz

0

Mam ten sam problem z zainstalowanym SublimeLinter-phpcs. Mogę zweryfikować, że przyczyną problemu jest phpcs. Nie jest to sama wtyczka SublimeLinter, ale proces PHP_CodeSniffer zwisa i powoduje 100% użycie procesora.

Jedynym rozwiązaniem w tej chwili, dopóki PHP_CodeSniffer nie naprawi błędu, jest usunięcie wtyczki SublimeLinter-phpcs.

3

Odkryłem, że Sublime Text 3 na Yosemite (Macbook Air 2014) zaczęło się opóźniać, patrząc na Monitor aktywności Sublime był na 150% CPU. Po znalezieniu tego wątku, który właśnie czytamy, o tym, że źródłem problemów jest wtyczka do SublimeLinter, wyłączyłem SublimeLinter-jshint i Sublime natychmiast porzuciłem. Niefortunne, bo to niesamowite narzędzie do Sublime.

Po wyłączeniu jsHint trwa teraz od 2% do 10% na biegu jałowym.

+0

Czytaj tutaj? gdzie jest link? – Ethaan

+1

Ten wątek, czytający dosłownie tę stronę. Tutaj. Edytowane w celu uniknięcia zamieszania. – kevbost

+0

@kvbost Got it! – Ethaan

22

Może to być spowodowane indeksowaniem plików Sublime. (https://github.com/SublimeTextIssues/Core/issues/537)

Spróbuj dodać "index_files": false do swoich preferencji użytkownika (Preferences > Settings - User) i sprawdź, czy to pomaga.

Jeśli tak, to może być w stanie rozwiązywać je za pomocą tej strony internetowej: http://www.sublimetext.com/blog/articles/file-indexing

+0

Jestem pewien, że nie jest to indeksowanie plików. Zdarza się, gdy napiszesz pewną składnię, jak puste 'foreach'. Ma to coś wspólnego z parsowaniem PHP. –

+1

@Tom Spotkałem ten problem na win10, ST używa 100% procesora, kiedy otwieram ten edytor, wyłącza pliki indeksu działa dobrze tutaj. Po zapisaniu ustawień użytkownika zużycie procesora natychmiast się zmniejszyło. – Allen

+0

Używam Sublimetext 3 w linuxie (kubuntu) i Twoje rozwiązanie działa dla mnie :) – mzalazar

1

PhpConnector daje mi również wysokie zużycie procesora. Usunąłem to i wszystko wróciło do normy. Tak więc w moim przypadku zarówno PhpConnector, jak i SublimeLinter-phpcs wywołują wysokie użycie procesora.

0

Miałem również ten problem z projektami web/nodejs. Zamiast całkowicie wyłączać indeksowanie, po prostu zignorowałem mój folder node_modules, który zawiera zależności węzłów.

Pracujesz z php, możesz zignorować niektóre foldery, takie jak sprzedawca.

W ustawieniach należy dodać następujący wiersz:

Przykład:

"index_exclude_patterns": ["*.log", "node_modules/*", "vendor/*"] 
0

sam problem tutaj - w couse korzeń był ikoną pliku plugin

Po usunięciu wykorzystanie wzrosła z 200% do 3 %