Tại sao Xorg chiếm quá nhiều bộ nhớ và CPU?


33

Gần đây tôi đã cài đặt lại Ubuntu 11.04 Natty sau một lỗi ổ cứng lớn.

Bây giờ, vì một số lý do, compiz và Xorg quyết định đây là một ý tưởng thú vị để bắt đầu ăn hết RAM và CPU của tôi - GB theo GB. Bắt đầu với số lượng bình thường, nhưng nhanh chóng bay lên 1-2 + GB và bắt đầu sử dụng hầu hết CPU của tôi. Điều này chưa từng xảy ra trước đây, nhưng không có phần cứng nào của tôi thực sự thay đổi. Sự khác biệt duy nhất là tôi đã cài đặt 11.04 một cách sạch sẽ, trong khi trước đó tôi đã nâng cấp từ 10.10.

Ví dụ: Khởi động lại máy tính của tôi đêm qua. Chỉ chạy chương trình là Truyền. Quay trở lại sáng nay - Xorg đang sử dụng 1,5 GB RAM và hơn 50% CPU của tôi. Không có gì khác đang chạy hoặc cài đặt. Tôi chưa kích hoạt bất kỳ plugin Compiz ưa thích nào cả. Đưa cái gì?

Tôi đang chạy 11.04 trên Bộ xử lý AMD Athlon (tm) II X4 640 4x với RAM 8GB. Tôi đang sử dụng GPU ATI Radeon HD3300 tích hợp với trình điều khiển AMD Catalyst 11.5 - nhưng vấn đề này cũng xảy ra với trình điều khiển fglrx 11.4 VÀ tích hợp.

Tôi có thể cung cấp bất kỳ nhật ký hoặc sysinfo khác nếu cần thiết.


4
Bạn có thể kiểm tra ứng dụng nào chiếm phần lớn xorg-ram trong "Màn hình hệ thống" bằng cách thêm cột "sử dụng bộ nhớ X-org". (Chỉnh sửa -> cài đặt -> trường thông tin). Có lẽ đó là một số lỗi rò rỉ bộ nhớ.
gsedej

Để OP hoặc bất kỳ ai gặp phải trường hợp tương tự, hãy thử làm theo hướng dẫn khắc phục sự cố wiki.ubfox.com/X/Troubledhoot , Có một trang để sử dụng bộ nhớ cao và một trang khác để sử dụng cpu. Nếu nó không hoạt động, nếu phiên bản phát triển hiện tại gửi một lỗi, nếu không hãy hỏi ở đây và thêm thông tin về hệ thống. sudo sh -c "lsb_release -dc;echo; uname -a; Xorg -version;echo; lshw -C display" ít nhất, để dễ dàng liên quan đến các trường hợp tương tự. Càng nhiều thông tin bạn càng tốt.
user.dz

Câu trả lời:


8

Xorg của tôi không tiêu thụ nhiều CPU nhưng trong khoảng một ngày khi máy tính hoạt động, nó đã chiếm tới 1,2 GB bộ nhớ. Cách duy nhất để sửa lỗi này là khởi động lại cứng. Sau khi thử vô hiệu hóa trình điều khiển NVidia, chuyển sang quế, chuyển sang gdm và cuối cùng đá thứ chết tiệt đó (điều đó chỉ để tôi cảm thấy tốt hơn), tôi nhận thấy rằng khi tôi chuyển sang giao diện điều khiển (ALT + F1 hoặc F2, ... , F6) trong khi khởi động lại dịch vụ gdm / lightdm, có rất nhiều thông báo lỗi cuộn xuống màn hình. Lưu ý rằng tôi chỉ mới chuyển sang ALT + F1, tôi chưa đăng nhập.

Các tin nhắn báo cáo rằng thẻ điều chỉnh tv usb của tôi không được khởi tạo đúng cách. Các thông báo này tiếp tục cuộn và bật như thể hệ thống bị kẹt trong một vòng lặp vô hạn cố gắng liên tục để khởi tạo thẻ tv (và tất nhiên là không thành công mỗi lần). Đúng như tôi dự đoán, ngay khi tôi ngắt kết nối thẻ tv usb, các tin nhắn đã dừng lại, nhưng sự kinh ngạc của tôi là Xorg cũng ngừng thổi phồng. Để chắc chắn, tôi đã kết nối lại bộ điều chỉnh tv usb và các thông báo lỗi xuất hiện, và một lần nữa Xorg bắt đầu khoanh vùng bộ nhớ như một chiếc SUV đầy ở trạm xăng.

Nhưng, ngay trước khi dân làng (còn gọi là người dùng ub Ubuntu) chuẩn bị đập vỡ thiết bị usb không hoạt động của họ và ném đá nhà cung cấp thiết bị usb không hoạt động, đã có một sự thay đổi đột ngột trong kịch bản. Nó thực sự KHÔNG phải là thẻ tv usb gây ra tất cả những rắc rối này. Thẻ tv chỉ là triệu chứng và không phải là nguồn gốc của vấn đề. Các âm mưu dày...

Đã sử dụng thẻ tv này trước khi không có sự cố, tôi đã xem xét kỹ hơn thông báo lỗi phàn nàn về thẻ tv. Có một dòng khác phàn nàn về cổng usb của trung tâm usb, nơi tôi cắm vào thẻ tv của mình. Hmmm, tôi vừa mua trung tâm này. Vì vậy, sau đó tôi đã thử cắm card tv vào cổng usb trực tiếp trên bo mạch chủ. Và mọi thứ đều hoạt động tốt! Không có thông báo lỗi và không có Xorg đầy hơi. Vì vậy, cuối cùng vấn đề thực tế là đây:

Xorg đã tiêu tốn bộ nhớ vì lỗi khởi tạo thiết bị usb (và trong cuốn sách của tôi đây là một lỗi nghiêm trọng). Vì nhiều người báo cáo sự cố với Xorg trong ubfox 12.04, tôi khuyên bạn cũng nên xem qua các thiết bị usb của mình. Thẻ tv của tôi không thể khởi chạy được khi cắm vào trung tâm usb mới của tôi và điều đó gây ra sự cố. Đặt nó vào một cổng usb riêng trên bo mạch chủ đã khắc phục vấn đề.

PS Hub USB rất có thể không tương thích với linux hoặc nên được thay thế bằng một bộ có bộ điều hợp nguồn riêng thay vì được cung cấp bởi bus USB của máy tính (xem hub USB không hoạt động đúng Ubuntu 12.04 ). Web-cam của tôi cũng không hoạt động khi tôi cắm nó vào trung tâm. Nó không hoạt động nếu cắm vào cổng usb trên bo mạch chủ. Tuy nhiên, lưu ý rằng, khi tôi cắm nó vào trung tâm usb, dmesgbáo cáo rằng web cam được nhận dạng và khởi tạo đúng cách (mặc dù chỉ cheesecho tôi một hình ảnh màu đen) và vì không có thông báo lỗi, Xorg không lấp đầy bộ nhớ của máy tính .

PPS Tôi mời những người dân làng quẫn trí tụ tập bên ngoài chuồng trại của Tim một mắt, để ném các trung tâm usb không hoạt động của họ vào một đám cháy lớn lễ hội. Khi đám cháy đã được xây dựng, chúng tôi cũng sẽ ném vào nhà cung cấp trung tâm usb. Bia miễn phí cho mọi người! Mua ha ha ha ha (tiếng cười trầm)

:-)


1
Thú vị đọc; bạn có một cách để gây tò mò cho mọi người, @ahat
dotormsfix 15/03/2016

2
Sẽ thật tuyệt nếu bạn có thể bao gồm một đoạn tiêu hóa vào đầu văn bản để tóm tắt tất cả những điều đó. Thx
Rafael Xavier

2

Nếu bạn sử dụng Compiz trong môi trường Cổ điển, hãy thử cài đặt Biểu tượng Compiz Fusion và chọn tùy chọn thích hợp để tích hợp trình quản lý cửa sổ ...

Bộ mặc định là:

  • Công ty
  • Độ bền
  • Xfvm

cũng tồn tại tùy chọn cho:

  • Kết xuất gián tiếp

Compiz bao gồm trình quản lý cửa sổ riêng và hoạt động tốt hơn với các cảm biến phần cứng, trong trường hợp sử dụng "bộ không sai" của "cài đặt / plugin / vô hiệu hóa được chọn / tắt" trong Trình quản lý cài đặt CompizConfig .

MetacityXfvm tùy chọn giải quyết tương ứng với GNOME (Classic)Xfce .

Mặc dù, tùy thuộc vào lựa chọn bộ cấu hình của Compiz và bất kỳ nhà cung cấp phần cứng nào, nó có thể mang lại kết quả rất khác nhau.

Compiz Fusion Icon chỉ cho phép nhanh chóng kích hoạt lại các trình quản lý, nhưng theo tôi thì đó không phải là giải pháp, chỉ là công cụ kiểm thử tốt, theo ý kiến ​​của tôi ...


Từ các giải pháp khác cũng có thể hữu ích bằng cách sử dụng các cảm biến lm được cập nhật từ

http://lm-sensors.org/

do hệ thống của bạn đã được nâng cấp so với một số trình điều khiển không "phù hợp" :)

Một số trình điều khiển đọc dữ liệu từ các cảm biến phần cứng với giá trị không chính xác nhân lên bằng cách sử dụng các thư viện cảm biến cũ ... ví dụ: tốc độ quạt tăng gấp đôi, v.v.

Hãy cẩn thận trong việc nâng cấp các cảm biến lm và hoàn thành thủ tục này một cách thận trọng!



1

Tôi đã có một vấn đề tương tự với Kubunutu 11.10. Tôi đã giải quyết vấn đề bằng cách vô hiệu hóa các hiệu ứng ưa thích. Tôi cũng đã thêm một ppa cho các cập nhật xorg ( https://launchpad.net/~ubfox-x-swat/+archive/x-updates ) nhưng điều đó đối với tôi không tạo ra sự khác biệt.

Vấn đề của tôi có lẽ là do trình điều khiển Matrox không được hỗ trợ bởi 11.10, phiên bản kernel 3.


1

Tôi có cùng một vấn đề nhưng khi tôi satt giám sát hệ thống để hiển thị tất cả các ưu điểm thì cho thấy xorg đã sử dụng một nửa số cpu. Tôi đã bị kích thích bởi lỗi này .

Nhưng trong bình luận 8, anh ta đã khom lưng với:

sudo rmmod ums_realtek

điều này làm việc cho tôi và nó đã khiến xorg chỉ sử dụng khoảng 5-10% cpu mặc dù nó không giúp ích gì cho việc sử dụng cpu huyền bí.


0

Có một rò rỉ bộ nhớ trong xorg của bạn, thật khó để biết chính xác vấn đề là gì nếu bạn không đăng nhật ký xorg của bạn từ / var / log / và lỗi xorg người dùng của bạn trong thư mục nhà của bạn (sử dụng hiển thị các tệp ẩn để tìm thấy nó).

Gợi ý tốt nhất tôi có thể cung cấp cho bạn là cài đặt lại phiên bản Ubuntu hoạt động. Hãy thử đầu tiên với thẻ nhớ USB hoặc CD rom và để nó chạy một lúc. Cố gắng tìm điểm ngọt ngào và gắn bó với điều đó.


0

Tôi đã có Xorg tăng tới 60% khi xem YouTube, khiến máy tính để bàn của tôi rất nóng. Điều gì đã xảy ra, tôi đã kích hoạt tính năng "tổng hợp" trên máy tính để bàn (để đổ bóng, v.v.) Tất cả những gì tôi phải làm là chạy trên cùng, sau đó thấy "xcompmgr" đang chạy, sau đó tôi đã gửi tín hiệu tiêu diệt và bây giờ Xorg giảm xuống còn 3% trong khi xem YouTube.

Có thể một số ứng dụng tổng hợp hiệu quả hơn các ứng dụng khác hoặc ứng dụng tôi có cấu hình kém.

PS: Tôi đang sử dụng Debian 9 nhưng tôi nghĩ rằng một số cấu hình của tôi đã lỗi thời - máy này ban đầu đang chạy Crunchbang và đó là cách thiết lập kết hợp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.