.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2001 Bert Hubert .\" and Copyright (C) 2007 Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Created Sun Jun 3 17:23:32 2001 by bert hubert .\" Slightly adapted, following comments by Hugh Dickins, aeb, 2001-06-04. .\" Modified, 20 May 2003, Michael Kerrisk .\" Modified, 30 Apr 2004, Michael Kerrisk .\" 2005-04-05 mtk, Fixed error descriptions .\" after message from .\" 2007-01-08 mtk, rewrote various parts .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH mincore 2 "30 martie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME mincore \- determină dacă paginile sunt rezidente în memorie .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#include \fP .PP \fBint mincore(void \fP\fIaddr\fP\fB[.\fP\fIlength\fP\fB], size_t \fP\fIlength\fP\fB, unsigned char *\fP\fIvec\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fBmincore\fP(): .nf Începând cu glibc 2.19: _DEFAULT_SOURCE glibc 2.19 și versiunile anterioare: _BSD_SOURCE || _SVID_SOURCE .fi .SH DESCRIERE \fBmincore\fP() returnează un vector care indică dacă paginile din memoria virtuală a procesului apelant sunt rezidente în nucleu (RAM) și, prin urmare, nu vor cauza un acces la disc (page fault) dacă sunt menționate. Nucleul returnează informații de rezidență despre pagini începând cu adresa \fIaddr\fP și continuând cu \fIlength\fP octeți. .PP Argumentul \fIaddr\fP trebuie să fie un multiplu al dimensiunii paginii de sistem. Argumentul \fIlength\fP nu trebuie neapărat să fie un multiplu al dimensiunii paginii, dar deoarece informațiile privind rezidența sunt returnate pentru pagini întregi, \fIlength\fP este rotunjit efectiv la următorul multiplu al dimensiunii paginii. Se poate obține dimensiunea paginii (\fBPAGE_SIZE\fP) folosind \fIsysconf(_SC_PAGESIZE)\fP. .PP Argumentul \fIvec\fP trebuie să indice o matrice care să conțină cel puțin \fI(length+PAGE_SIZE\-1) / PAGE_SIZE\fP octeți. La returnare, bitul cel mai puțin semnificativ al fiecărui octet va fi activat în cazul în care pagina corespunzătoare se află în prezent în memorie, iar în caz contrar va fi dezactivat; (definirile celorlalți biți din fiecare octet sunt nedefinite; acești biți sunt rezervați pentru o eventuală utilizare ulterioară). Bineînțeles, informațiile returnate în \fIvec\fP sunt doar un instantaneu: paginile care nu sunt blocate în memorie pot apărea și dispărea în orice moment, iar conținutul lui \fIvec\fP poate fi deja expirat în momentul în care se întoarce acest apel. .SH "VALOAREA RETURNATĂ" În caz de succes, \fBmincore\fP() returnează zero. În caz de eroare, se returnează \-1, iar \fIerrno\fP este configurată pentru a indica eroarea. .SH ERORI\-IEȘIRE \fBEAGAIN\fP nucleul este temporar în criză de resurse. .TP \fBEFAULT\fP \fIvec\fP indică o adresă nevalidă. .TP \fBEINVAL\fP \fIaddr\fP nu este un multiplu al dimensiunii paginii. .TP \fBENOMEM\fP \fIlength\fP este mai mare decât (\fITASK_SIZE\fP \- \fIaddr\fP); (acest lucru ar putea să apară dacă se specifică o valoare negativă pentru \fIlength\fP, deoarece această valoare va fi interpretată ca un număr întreg mare fără semn). În Linux 2.6.11 și în versiunile anterioare, pentru această condiție era returnată eroarea \fBEINVAL\fP. .TP \fBENOMEM\fP De la \fIaddr\fP până la \fIaddr\fP + \fIlength\fP conținea memorie necartografiată. .SH STANDARDE Niciunul. .SH ISTORIC Linux 2.3.99pre1, glibc 2.2. .PP A apărut pentru prima dată în 4.4BSD. .PP NetBSD, FreeBSD, OpenBSD, Solaris 8, AIX 5.1, SunOS 4.1. .SH ERORI .\" Linux (up to now, 2.6.5), .\" .B mincore .\" does not return correct information for MAP_PRIVATE mappings: .\" for a MAP_PRIVATE file mapping, .\" .B mincore .\" returns the residency of the file pages, rather than any .\" modified process-private pages that have been copied on write; .\" for a MAP_PRIVATE mapping of .\" .IR /dev/zero , .\" .B mincore .\" always reports pages as nonresident; .\" and for a MAP_PRIVATE, MAP_ANONYMOUS mapping, .\" .B mincore .\" always fails with the error .\" .BR ENOMEM . Înainte de Linux 2.6.21, \fBmincore\fP() nu returna informații corecte pentru cartografieri \fBMAP_PRIVATE\fP sau pentru cartografieri neliniare (stabilite cu ajutorul \fBremap_file_pages\fP(2)). .SH "CONSULTAȚI ȘI" \fBfincore\fP(1), \fBmadvise\fP(2), \fBmlock\fP(2), \fBmmap\fP(2), \fBposix_fadvise\fP(2), \fBposix_madvise\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .