Подтвердить что ты не робот

Использование PHP на 100% с использованием Sublime Text 3

Я использую Sublime Text 3 для веб-разработки. Время от времени он запускает процесс PHP с использованием процессора на 100%. Мой Mac начинает лайтить, а фанаты громкие.

Как я могу узнать, почему это происходит? Я думаю, что это один из плагинов, которые я использую: SublimeLinter-php или SublimeLinter-phpcs, но я не уверен.

Есть ли способ проверить это, кроме как отключить плагины и ждать, если это произойдет? Это было бы хлопотно, потому что иногда это происходит через несколько часов, и развитие без них затруднительно для меня. Испытываете ли вы подобное поведение с помощью Sublime Text 3?

4b9b3361

Ответ 1

Это может быть вызвано индексацией файлов Sublime. (https://github.com/SublimeTextIssues/Core/issues/537)

Попробуйте добавить "index_files": false к вашим предпочтениям пользователя (Preferences > Settings - User) и посмотрите, поможет ли это.

Если это так, вы можете устранить его с помощью этой страницы: http://www.sublimetext.com/blog/articles/file-indexing

Ответ 2

Я обнаружил, что Sublime Text 3 на Yosemite (Macbook Air 2014) начал отставать, глядя на Activity Monitor Sublime, был на 150% CPU. После поиска этой темы, которую мы сейчас читаем, о том, как источник проблем для SublimeLinter был источником некоторых проблем, я отключил SublimeLinter-jshint и Sublime сразу же. Несчастливо, потому что это потрясающий инструмент для Sublime.

Теперь он отключается от 2% до 10% после отключения jsHint.

Ответ 3

PhpConnector дает мне также высокую производительность процессора. Я удалил его ant все вернулось к нормальному состоянию. Итак, в моем случае как PhpConnector, так и SublimeLinter-phpcs вызывают высокий уровень использования процессора.

Ответ 4

У меня такая же проблема с SublimeLinter-phpcs. Я могу проверить, является ли причина возникновения проблемы. Это не сам плагин SublimeLinter, а процесс PHP_CodeSniffer, который висит и вызывает 100% использование ЦП.

Единственное решение на данный момент, пока PHP_CodeSniffer не исправляет ошибку, заключается в удалении плагина SublimeLinter-phpcs.

Ответ 5

У меня тоже была эта проблема с проектами web/nodejs. Вместо полного отключения индексации я просто проигнорировал мою папку node_modules, которая содержит зависимости node.

Я работаю с php, вы можете игнорировать некоторые папки, такие как поставщик.

В ваших настройках добавьте следующую строку:

Пример:

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

Ответ 6

То же самое и здесь - корневая папка была плагином File Icon

После удаления использования пошли от 200% до 3%