Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah teras yang dibuang dalam linux?

Apakah teras yang dibuang dalam linux?

WBOY
WBOYasal
2022-05-31 18:25:5211144semak imbas

Di Linux, kesalahan segmentasi "teras dibuang" merujuk kepada tingkah laku yang apabila program ditamatkan secara tidak normal atau ranap semasa berjalan, sistem pengendalian merekodkan status memori program pada masa itu dan menyimpannya dalam fail . ; Selain maklumat memori, beberapa status program utama juga akan dibuang pada masa yang sama.

Apakah teras yang dibuang dalam linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Teras ralat segmen Linux dibuang

Apabila program ditamatkan secara tidak normal atau ranap semasa berjalan, sistem pengendalian akan merekodkan status memori program pada masa itu dan menyimpannya dalam fail ini ialah Ia dipanggil Core Dump (sesetengah bahasa Cina diterjemahkan sebagai "core dump").

Kita boleh menganggap longgokan teras sebagai "snapshot memori", tetapi sebenarnya, sebagai tambahan kepada maklumat memori, beberapa status program utama yang dijalankan juga akan dibuang pada masa yang sama, seperti maklumat daftar (termasuk program penunjuk, penuding tindanan dsb.), maklumat pengurusan memori, status dan maklumat pemproses dan sistem pengendalian lain.

Lambakan teras sangat membantu pengaturcara untuk mendiagnosis dan menyahpepijat atur cara, kerana sesetengah ralat atur cara sukar untuk dihasilkan semula, seperti pengecualian penuding dan fail longgokan teras boleh menghasilkan semula keadaan apabila atur cara itu menjadi salah.

Contohnya adalah seperti berikut:

Latar belakang: Persekitaran Linux, masukkan su dan selepas memasukkan kata laluan, segfault (teras dibuang) berlaku

Sebab: Cacat diubah suai ~ /.bashrc File

Penyelesaian: sudo su, tekan Enter, CTRL C dan kemudian gunakan vim untuk menukar ~/.bashrc fail kembali ke kandungan asalnya

Apakah teras yang dibuang dalam linux?

Pembelajaran yang disyorkan: Tutorial video Linux

Atas ialah kandungan terperinci Apakah teras yang dibuang dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn