Mã VS gây ra 17.10, 18.04 ngẫu nhiên và đóng băng hoàn toàn


16

Xin vui lòng đọc : Xem bit cuối cùng. Tôi không tin đây là vấn đề liên quan đến Ubuntu, mà là Mã VS.

Gần đây, dưới 17.10 18.04 (tôi mới nâng cấp ngày hôm nay), Ubuntu sẽ đóng băng ngẫu nhiên và hoàn toàn. Tôi không thể di chuyển con trỏ hoặc sử dụng bàn phím. Đương nhiên, tôi đã thử chuyển sang một phiên TTY nhưng không thành công. Mỗi lần, tôi phải dùng đến SysRq+ REISUB, điều này (rõ ràng) không được ưa thích.

Tôi đã cố gắng chuyển đổi trình điều khiển đồ họa, trên lý thuyết rằng nó có thể là như vậy. Ban đầu tôi sử dụng trình điều khiển nVidia mã nguồn mở và chuyển sang độc quyền không có kết quả. Tôi hiện đang sử dụng trình điều khiển nguồn mở.

Tất cả những gì tôi thường mở là Firefox (không phải một tấn tab được tải ) và Mã VS, với nhiều nhất là một vài tệp và thiết bị đầu cuối mở.

Có ý kiến ​​gì không?

Cập nhật: Nhật ký hệ thống cho thấy không có dấu hiệu của bất cứ điều gì xảy ra, hãy để một cái gì đó sai. Tôi không biết điều này có liên quan hay không, nhưng đôi khi (và đặc biệt là sau khi khởi động) các chương trình mất một khoảng thời gian đáng kể (> 5-10 giây), ngay cả các chương trình dòng lệnh.

Một cập nhật khác! - Ngay cả khi tất cả các tiện ích mở rộng Gnome bị tắt, nó vẫn bị sập. Tôi đã thử XFCE, vẫn bị lỗi.

Tóm tắt : Ubuntu đóng băng hoàn toàn vào những thời điểm dường như ngẫu nhiên, không để lại dấu vết trong nhật ký và không liên quan đến bất kỳ môi trường máy tính để bàn cụ thể hoặc tiện ích mở rộng Gnome nào.

(có thể là bản cuối cùng) cập nhật: Tôi tin rằng đây là sự cố với Mã VS. Tôi đã chạy Gnome trong nhiều ngày, với các ứng dụng Electron khác mở (Slack, Pulse, v.v.) và không bị đóng băng. Tôi có Mã VS của DM trên Twitter và có thể sẽ gửi báo cáo lỗi khi họ chưa phản hồi.


1
Bắt đầu với nhật ký của bạn. Điều đó dễ dàng hơn nhiều so với mucking với trình điều khiển video.
dùng535733

@ user535733 Nhật ký cụ thể nào?
jhpratt ĐÁNG TIN CẬY GOFUNDME

Xin chào jhpratt, đối với tôi đã làm việc này hỏiubub.com.com / 8 / 83535/790920 .
abu_bua

@jhpratt Tôi đề nghị tìm kiếm một cách có phương pháp TẤT CẢ các nhật ký của bạn trong / var / log. Nó sẽ được rõ ràng khá nhanh chóng cái nào có liên quan và cái nào không. Tất nhiên, bạn đang tìm kiếm trong vài giây trước khi đóng băng, không chỉ đọc tẻ nhạt mọi thứ ... vì vậy sẽ rất hữu ích nếu bạn theo dõi thời gian CHÍNH XÁC của một sự cố.
dùng535733

1
journalctl -b -1 -xesẽ hiển thị cho bạn nhật ký ở cuối lần khởi động trước. Bạn có bao nhiêu RAM? Trao đổi bao nhiêu? free;swaponsẽ nói với bạn.
ví von

Câu trả lời:


8

Vì vậy, hóa ra điều này không dành riêng cho Ubuntu, nhưng dù sao tôi cũng sẽ đăng nó ở đây để tham khảo trong tương lai.

Rõ ràng, mặc dù tôi bỏ qua một số tệp nhất định bằng cách sử dụng files.excludecài đặt (đáng chú ý là ./node_modulesthư mục), VS Code vẫn theo dõi các tệp đó để thay đổi.

Để giải quyết điều đó, chỉ cần sao chép danh sách từ files.excludeđến files.watcherExclude. Điều này sẽ ngăn VS Code tìm kiếm hàng ngàn tệp trong node_moduleshoặc các thư mục tương tự khác. Bằng cách đó, nó sẽ để lại một số RAM cho Chrome để ngấu nghiến.


hi @jhpratt những thay đổi này bạn đang đề cập đến những thay đổi sẽ được thực hiện trong settings.jsontệp của VS Code ?
cryanbhu

1
@cryanbhu Vâng, đúng rồi. Theo hiểu biết tốt nhất của tôi, thông tin này vẫn chính xác.
jhpratt ĐÁNG TIN CẬY GOFUNDME

2
Tôi có thể thấy đó node_moduleslà dưới watcherExcludenhưng tôi vẫn phải đối mặt với cùng một vấn đề.
Mohammad Faisal

3

Tôi chỉ chạy vào đây. Khi khởi chạy, trong một dự án lớn, hệ thống của tôi sẽ đóng băng sau ~ 20 giây và không phản hồi (Ubuntu 18.04). Chạy htop trong khi khởi chạy VSCode cho thấy nó đã lấy tất cả các lõi đến 100% (i7-8700K), ăn hết bộ nhớ (16gb) và sau đó trao đổi. Việc đóng băng xảy ra khoảnh khắc sau đó. Điều này đã xảy ra vì một phần mở rộng xấu, trong trường hợp của tôi đó là CSS Peek.

Vì vậy, hãy thử khởi chạy vscode với các tiện ích mở rộng bị vô hiệu hóa (mã --disable-extend) và xem liệu nó có còn xảy ra không. Nếu nó không theo dõi phần mở rộng bị lỗi và gửi nó đến địa ngục .

Tôi đã đóng băng đầy đủ ngẫu nhiên xảy ra và đã dành khá nhiều giờ cố gắng để tìm hiểu lý do tại sao. Khi khởi động lại các bản ghi thực sự không hữu ích. Ban đầu tôi nghĩ nó là trình điều khiển nvidia, nhưng không - chỉ là một phần mở rộng VSCode.


3

Tôi gặp vấn đề tương tự trong Ubuntu 16.04 của tôi.

Tôi đã tắt git.autorefresh trong Cài đặt , sau đó nó hoạt động hoàn hảo và trơn tru


1
Giúp tôi với, cảm ơn.
ivan.ukr

2

Tôi gặp vấn đề tương tự. Để sửa lỗi này cho một dự án cụ thể, bạn sẽ muốn cập nhật .vscode/settings.jsonđể trông giống như thế này:

{
  "python.pythonPath": "/usr/bin/python3",
  "files.exclude": {
    "**/.git": true,
    "**/.svn": true,
    "**/.hg": true,
    "**/CVS": true,
    "**/.DS_Store": true,
    "**/node_modules": true,
    "**/.firebase": true
  },
  "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true
  }
}

1

Tôi đã trải qua vấn đề tương tự. Cuối cùng, tôi nhận ra rằng trong trường hợp của mình, vấn đề đã hết bộ nhớ (tôi có ram 8gb và phân vùng trao đổi 1gb trên đĩa). Tôi đã sửa lỗi này bằng cách phân bổ không gian hoán đổi bổ sung bằng cách sử dụng tệp trong thư mục gốc của mình:

sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

điều này sẽ tạm thời cho phép thêm 8gb trao đổi cho hệ thống của bạn. Nếu nó có ích, ở đây bạn có thể đọc thêm hướng dẫn để bật hoán đổi mới liên tục.

Một tùy chọn khác là: thêm RAM vật lý hoặc thêm / phóng to phân vùng trao đổi.

Tôi đã sử dụng trao đổi mới như một tệp vì tôi có hệ thống mã hóa luks + lvm và thay đổi kích thước phân vùng trao đổi hiện tại là quá phức tạp và rủi ro trong trường hợp của tôi.

Tái bút: Tôi có Ubuntu 18.04


Có lẽ không ai sẽ tốn thời gian / tiền bạc để tăng RAM vì "trình soạn thảo văn bản".
matousc

@matousc bạn đúng, và vì đó là lựa chọn thứ hai. Đầu tiên là thêm trao đổi
Artem S.

@matousc VS Code là một IDE đầy đủ cũng như một trình soạn thảo văn bản.
prooffreader

1

Tôi cũng đã gặp sự cố hệ thống ngẫu nhiên khi chạy VSC. Thậm chí đã cố gắng bắt đầu mà không có tiện ích mở rộng, điều đó không giúp tôi chút nào. Một vài lần hệ thống của tôi bị đóng băng ngay khi khởi động VSC.

Tuy nhiên, tôi đã kiểm tra nhật ký và thấy rằng các sự cố này có thể tương quan với trình điều khiển đồ họa (NVidia GTX 660).

Giải pháp trong trường hợp của tôi: Chuyển từ Nouveau sang trình điều khiển độc quyền (Tôi đã chọn siêu dữ liệu)

Btw: Sử dụng Ubuntu 18.04

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.