.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1994, 1995, Daniel Quinlan .\" Copyright (C) 2002-2008, 2017, Michael Kerrisk .\" Copyright (C) 2023, Alejandro Colomar .\" .\" SPDX-License-Identifier: GPL-3.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH proc_buddyinfo 5 "2 maja 2024 r." "Linux man\-pages 6.8" .SH NAZWA /proc/buddyinfo \- fragmentacja pamięci .SH OPIS .TP \fI/proc/buddyinfo\fP Plik ten zawiera informacje używane do diagnozowania problemów z fragmentacją pamięci. Każdy wiersz zaczyna się identyfikatorem węzła i nazwą strefy które razem identyfikują region pamięci. Następnie znajduje się liczba dostępnych fragmentów określonego rzędu, w jakim te regiony są podzielone. Rozmiar w bajtach określonego rzędu jest podany według wzoru: .IP .in +4n .EX (2\[ha]rząd)\ *\ ROZMIAR_STRONY .EE .in .IP Algorytm alokacji bliźniaków (ang. buddy) wewnątrz jądra podzieli jeden fragment na dwa fragmenty mniejszego rzędu (a więc dwukrotnie mniejsze) lub połączy dwa ciągłe fragmenty w jeden fragment wyższego rzędu (a więc dwukrotnie większy) aby zaspokoić żądanie alokacji i przeciwdziałać fragmentacji pamięci. Rząd pasuje do numeru kolumny, zaczynając liczenie od zera. .IP Na przykład w systemie x86\-64: .RS -12 .EX Node 0, zone DMA 1 1 1 0 2 1 1 0 1 1 3 Node 0, zone DMA32 65 47 4 81 52 28 13 10 5 1 404 Node 0, zone Normal 216 55 189 101 84 38 37 27 5 3 587 .EE .RE .IP W tym przykładzie jest jeden węzeł zawierający trzy strefy i 11 fragmentów o różnych rozmiarach. Jeśli rozmiar strony wynosi 4 kilobajty, to pierwsza strefa, nazywana \fIDMA\fP (na x86 jest to pierwszych 16 megabajtów pamięci), ma dostępny m.in. jeden fragment o rozmiarze 4 kilobajtów (rząd 0) i 3 fragmenty o rozmiarze 4 megabajtów (rząd 10). .IP Jeśli pamięć jest mocno pofragmentowana, liczniki dla fragmentów wyższego rzędu wyniosą zero, a przydzielenie większych, ciągłych powierzchni nie powiedzie się. .IP Więcej informacji o strefach można znaleźć w \fI/proc/zoneinfo\fP. .SH "ZOBACZ TAKŻE" \fBproc\fP(5) .PP .SH TŁUMACZENIE Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys , Robert Luberda i Michał Kułach . .PP Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License w wersji 3 .UE lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI. .PP Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej .MT manpages-pl-list@lists.sourceforge.net .ME .