2015-02-21 23 views
10

Tôi sử dụng Sublime Text 3 để phát triển web. Theo thời gian, nó bắt đầu quá trình PHP với việc sử dụng CPU 100%. Máy Mac của tôi bắt đầu bị tụt hậu và người hâm mộ ồn ào.Sử dụng CPU 100% PHP với Sublime Text 3

Làm cách nào để tôi có thể điều tra lý do tại sao nó xảy ra? Tôi nghĩ rằng đó là một trong những plugin mà tôi đang sử dụng: SublimeLinter-php hoặc SublimeLinter-phpcs, nhưng tôi không chắc chắn.

Có cách nào để kiểm tra xem nó ngoài việc tắt plugin và chờ xem điều đó có xảy ra không? Điều đó sẽ rắc rối, bởi vì đôi khi điều đó xảy ra sau vài giờ và phát triển mà không có chúng là phiền hà đối với tôi. Bạn đã trải nghiệm loại hành vi này với Sublime Text 3 chưa?

+0

Bạn đã kiểm tra màn hình Hoạt động chưa? – Rizier123

+0

Vâng, đó là cách tôi biết rằng đó là quá trình PHP đang sử dụng năng lượng CPU này. Tôi không thể tìm thấy bất kỳ thông tin hữu ích hơn mặc dù. –

+0

Hãy thử đặt cài đặt 'caret_style' của bạn thành nhấp nháy, rộng hoặc chắc chắn Và xem liệu nó có khắc phục được sự cố hay không. Hoặc cài đặt phiên bản mới của nó mà không cần plugin. – Rizier123

Trả lời

0

Tôi có cùng sự cố này với cài đặt SublimeLinter-phpcs. Tôi có thể xác minh rằng phpcs là nguyên nhân của vấn đề. Nó không phải là các plugin SublimeLinter chính nó, nhưng quá trình PHP_CodeSniffer được treo và gây ra sử dụng CPU 100%.

Giải pháp duy nhất vào lúc này, cho đến khi PHP_CodeSniffer sửa lỗi, là xóa plugin SublimeLinter-phpcs.

3

Tôi phát hiện ra rằng Sublime Text 3 trên Yosemite (Macbook Air 2014) đã bắt đầu tụt hậu, nhìn vào Activity Monitor Sublime ở mức 150% CPU. Sau khi tìm chủ đề này mà chúng ta đang đọc, về cách một plugin cho SublimeLinter là nguồn gốc của một số vấn đề, tôi vô hiệu hóa SublimeLinter-jshint và Sublime ngay lập tức bị loại bỏ. Thật không may, bởi vì nó là một công cụ tuyệt vời cho Sublime.

Hiện tại, chế độ không hoạt động trong khoảng từ 2% đến 10% sau khi tắt jsHint.

+0

Đọc ở đây ?? liên kết đâu? – Ethaan

+1

Chủ đề này, đọc theo nghĩa đen trang này. Đây. Đã chỉnh sửa để tránh nhầm lẫn. – kevbost

+0

@kvbost OK! – Ethaan

22

Có thể do lập chỉ mục tệp của Sublime. (https://github.com/SublimeTextIssues/Core/issues/537)

Hãy thử thêm "index_files": false vào tùy chọn người dùng của bạn (Preferences > Settings - User) và xem điều đó có hữu ích không.

Nếu có, bạn có thể để khắc phục nó bằng cách sử trang này: http://www.sublimetext.com/blog/articles/file-indexing

+0

Tôi chắc chắn đó không phải là việc lập chỉ mục tệp. Nó xảy ra khi bạn viết một cú pháp nào đó, như trống 'foreach'. Nó có liên quan đến phân tích cú pháp PHP. –

+1

@Tom Tôi đã gặp sự cố này trên win10, ST sử dụng 100% cpu khi tôi Mở trình chỉnh sửa này, vô hiệu hóa tệp chỉ mục hoạt động tốt ở đây. Khi tôi lưu cài đặt người dùng, mức sử dụng CPU đã giảm ngay lập tức. – Allen

+0

Tôi đang sử dụng Sublimetext 3 trong linux (kubuntu) và giải pháp của bạn làm việc cho tôi :) – mzalazar

1

PhpConnector mang lại cho tôi cũng sử dụng CPU cao. Tôi gỡ bỏ nó kiến ​​tất cả đã trở lại bình thường. Vì vậy, trong trường hợp của tôi cả PhpConnector và SublimeLinter-phpcs kích thích sử dụng CPU cao.

0

Tôi cũng gặp sự cố này với các dự án web/nodejs. Thay vì tắt hoàn toàn việc lập chỉ mục, tôi chỉ bỏ qua thư mục node_modules chứa các phụ thuộc của nút.

Tôi đang làm việc với php, bạn có thể bỏ qua một số thư mục như nhà cung cấp.

Trong thiết lập của bạn thêm dòng sau:

Ví dụ:

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

Cùng một vấn đề ở đây - couse gốc được một tệp Biểu tượng cắm

Sau khi loại bỏ việc sử dụng đi từ 200% xuống còn 3 %

Các vấn đề liên quan