Tôi xin lỗi rằng vấn đề tôi đang viết không phải là rất cụ thể. Tôi sử dụng KDE4 trong kiểm tra Debian và thường xuyên sử dụng Trình quản lý tệp của KDE, hầu hết thời gian không gặp sự cố. Gần đây, tôi cho rằng sau khi cập nhật hệ thống, Cá heo thường không phản hồi. Điều này có thể xảy ra trực tiếp khi khởi động - một phút hoặc lâu hơn trước khi cửa sổ xuất hiện - nó cũng có thể xảy ra sau đó trong một thời gian mọi thứ đều ổn. Nội dung cửa sổ không còn được cập nhật, phải mất nhiều thời gian cho đến khi một tệp được mở sau khi được nhấp vào, v.v. Việc khởi động lại đôi khi làm cho vấn đề biến mất, nhưng không lâu. Tôi nghĩ rằng nó có thể phải làm với truy cập ổ đĩa quang, nhưng vấn đề vẫn còn ngay cả khi không có phương tiện trong ổ đĩa. - Tôi không có bất kỳ hệ thống tập tin mạng gắn kết. Cũng không có quá trình khác ăn hết thời gian CPU và / hoặc băng thông đĩa.
Bây giờ, câu hỏi Tôi hỏi không phải là về vấn đề đặc biệt này với Cá heo, mà là:
Nói chung làm thế nào tôi có thể đối phó với tình huống chương trình trở nên không phản hồi? Có một chiến lược tiêu chuẩn để tìm ra nguyên nhân gây ra vấn đề như vậy không, vì vậy 1) Tôi có thể tìm ra cách khắc phục hoặc giải pháp cho bản thân và / hoặc 2) có thể gửi báo cáo lỗi hữu ích?
Trong trường hợp này, vì tôi nghĩ rằng nó có thể phải làm với Cá heo cố gắng truy cập một số tệp nhất định và bị treo vì có một số loại, tôi bắt đầu cá heo theo strace
và cố gắng làm cho ý nghĩa của các tin nhắn. Tuy nhiên, có rất nhiều "lỗi" loại "EAGAIN (Tài nguyên tạm thời không khả dụng)" hoặc "ENOENT (Không có tệp hoặc thư mục như vậy)", hầu hết trong số đó không xuất hiện vấn đề. Điều duy nhất tôi học được một cách đáng tin cậy là ngay cả khi Cá heo không phản ứng với đầu vào của người dùng, điều đó không có nghĩa là sẽ không có nhiều điều xảy ra khi phản ứng với chuyển động của chuột và nhấp chuột ...
Là strace
công cụ phù hợp? Nếu có, tôi nên tìm kiếm gì trong đầu ra của nó? Nếu không, tôi nên sử dụng cái gì thay thế?
top
để xem xét tình trạng tài nguyên hệ thống và tôi không thể tìm thấy bất cứ điều gì khác thường.htop
trông rất đẹp, cảm ơn vì tiền boa! Nhưng tôi không nghĩ nó sẽ khai sáng vấn đề này. Và trong khi tôi không phải là một lập trình viên chuyên nghiệp, tôi không hoàn toàn không biết gì. Vì vậy, bạn có biết làm thế nào tôi có thể xác định một vấn đề với một chương trình, trong đó việc đóng băng không liên quan đến việc sử dụng CPU, bộ nhớ hoặc băng thông cao?