Silakan baca : Lihat bit terakhir. Saya tidak percaya ini adalah masalah yang terkait dengan Ubuntu, melainkan VS Code.
Baru-baru ini, di bawah 17.10 dan 18.04 (saya baru saja meningkatkan versi hari ini), Ubuntu akan membeku secara acak. Saya tidak dapat memindahkan kursor atau menggunakan keyboard. Secara alami, saya telah mencoba beralih ke sesi TTY tanpa hasil. Setiap kali, saya harus menggunakan SysRq+ REISUB, yang (jelas) tidak disukai.
Saya telah mencoba untuk beralih driver grafis, berdasarkan teori bahwa mungkin itu. Saya awalnya menggunakan driver nVidia open source, dan beralih ke milik eksklusif tetapi tidak berhasil. Saat ini saya menggunakan driver open source.
Semua yang biasanya saya buka adalah Firefox (bukan satu ton tab dimuat ) dan VS Code, dengan paling banyak beberapa file dan terminal terbuka.
Ada ide?
Pembaruan: Log sistem tidak menunjukkan indikasi apa pun yang terjadi, apalagi ada yang salah. Saya tidak tahu apakah ini terkait, tetapi kadang-kadang (dan terutama setelah boot) program membutuhkan banyak waktu (> 5-10 detik), bahkan program command line.
Satu lagi pembaruan! - Bahkan dengan semua ekstensi GNOME dinonaktifkan, itu masih macet. Saya mencoba XFCE, yang masih macet.
Rangkuman : Ubuntu benar-benar membeku pada waktu yang tampaknya acak, tidak meninggalkan jejak di log, dan tidak terkait dengan lingkungan desktop spesifik atau ekstensi GNOME.
Pembaruan (kemungkinan akhir): Saya yakin ini adalah masalah dengan VS Code. Saya telah menjalankan GNOME selama berhari-hari, dengan aplikasi Electron lain terbuka (Slack, Pulse, dll.), Dan belum pernah membeku. Saya memiliki DM'd VS Code di Twitter, dan kemungkinan akan mengajukan laporan bug karena mereka belum merespons.
sumber
journalctl -b -1 -xe
akan menampilkan log pada akhir boot sebelumnya. Berapa banyak RAM yang Anda miliki? Berapa banyak swap?free;swapon
akan memberitahumu.Jawaban:
Jadi ternyata ini tidak khusus untuk Ubuntu, tetapi saya akan memposting ini di sini untuk referensi di masa mendatang.
Rupanya, meskipun saya mengabaikan file tertentu menggunakan
files.exclude
pengaturan (terutama./node_modules
direktori), VS Code masih mengawasi file-file itu untuk perubahan.Untuk mengatasinya, cukup salin daftar dari
files.exclude
kefiles.watcherExclude
. Ini akan mencegah VS Code dari mencari ribuan file yang ada dinode_modules
atau direktori serupa lainnya. Dengan begitu, ia akan meninggalkan beberapa RAM untuk Chrome untuk melahap.sumber
settings.json
file VS Code ?node_modules
ada di bawahwatcherExclude
tetapi saya masih menghadapi masalah yang sama.**/.git/objects/**
,,**/.git/subtree-cache/**
dan**/node_modules/**
disertakan secara default difiles.watcherExclude
Saya hanya mengalami ini. Saat diluncurkan, dalam proyek besar, sistem saya akan membeku setelah ~ 20 detik dan menjadi tidak responsif (Ubuntu 18,04). Menjalankan htop saat meluncurkan VSCode menunjukkan bahwa semua core perlu 100% (i7-8700K), makan semua memori (16gb) dan kemudian swap. Pembekuan terjadi beberapa saat kemudian. Ini terjadi karena ekstensi yang buruk, dalam kasus saya itu adalah CSS Peek.
Jadi cobalah meluncurkan vscode dengan ekstensi dinonaktifkan (kode --disable-extensions) dan lihat apakah itu masih terjadi. Jika tidak melacak ekstensi yang salah dan mengirimkannya ke neraka .
Saya memiliki pembekuan acak yang terjadi dan menghabiskan beberapa jam mencoba mencari tahu mengapa. Saat restart log itu benar-benar tidak membantu. Saya awalnya mengira itu adalah driver nvidia, tetapi tidak - hanya ekstensi VSCode.
sumber
Saya mendapat masalah yang sama di Ubuntu 16.04 saya.
Saya mematikan git.autorefresh di Pengaturan , kemudian bekerja dengan sempurna dan lancar
sumber
Saya memiliki masalah yang sama. Untuk memperbaikinya untuk proyek tertentu, Anda ingin memperbarui
.vscode/settings.json
agar terlihat seperti ini:sumber
files.watcherExclude
adalah default dalam kode vs 1.42.1Saya pernah mengalami masalah yang sama. Akhirnya saya menyadari bahwa dalam kasus saya masalahnya kehabisan memori (saya punya ram 8gb dan hanya partisi swap 1gb pada disk). Saya memperbaikinya dengan mengalokasikan ruang swap tambahan menggunakan file di direktori root saya:
ini akan secara sementara mengaktifkan tambahan swap 8gb untuk sistem Anda. Jika itu akan membantu, di sini Anda dapat membaca instruksi lebih lanjut untuk mengaktifkan swap baru secara terus-menerus.
Pilihan lain adalah: menambah RAM secara fisik atau menambah / memperbesar partisi swap.
Saya menggunakan swap baru sebagai file karena saya mendapat sistem terenkripsi luks + lvm dan mengubah ukuran partisi swap yang ada terlalu rumit dan berisiko dalam kasus saya.
PS Saya mendapat Ubuntu 18.04
sumber
Saya juga menderita crash sistem acak ketika menjalankan VSC. Bahkan mencoba memulai tanpa ekstensi, yang sama sekali tidak membantu saya. Beberapa kali sistem saya membeku tepat saat startup VSC.
Namun, saya memeriksa log dan menemukan bahwa crash ini mungkin berkorelasi dengan driver grafis (NVidia GTX 660).
Solusi dalam kasus saya: Beralih dari Nouveau ke driver berpemilik (Saya telah memilih metapackage)
Btw: Menggunakan Ubuntu 18.04
sumber