Lâu nay khi tôi chuyển đổi giữa hai phiên người dùng, một phiên không hoạt động trong một số trường hợp sẽ dừng thực thi các quy trình GUI. Bằng cách này, tôi buộc phải chờ một phiên khác tải và không thể làm gì đó trong một phiên khác, bởi vì nếu tôi chuyển đổi và quay lại sau một thời gian thì nó vẫn ở cùng một điểm. Phần mềm bị ảnh hưởng bao gồm rsync, sao lưu dự phòng, quy trình nền KDE, Steam được khởi chạy trong phiên Openbox (thậm chí dừng tải xuống) và ít nhất là một số trò chơi. VLC không bị ảnh hưởng, ít nhất là nó bỏ qua thời gian cần thiết sau khi tôi quay lại, nhưng trong một khoảnh khắc tôi có thể thấy khung hình cũ và thời gian trong cửa sổ của nó.
Quá trình nào chịu trách nhiệm cho hành vi đó? Tôi có thể cấu hình lại nó bằng cách nào đó?
Cập nhật: Sử dụng bộ nhớ và hoán đổi
Một số bối cảnh bổ sung: Điều trớ trêu là tôi đã đề xuất hành vi chính xác này trên brainstorm.ubfox.com cũ (hiện không còn tồn tại).
find
bật /
, [ctrl] [Alt] [F8] cho người dùng thứ hai và mọi thứ tiếp tục chạy ... (mặc dù âm thanh của phim bị tắt khi chuyển người dùng.) bạn kiểm tra?
rsync
bạn đang sử dụng verbose
để in tiến độ? bạn đã thử mà không có nó + bạn đã thử gửi nó trực tiếp vào nền rsync .... &
chưa? Thế còn nohup rsync .... &
? đối với GUI, họ phải tạm dừng vì chỉ có một tài nguyên đầu ra và nó được thực hiện bởi một phiên người dùng khác và họ sẽ tạm dừng :)