proc_pid_maps(5) File Formats Manual proc_pid_maps(5) NUME /proc/pid/maps - regiuni de memorie cartografiate DESCRIERE /proc/pid/maps Un fiier care conine regiunile de memorie cartografiate in prezent i permisiunile lor de acces. Consultai mmap(2) pentru informaii suplimentare despre cartografierea memoriei. Permisiunea de a accesa acest fiier este guvernata de o verificare a modului de acces <> PTRACE_MODE_READ_FSCREDS; a se vedea ptrace(2). Formatul fiierului este urmatorul: adresa permis poziie disp nod-i nume-ruta 00400000-00452000 r-xp 00000000 08:02 173521 /usr/bin/dbus-daemon 00651000-00652000 r--p 00051000 08:02 173521 /usr/bin/dbus-daemon 00652000-00655000 rw-p 00052000 08:02 173521 /usr/bin/dbus-daemon 00e03000-00e24000 rw-p 00000000 00:00 0 [heap] 00e24000-011f7000 rw-p 00000000 00:00 0 [heap] ... 35b1800000-35b1820000 r-xp 00000000 08:02 135522 /usr/lib64/ld-2.15.so 35b1a1f000-35b1a20000 r--p 0001f000 08:02 135522 /usr/lib64/ld-2.15.so 35b1a20000-35b1a21000 rw-p 00020000 08:02 135522 /usr/lib64/ld-2.15.so 35b1a21000-35b1a22000 rw-p 00000000 00:00 0 35b1c00000-35b1dac000 r-xp 00000000 08:02 135870 /usr/lib64/libc-2.15.so 35b1dac000-35b1fac000 ---p 001ac000 08:02 135870 /usr/lib64/libc-2.15.so 35b1fac000-35b1fb0000 r--p 001ac000 08:02 135870 /usr/lib64/libc-2.15.so 35b1fb0000-35b1fb2000 rw-p 001b0000 08:02 135870 /usr/lib64/libc-2.15.so ... f2c6ff8c000-7f2c7078c000 rw-p 00000000 00:00 0 [stack:986] ... 7fffb2c0d000-7fffb2c2e000 rw-p 00000000 00:00 0 [stack] 7fffb2d48000-7fffb2d49000 r-xp 00000000 00:00 0 [vdso] Campul adresa este spaiul de adrese din proces ocupat de cartografiere. Campul permis este un set de permisiuni: r = citire w = scriere x = execuie s = partajare p = privata (copie la scriere) Campul poziie este poziia in fiier sau altceva; disp este dispozitivul (major:minor); nod-i este nodul-i pe dispozitivul respectiv. 0 indica faptul ca niciun nod-i nu este asociat cu regiunea de memorie, cum ar fi cazul BSS (date neiniializate). Campul nume-ruta va fi de obicei fiierul care conine cartografierea. Pentru fiierele ELF, va putei coordona cu uurina cu campul poziie uitandu-va la campul Offset din anteturile programului ELF (readelf -l). Exista pseudo-rute suplimentare utile: [stack] Stiva procesului iniial (cunoscuta i ca firul principal). [stack:tid] (de la Linux 3.4 la Linux 4.4) Stiva unui fir (unde tid este un ID al firului). Acesta corespunde rutei /proc/pid/task/tid/. Acest camp a fost eliminat in Linux 4.5, deoarece furnizarea acestor informaii pentru un proces cu un numar mare de fire este costisitoare. [vdso] Obiectul partajat virtual legat dinamic. A se vedea vdso(7). [heap] Gramada procesului. [anon:nume] (incepand cu Linux 5.17) O cartografiere anonima privata cu nume. Definita cu prctl(2) PR_SET_VMA_ANON_NAME. [anon_shmem:nume] (incepand cu Linux 6.2) O cartografiere anonima partajata cu nume. Definita cu prctl(2) PR_SET_VMA_ANON_NAME. Daca campul nume-ruta este gol, aceasta este o cartografiere anonima obinuta prin mmap(2). Nu exista o modalitate uoara de a corela aceasta cu sursa unui proces, cu excepia rularii acesteia prin gdb(1), strace(1) sau similar. nume-ruta este afiat neeludat, cu excepia caracterelor de linie noua, care sunt inlocuite cu o secvena octala de eludare. Ca urmare, nu este posibil sa se determine daca numele de ruta original coninea un caracter de linie noua sau secvena literala de caractere \012. Daca cartografierea este stocata in fiier i fiierul a fost ters, irul ,,(deleted)" este adaugat la numele rutei. Reinei ca acest lucru este, de asemenea, ambiguu. Sub Linux 2.0, nu exista niciun camp care sa indice numele rutei. CONSULTAI I proc(5) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.12 15 iunie 2024 proc_pid_maps(5)