


Apakah sistem fail proc di bawah linux?
Dalam Linux, proc ialah sistem fail maya dan pusat kawalan yang boleh menukar status berjalan kernel dengan menukar beberapa fail ia juga merupakan pusat pertanyaan yang disediakan kepada kami oleh kernel, yang melaluinya pengguna boleh melihat Perkakasan sistem dan maklumat proses yang sedang dijalankan. Sistem proc hanya wujud dalam memori dan menyediakan antara muka untuk mengakses data kernel sistem dalam bentuk sistem fail Status pengendalian kernel boleh ditukar dengan menukar beberapa fail.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Apakah itu sistem fail proc? Status fail, ia juga merupakan pusat pertanyaan yang disediakan oleh kernel kepada kami. Pengguna boleh menggunakannya untuk melihat perkakasan sistem dan maklumat proses yang sedang dijalankan.
Sumber data bagi banyak alatan dalam Linux ialah kandungan direktori proc Contohnya, arahan lsmod ialah alias cat /proc/modules. Terdapat jenis sistem fail pseudo khas dalam Linux, yang digunakan untuk melengkapkan pelbagai fungsi menggunakan operasi yang disatukan dengan antara muka fail, seperti ptyfs, devfs, sysfs dan procfs. Procfs adalah salah satu sistem fail pseudo yang paling banyak digunakan. Mengenai istilah sistem fail, direktori /proc bukanlah sistem fail sebenar, ia adalah sistem fail maya, kadangkala juga dipanggil sistem fail pseudo maklumat proses. Data yang diletakkan oleh proc semuanya dalam ingatan, seperti kernel sistem, proses, status peranti luaran dan status rangkaian, dsb. Oleh kerana data dalam direktori ini berada dalam ingatan, ia tidak menempati sebarang ruang cakera keras. procfs ialah antara muka fail abstrak untuk maklumat kernel Linux Sebilangan besar maklumat kernel dan parameter boleh laras dipetakan ke pepohon direktori sebagai fail biasa, supaya kami boleh menggunakan echo atau cat secara langsung arahan digunakan untuk mendapatkan dan melaraskan maklumat sistem. Pada masa yang sama, procfs juga menyediakan antara muka supaya modul kernel kita sendiri atau program mod pengguna boleh memindahkan parameter melalui procfs. Dalam sistem Linux hari ini, sebilangan besar alat sistem juga memperoleh parameter kernel melalui procf, seperti ps, lspci, dll. Tanpa procfs, mereka mungkin tidak berfungsi dengan baik. Sistem fail proc ialah sistem fail pseudo Ia hanya wujud dalam memori dan tidak menduduki ruang memori luaran. Ia menyediakan antara muka untuk mengakses data kernel sistem dalam bentuk sistem fail. Pengguna dan aplikasi boleh mendapatkan maklumat sistem melalui proc dan menukar parameter tertentu kernel. Memandangkan maklumat sistem, seperti proses, berubah secara dinamik, apabila pengguna atau aplikasi membaca fail proc, sistem fail proc membaca secara dinamik maklumat yang diperlukan daripada kernel sistem dan menyerahkannya.Penjelasan terperinci sistem fail proc linux Direktori /proc pada sistem Linux ialah sistem fail, iaitu fail proc sistem. Berbeza daripada sistem fail biasa yang lain, /proc ialah sistem fail pseudo (iaitu, sistem fail maya Ia hanya wujud dalam memori dan tidak menduduki ruang memori luaran Ia menggunakan sistem fail untuk mengakses data kernel sistem). antara muka), yang menyimpan satu siri fail khas yang menyimpan status berjalan kernel semasa. fail. Direktori
PID Setiap proses yang sedang dijalankan dalam sistem mempunyai direktori yang sepadan dalam /proc Di bawah, gunakan nombor PID proses sebagai nama direktori
-
attr direktori. Atribut yang berkaitan boleh dibaca dan boleh ditulis untuk menyokong modul keselamatan seperti SELinux perlu dikonfigurasikan.
-
exec, atribut berkaitan keselamatan ditetapkan apabila melaksanakan perintah execve.
-
fscreate fail, atribut berkaitan keselamatan ditetapkan apabila melaksanakan arahan terbuka, mkdir, symlink, mknod.
-
keycreate fail, atribut berkaitan keselamatan ditetapkan apabila melaksanakan perintah add_key.
-
sebelumnya fail, atribut berkaitan keselamatan apabila perintah execve kali terakhir dilaksanakan, iaitu, sebelumnya "/ proc/[pid]/attr/current".
-
sockcreate fail, atribut berkaitan keselamatan ditetapkan semasa membuat soket. Fail
autokumpulan boleh digunakan untuk mengubah suai lebar jalur CPU yang diperuntukkan kepada pengumpulan automatik. Ini dilakukan dengan menulis nombor dalam julat "bagus" untuk menetapkan nilai bagus untuk pengumpulan automatik. Julat nilai ialah +19 (keutamaan rendah) ~ -20 (keutamaan tinggi). (Menulis nilai di luar julat ini akan menyebabkan tulis(2) gagal dengan ralat EINVAL.)
-
fail, maklumat penterjemah ELF, dalam format ID jenis panjang yang tidak ditandatangani ditambah dengan nilai jenis panjang yang tidak ditandatangani , dan akhirnya dua 0s (man getauxval).
-
fail, kumpulan kawalan kepunyaan proses itu, dalam format tiga medan yang dipisahkan oleh titik bertindih, iaitu ID Struktur, subsistem, kumpulan kawalan, CONFIG_CGROUPS perlu dikonfigurasikan.
-
Fail, tulis sahaja, hanya digunakan oleh pemilik proses, jelas untuk menganggar memori penggunaan Terdapat empat strategi untuk PG_Dirujuk dan DIAKSES/MUDA: 1, 2, 3, dan 4. 1 bermaksud mengosongkan semua halaman berkaitan, 2 bermaksud mengosongkan halaman tanpa nama yang berkaitan, 3 bermaksud mengosongkan halaman fail pemetaan yang berkaitan, dan 4 bermaksud mengosongkan halaman berkaitan. Untuk halaman kotor lembut, CONFIG_PROC_PAGE_MONITOR perlu dikonfigurasikan.
-
fail, baca sahaja, menyimpan rentetan baris arahan yang lengkap untuk memulakan proses, jika ia adalah proses zombi, fail ini kosong.
-
, nama arahan proses, benang berbeza (man clone prctl pthread_setname_np) mungkin berbeza Nama utas terletak dalam "tugas/[tid]/comm". Jika nama melebihi TASK_COMM_LEN, ia akan dipotong.
-
fail, penapis coredump, seperti 00000037 (teras manusia), bit binari berbeza mewakili penapisan Berbeza maklumat.
-
fail, nod yang mengawal CPU dan memori (man cpuset).
-
direktori, pautan simbolik ke direktori kerja semasa.
-
Fail, pembolehubah persekitaran. Fail
-
, dipautkan kepada arahan penuh untuk memulakan proses. q
-
direktori, yang mengandungi fd semasa, yang merupakan pautan simbolik kepada fail terbuka sebenar. Direktori
-
mengandungi maklumat tentang fd semasa Pelbagai jenis fd mempunyai maklumat yang berbeza. Fail
-
, maklumat tentang ID kumpulan yang dipetakan daripada ruang nama pengguna (ruang pengguna_manusia).
-
Fail, maklumat IO.
-
Fail, had lembut dan keras sumber (man getrlimit).
-
fail, daemon audit membolehkan alat pengauditan dalam kernel. Sebarang proses yang berjalan sebelum pengauditan dihidupkan dalam kernel akan mendapat loginuid 4294967295.
4294967295 hanya (panjang tidak ditandatangani) -1. -1 bermakna loginuid tidak ditetapkan. Ini adalah tingkah laku biasa untuk proses yang tidak dihasilkan oleh sebarang proses log masuk (seperti daemon). loginuid lalai kepada -1; modul pam_loginuid menukarnya kepada ID pengguna anda setiap kali anda log masuk (dalam tty/in DM/melalui ssh), dan nilainya dikekalkan oleh proses anak. -
direktori, termasuk beberapa fail dipetakan memori (man mmap), format nama fail ialah BeginAddress- EndAddress , pautan simbolik ke fail yang dipetakan perlu dikonfigurasikan dengan CONFIG_CHECKPOINT_RESTORE.
-
fail, maklumat pemetaan memori.
-
, digunakan untuk mengakses halaman memori proses melalui buka, baca, lseek.
-
fail, maklumat mount, format ialah 44 41 253:1 // rw,relatime shared : 35 master:1 - ext4 /dev/vda1 rw,data=ordered, dengan ruang sebagai pemisah Maksud setiap medan dari kiri ke kanan ialah ID pelekap unik, ID pelekap induk dan nombor induk-hamba peranti. sistem fail. , nod akar yang dipasang dalam sistem fail, titik lekap berbanding nod akar proses, kebenaran pelekap dan konfigurasi pelekap lain, konfigurasi pilihan, sengkang menunjukkan penghujung konfigurasi pilihan sebelumnya, jenis sistem fail, khusus sistem fail Sumber pelekap mungkin tiada atau konfigurasi tambahan.
-
fail, senarai sistem fail yang dipasang dalam proses semasa, /dev/vda1/ext4 rw , relatime,data=ordered 0 0 Format rujukan (man fstab).
-
fail, maklumat lekap, dalam format peranti /dev/vda1 yang dipasang pada / dengan fstype ext4[statistik]. Direktori
-
, yang menyimpan fail berkaitan rangkaian dan direktori proses. Direktori
-
menyimpan kemasukan setiap ruang nama, lihat (ruang nama lelaki) untuk butiran.
-
fail, numa ialah Akses Memori Tidak Seragam, lihat (man numa) untuk butiran.
-
fail, laraskan skor OOM, OOM Out Of Memory Apabila OOM berlaku, OOM Killer mematikan proses dengan skor tinggi berdasarkan skor OOM, yang akan mewarisi tetapan proses induk .
-
Fail, skor OOM.
-
fail, skor OOM adalah antara -1000 dan 1000. Fail
-
, maklumat pemetaan halaman memori maya proses semasa, perlu dikonfigurasikan dengan CONFIG_PROC_PAGE_MONITOR . Fail
-
menjadikan bendera personaliti proses kelihatan dalam /proc. Oleh kerana keperibadian sesuatu proses mungkin sensitif (seperti READ_IMPLIES_EXEC), fail ini hanya boleh dibaca oleh pemilik proses. Fail
-
, serupa dengan pemetaan ID pengguna dan kumpulan, boleh membuat pemetaan ID projek untuk ruang nama pengguna . (Id item digunakan untuk kuota cakera; lihat setquota(8) dan quotactl(2).)
-
Fail yang mendedahkan nilai status tampalan untuk setiap tugasan supaya pengguna boleh menentukan tugasan yang menghalang operasi tampalan daripada selesai.
-
direktori, dipautkan ke direktori akar proses semasa.
-
fail, statistik penjadualan dan maklumat status proses.
-
fail, maklumat penjadualan proses.
-
Fail, proses ID sesi, lalai 4294967295.
-
fail, jika proses yang mengandungi proses pid dalam ruang nama pengguna dibenarkan menggunakan kumpulan set( 2) Panggilan sistem, fail /proc/[pid]/setgroups memaparkan rentetan "allow" jika setgroups(2) tidak dibenarkan dalam ruang nama pengguna, "deny" dipaparkan. Ambil perhatian bahawa tanpa mengira nilai dalam fail /proc/[pid]/setgroups (dan tanpa mengira keupayaan proses), memanggil setgroups(2) tidak dibenarkan jika /proc/[pid]/gid_map belum ditetapkan.
-
, maklumat pemetaan memori, serupa dengan arahan pmap, perlu dikonfigurasikan dengan CONFIG_PROC_PAGE_MONITOR.
-
, timbunan panggilan fungsi ruang kernel, perlu dikonfigurasikan dengan CONFIG_STACKTRACE.
-
fail, memproses maklumat status, digunakan untuk arahan ps.
-
fail, memproses maklumat penggunaan memori, 7 nombor dipisahkan oleh ruang, dari kiri ke kanan Masing-masing mewakili jumlah saiz program, saiz memori pemastautin, saiz halaman memori kongsi, kod teks, perpustakaan, data + tindanan dan halaman kotor.
-
, maklumat berkaitan proses yang boleh dibaca.
-
fail, maklumat berkaitan panggilan sistem, perlu mengkonfigurasi CONFIG_HAVE_ARCH_TRACEHOOK.
-
direktori, satu subdirektori untuk setiap urutan dan nama direktori ialah ID urutan.
-
, senarai pemasa POSIT, termasuk ID pemasa, isyarat dan maklumat lain.
-
fail, maklumat pemetaan ID pengguna.
-
fail, perwakilan simbolik lokasi yang sepadan dalam kernel apabila proses sedang tidur, seperti sebagai do_wait.
fail, operasi bangun peranti. Fail
, digunakan untuk mendiagnosis isu pemecahan memori.
Direktori, bas yang dipasang.
-
fail, masukkan maklumat peranti.
-
Fail, kendalikan maklumat.
-
Fail, maklumat soket pci.
-
fail, maklumat peranti pci.
ringkasan maklumat cgroups, field subsys_name hierarki num_cgroups enabled.
fail, parameter dihantar ke kernel Linux apabila sistem bermula, seperti lilo, grub dan modul pengurusan but lain.
fail, untuk melihat aksara baris peranti yang sedang digunakan dalam konsol sistem /dev/console anda boleh Lihat sahaja fail /proc/console.
fail, CPU dan maklumat seni bina sistem, gunakan arahan lscpu fail ini.
, senarai penyulitan yang disediakan oleh API penyulitan kernel.
Fail, maklumat berkaitan peranti.
Fail, status cakera.
fail, dma ialah Akses Memori Terus.
-
yang menyediakan akses kepada memori tidak meruap dalam jam masa nyata pada PC dan Ataris. Pada PC, ini sering dipanggil memori CMOS dan menyimpan pilihan konfigurasi BIOS.
-
fail, konfigurasi masa jalan sistem.
fail, senarai domain pelaksanaan.
, maklumat Bingkai Penampan, CONFIG_FB perlu dikonfigurasikan.
fail, jenis sistem fail yang disokong oleh kernel (sistem fail lelaki).
direktori, maklumat sistem fail yang dipasang.
fail, mengganggu maklumat untuk setiap IO setiap CPU. Nombor irq, bilangan kali setiap CPU memproses irq, nama pengawal gangguan, nama irq, dan nama yang digunakan oleh pemandu untuk mendaftarkan irq dipaparkan dalam urutan.
fail, maklumat pemetaan memori IO.
fail, maklumat port IO.
direktori, berikut akan mencipta sari kata dengan nombor irq sebagai nama bagi setiap irq berdaftar . Fail
, digunakan untuk definisi simbol pemautan dinamik dan pengikat modul.
fail, memori fizikal dalam format ELF dalam sistem.
fail, mendedahkan senarai kunci yang mempunyai kebenaran melihat benang bacaan dan memberikan maklumat tentang setiap Pelbagai maklumat untuk setiap kunci. Benang tidak diperlukan untuk memiliki kunci, yang boleh dilihat dalam fail ini.
fail yang menyenaraikan setiap pengguna yang mempunyai sekurang-kurangnya satu kunci pada sistem Pelbagai maklumat tentang ID.
fail, maklumat log kernel, fail ini digunakan oleh arahan dmsg.
fail, bilangan kali setiap bingkai halaman fizikal dipetakan, perlu dikonfigurasikan CONFIG_PROC_PAGE_MONITOR.
fail, topeng setiap bingkai halaman fizikal, perlu dikonfigurasikan CONFIG_PROC_PAGE_MONITOR.
fail, beban sistem semasa.
fail, status kunci fail semasa.
fail, maklumat peranti maya (serbuan lembut, dsb.).
fail, statistik penggunaan memori sistem, fail ini digunakan oleh arahan percuma.
fail, pemacu lain didaftarkan pada peranti utama (nombor peranti ialah 10).
fail, maklumat modul yang dimuatkan oleh sistem, arahan yang berkaitan ialah lsmod.
, dipautkan ke /self/mounts.
Fail, Daftar Julat Jenis Memori.
direktori, berkaitan dengan sistem fail pseudo rangkaian.
fail, maklumat pengagih halaman lain.
Fail, maklumat partition.
fail, maklumat nyahpepijat penjadual.
fail, maklumat penjadual. Direktori
, peranti antara muka SCSI.
direktori, dipautkan ke direktori tempat proses semasa berada.
fail, maklumat cache kernel, perlu mengkonfigurasi CONFIG_SLAB.
fail, maklumat sistem softirqs.
Fail, sistem dan statistik kernel.
Fail, tukar penggunaan partition.
direktori, maklumat berkaitan pembolehubah sistem.
fail, boleh ditulis, mencetuskan panggilan sistem. Direktori
termasuk tiga fail: msg, sem dan shm, iaitu objek Sistem V IPC .
fail, senarai pemasa yang sedang berjalan.
Fail, status pemasa.
direktori, berkaitan dengan peranti tty.
Fail, masa kemas kini sistem dan masa melahu proses.
fail, maklumat versi kernel.
fail, maklumat peruntukan memori maya.
fail, statistik memori, dipaparkan dalam bentuk pasangan nilai kunci.
fail, maklumat blok memori, digunakan untuk menganalisis gelagat memori maya.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Apakah sistem fail proc di bawah linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Langkah -langkah untuk memulakan Nginx di Linux: Periksa sama ada Nginx dipasang. Gunakan SistemCTL Mula Nginx untuk memulakan perkhidmatan Nginx. Gunakan SistemCTL Dayakan NGINX untuk membolehkan permulaan automatik Nginx pada permulaan sistem. Gunakan Status SistemCTL Nginx untuk mengesahkan bahawa permulaan berjaya. Lawati http: // localhost dalam pelayar web untuk melihat halaman selamat datang lalai.

Bagaimana untuk mengesahkan sama ada nginx dimulakan: 1. Gunakan baris arahan: status sistem sistem nginx (linux/unix), netstat -ano | Findstr 80 (Windows); 2. Periksa sama ada port 80 dibuka; 3. Semak mesej permulaan Nginx dalam log sistem; 4. Gunakan alat pihak ketiga, seperti Nagios, Zabbix, dan Icinga.

Memulakan pelayan Nginx memerlukan langkah-langkah yang berbeza mengikut sistem operasi yang berbeza: Sistem Linux/Unix: Pasang pakej Nginx (contohnya, menggunakan apt-get atau yum). Gunakan SystemCTL untuk memulakan perkhidmatan Nginx (contohnya, SUDO SystemCTL Mula Nginx). Sistem Windows: Muat turun dan pasang fail binari Windows. Mula Nginx menggunakan nginx.exe executable (contohnya, nginx.exe -c conf \ nginx.conf). Tidak kira sistem operasi yang anda gunakan, anda boleh mengakses IP pelayan

Pelayan tidak mempunyai kebenaran untuk mengakses sumber yang diminta, mengakibatkan ralat NGINX 403. Penyelesaian termasuk: Periksa keizinan fail. Semak konfigurasi .htaccess. Semak konfigurasi Nginx. Konfigurasikan keizinan Selinux. Semak peraturan firewall. Menyelesaikan masalah lain seperti masalah penyemak imbas, kegagalan pelayan, atau kesilapan lain yang mungkin.

Bagaimana untuk memperbaiki kesilapan dilarang nginx 403? Semak keizinan fail atau direktori; 2. Semak .htaccess File; 3. Semak fail konfigurasi nginx; 4. Mulakan semula nginx. Penyebab lain yang mungkin termasuk peraturan firewall, tetapan selinux, atau isu aplikasi.

Jawab kepada Soalan: 304 Tidak diubahsuai ralat menunjukkan bahawa penyemak imbas telah cache versi sumber terkini permintaan klien. Penyelesaian: 1. Kosongkan cache penyemak imbas; 2. Lumpuhkan cache penyemak imbas; 3. Konfigurasi nginx untuk membolehkan cache pelanggan; 4. Periksa keizinan fail; 5. Semak fail hash; 6. Lumpuhkan CDN atau cache proksi terbalik; 7. Mulakan semula nginx.

Di Linux, gunakan arahan berikut untuk memeriksa sama ada nginx dimulakan: Hakim status SistemCTL Nginx berdasarkan output arahan: Jika "Aktif: Aktif (Running)" dipaparkan, Nginx dimulakan. Jika "aktif: tidak aktif (mati)" dipaparkan, nginx dihentikan.

Log ralat terletak di/var/log/nginx (linux) atau/usr/local/var/log/nginx (macOS). Gunakan baris arahan untuk membersihkan langkah -langkah: 1. Sandarkan log asal; 2. Buat fail kosong sebagai log baru; 3. Mulakan semula perkhidmatan Nginx. Pembersihan automatik juga boleh digunakan dengan alat pihak ketiga seperti logrotat atau dikonfigurasikan.
