Tôi đang cài đặt bản cập nhật mới nhất trên Ubuntu 16.04, tôi có một trong những máy tính xách tay chơi game tốt nhất của Asus trên thị trường, VLC đã được cài đặt nhưng tôi không bao giờ sử dụng nó.
Trong vài tháng qua, tôi không thể tắt PC của mình, mỗi lần tôi cố gắng làm vậy, quạt bắt đầu quay rất nhanh và bị treo, vì vậy tôi chỉ cần nhấn nút tắt, vấn đề đó chỉ là tắt máy , không khởi động lại tôi thậm chí không buồn cố gắng giải quyết vấn đề.
Hôm nay, khi tôi đang làm việc, tôi nhận thấy những người hâm mộ làm điều tương tự mà họ thường làm trong khi tắt máy. Tôi đã top
nhận thấy 2 trường hợp vlc đang chạy dưới tên người dùng của tôi tiêu thụ như 122% cpu mỗi lần, mặc dù một lần nữa tôi không sử dụng vlc và tôi không sử dụng bất kỳ chương trình nào dựa trên vlc.
Tôi cố gắng để sudo kill <pid>
và sudo killall <pid>
và sudo killall vlc
nhưng vẫn họ không bị giết, mà không bao giờ xảy ra với tôi trước đó. Tôi đã giết họ từ trình giám sát tài nguyên Ubuntu, họ đã bị giết và vấn đề tắt máy đã được khắc phục và mọi thứ trở lại bình thường.
Điều đó đã xảy ra với bất cứ ai trước đây?
ps aux | grep " $(echo -n $(pgrep vlc | xargs ps -o ppid | tail -n +2 | tr -d ' ') | sed 's/ / \\| /g') "
lần sau khi nó xảy ra. Điều này sẽ tìm thấy tất cả các phiên bản đang chạy của VLC, lấy các bộ cha mẹ cho từng bộ và sau đó tìm kiếm các bộ gốc cha mẹ trong đầu ra của ps aux
. Nó có thể giúp theo dõi vấn đề.
sudo kill -9 <pid>
có lẽ sẽ làm việc ở nơi kill
không. Có -9
nghĩa là "Giết bất cứ thứ gì di chuyển, với định kiến cực đoan, theo cách khủng khiếp nhất có thể". Không nhiều có thể tồn tại nó. Không -9
, nó giống như "Làm ơn chết đi? Làm ơn, làm ơn với một quả anh đào trên đỉnh?"
kill -9
, nó nguy hiểm. Ví dụ, nếu ứng dụng đã tạo một tệp tạm thời bên dưới /var/lock
, nó sẽ không bị xóa. Tương tự, bộ đệm sẽ không bị xóa, giao dịch cơ sở dữ liệu sẽ không được thực hiện, v.v. Bạn có thể kết thúc với dữ liệu bị hỏng hoặc bị thiếu nếu có bất cứ điều gì được ghi ở bất cứ đâu. VLC có lẽ không làm bất cứ điều gì trong số đó, nhưng tôi khuyên bạn nên cố gắng hiểu vấn đề trước khi giả định.