Использование PHP на 100% с использованием Sublime Text 3
Я использую Sublime Text 3 для веб-разработки. Время от времени он запускает процесс PHP с использованием процессора на 100%. Мой Mac начинает лайтить, а фанаты громкие.
Как я могу узнать, почему это происходит? Я думаю, что это один из плагинов, которые я использую: SublimeLinter-php
или SublimeLinter-phpcs
, но я не уверен.
Есть ли способ проверить это, кроме как отключить плагины и ждать, если это произойдет? Это было бы хлопотно, потому что иногда это происходит через несколько часов, и развитие без них затруднительно для меня. Испытываете ли вы подобное поведение с помощью Sublime Text 3?
Ответы
Ответ 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%