diff options
Diffstat (limited to 'po/es/man2/madvise.2.po')
-rw-r--r-- | po/es/man2/madvise.2.po | 1462 |
1 files changed, 1462 insertions, 0 deletions
diff --git a/po/es/man2/madvise.2.po b/po/es/man2/madvise.2.po new file mode 100644 index 00000000..8f40a1af --- /dev/null +++ b/po/es/man2/madvise.2.po @@ -0,0 +1,1462 @@ +# Spanish translation of manpages +# This file is distributed under the same license as the manpages-l10n package. +# Copyright © of this file: +# Miguel Pérez Ibars <mpi79470@alu.um.es>, 2004. +msgid "" +msgstr "" +"Project-Id-Version: manpages-l10n\n" +"POT-Creation-Date: 2024-03-01 17:00+0100\n" +"PO-Revision-Date: 2004-07-05 19:53+0200\n" +"Last-Translator: Miguel Pérez Ibars <mpi79470@alu.um.es>\n" +"Language-Team: Spanish <debian-l10n-spanish@lists.debian.org>\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Lokalize 20.04.1\n" + +#. type: TH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "B<madvise>():" +msgid "madvise" +msgstr "B<madvise>():" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "2023-10-31" +msgstr "31 Octubre 2023" + +#. type: TH +#: archlinux fedora-40 fedora-rawhide mageia-cauldron +#, no-wrap +msgid "Linux man-pages 6.06" +msgstr "Páginas de manual de Linux 6.06" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "NAME" +msgstr "NOMBRE" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "madvise - give advice about use of memory" +msgstr "madvise - aconseja sobre el uso de memoria" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "LIBRARY" +msgstr "BIBLIOTECA" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Standard C library (I<libc>, I<-lc>)" +msgstr "Biblioteca Estándar C (I<libc>, I<-lc>)" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SYNOPSIS" +msgstr "SINOPSIS" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<#include E<lt>sys/mman.hE<gt>>\n" +msgstr "B<#include E<lt>sys/mman.hE<gt>>\n" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "B<int madvise(void *>I<addr>B<, size_t >I<length>B<, int >I<advice>B<);>" +msgid "B<int madvise(void >I<addr>B<[.>I<length>B<], size_t >I<length>B<, int >I<advice>B<);>\n" +msgstr "B<int madvise(void *>I<addr>B<, size_t >I<length>B<, int >I<advice>B<);>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Feature Test Macro Requirements for glibc (see B<feature_test_macros>(7)):" +msgstr "" +"Requisitos de Macros de Prueba de Características para glibc (véase " +"B<feature_test_macros>(7)):" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "B<madvise>():" +msgstr "B<madvise>():" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "" +" Since glibc 2.19:\n" +" _DEFAULT_SOURCE\n" +" Up to and including glibc 2.19:\n" +" _BSD_SOURCE\n" +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "DESCRIPTION" +msgstr "DESCRIPCIÓN" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<madvise>() system call is used to give advice or directions to the " +"kernel about the address range beginning at address I<addr> and with size " +"I<length>. B<madvise>() only operates on whole pages, therefore I<addr> " +"must be page-aligned. The value of I<length> is rounded up to a multiple of " +"page size. In most cases, the goal of such advice is to improve system or " +"application performance." +msgstr "" + +# +#. ====================================================================== +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Initially, the system call supported a set of \"conventional\" I<advice> " +"values, which are also available on several other implementations. (Note, " +"though, that B<madvise>() is not specified in POSIX.) Subsequently, a " +"number of Linux-specific I<advice> values have been added." +msgstr "" + +#. type: SS +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Conventional advice values" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "The B<madvise> system call advises the kernel about how to handle paging " +#| "input/output in the address range beginning at address I<start> and with " +#| "size I<length> bytes. It allows an application to tell the kernel how it " +#| "expects to use some mapped or shared memory areas, so that the kernel can " +#| "choose appropriate read-ahead and caching techniques. This call does not " +#| "influence the semantics of the application (except in the case of " +#| "B<MADV_DONTNEED>), but may influence its performance. The kernel is free " +#| "to ignore the advice." +msgid "" +"The I<advice> values listed below allow an application to tell the kernel " +"how it expects to use some mapped or shared memory areas, so that the kernel " +"can choose appropriate read-ahead and caching techniques. These I<advice> " +"values do not influence the semantics of the application (except in the case " +"of B<MADV_DONTNEED>), but may influence its performance. All of the " +"I<advice> values listed here have analogs in the POSIX-specified " +"B<posix_madvise>(3) function, and the values have the same meanings, with " +"the exception of B<MADV_DONTNEED>." +msgstr "" +"La llamada al sistema B<madvise> aconseja al núcleo sobre como manejar la " +"paginación de entrada/salida en el rango de direcciones que comienza en " +"I<start> y tiene de longitud I<length> bytes. Permite a una aplicación " +"decirle al núcleo como espera usar algunas zonas de memoria compartida o " +"mapeada, para que así el núcleo pueda elegir las técnicas apropiadas de pre-" +"lectura y caché. Esta llamada no influye en la semántica de la aplicación " +"(excepto en el caso de B<MADV_DONTNEED>), pero puede influir en su " +"rendimiento. El núcleo puede ignorar libremente este consejo." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "The advice is indicated in the I<advice> parameter which can be" +msgid "" +"The advice is indicated in the I<advice> argument, which is one of the " +"following:" +msgstr "" +"El consejo se indica en el parámetro I<advice> que puede tomar los valores" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_NORMAL>" +msgstr "B<MADV_NORMAL>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "No special treatment. This is the default." +msgstr "Trato no especial. Éste es el valor por defecto." + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_RANDOM>" +msgstr "B<MADV_RANDOM>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Expect page references in random order. (Hence, read ahead may be less " +"useful than normally.)" +msgstr "" +"Espera las referencias a páginas en orden aleatorio. (Por tanto, la pre-" +"lectura puede ser menos útil de lo habitual.)" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_SEQUENTIAL>" +msgstr "B<MADV_SEQUENTIAL>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Expect page references in sequential order. (Hence, pages in the given " +"range can be aggressively read ahead, and may be freed soon after they are " +"accessed.)" +msgstr "" +"Espera las referencias a páginas en orden secuencial. (Por tanto, las " +"páginas en el rango dado pueden ser accedidas con pre-lectura y liberadas " +"poco después del acceso.)" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_WILLNEED>" +msgstr "B<MADV_WILLNEED>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Expect access in the near future. (Hence, it might be a good idea to read " +"some pages ahead.)" +msgstr "" +"Espera algún acceso en un futuro cercano. (Por tanto, sería buena idea leer " +"algunas páginas por adelantado.)" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_DONTNEED>" +msgstr "B<MADV_DONTNEED>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Do not expect access in the near future. (For the time being, the " +"application is finished with the given range, so the kernel can free " +"resources associated with it.)" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"After a successful B<MADV_DONTNEED> operation, the semantics of memory " +"access in the specified region are changed: subsequent accesses of pages in " +"the range will succeed, but will result in either repopulating the memory " +"contents from the up-to-date contents of the underlying mapped file (for " +"shared file mappings, shared anonymous mappings, and shmem-based techniques " +"such as System V shared memory segments) or zero-fill-on-demand pages for " +"anonymous private mappings." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Note that, when applied to shared mappings, B<MADV_DONTNEED> might not lead " +"to immediate freeing of the pages in the range. The kernel is free to delay " +"freeing the pages until an appropriate moment. The resident set size (RSS) " +"of the calling process will be immediately reduced however." +msgstr "" + +#. http://lwn.net/Articles/162860/ +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<MADV_DONTNEED> cannot be applied to locked pages, or B<VM_PFNMAP> pages. " +"(Pages marked with the kernel-internal B<VM_PFNMAP> flag are special memory " +"areas that are not managed by the virtual memory subsystem. Such pages are " +"typically created by device drivers that map the pages into user space.)" +msgstr "" + +# +#. ====================================================================== +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Support for Huge TLB pages was added in Linux v5.18. Addresses within a " +"mapping backed by Huge TLB pages must be aligned to the underlying Huge TLB " +"page size, and the range length is rounded up to a multiple of the " +"underlying Huge TLB page size." +msgstr "" + +#. type: SS +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Linux-specific advice values" +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The following Linux-specific I<advice> values have no counterparts in the " +"POSIX-specified B<posix_madvise>(3), and may or may not have counterparts in " +"the B<madvise>() interface available on other implementations. Note that " +"some of these operations change the semantics of memory accesses." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_REMOVE> (since Linux 2.6.16)" +msgstr "B<MADV_REMOVE> (desde Linux 2.6.16)" + +#. commit f6b3ec238d12c8cc6cc71490c6e3127988460349 +#. Databases want to use this feature to drop a section of their +#. bufferpool (shared memory segments) - without writing back to +#. disk/swap space. This feature is also useful for supporting +#. hot-plug memory on UML. +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Free up a given range of pages and its associated backing store. This is " +"equivalent to punching a hole in the corresponding range of the backing " +"store (see B<fallocate>(2)). Subsequent accesses in the specified address " +"range will see data with a value of zero." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The specified address range must be mapped shared and writable. This flag " +"cannot be applied to locked pages, or B<VM_PFNMAP> pages." +msgstr "" + +#. commit 3f31d07571eeea18a7d34db9af21d2285b807a17 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"In the initial implementation, only B<tmpfs>(5) supported B<MADV_REMOVE>; " +"but since Linux 3.5, any filesystem which supports the B<fallocate>(2) " +"B<FALLOC_FL_PUNCH_HOLE> mode also supports B<MADV_REMOVE>. Filesystems " +"which do not support B<MADV_REMOVE> fail with the error B<EOPNOTSUPP>." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Support for the Huge TLB filesystem was added in Linux v4.3." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_DONTFORK> (since Linux 2.6.16)" +msgstr "B<MADV_DONTFORK> (desde Linux 2.6.16)" + +# +# +# +#. commit f822566165dd46ff5de9bf895cfa6c51f53bb0c4 +#. See http://lwn.net/Articles/171941/ +#. [PATCH] madvise MADV_DONTFORK/MADV_DOFORK +#. Currently, copy-on-write may change the physical address of +#. a page even if the user requested that the page is pinned in +#. memory (either by mlock or by get_user_pages). This happens +#. if the process forks meanwhile, and the parent writes to that +#. page. As a result, the page is orphaned: in case of +#. get_user_pages, the application will never see any data hardware +#. DMA's into this page after the COW. In case of mlock'd memory, +#. the parent is not getting the realtime/security benefits of mlock. +#. In particular, this affects the Infiniband modules which do DMA from +#. and into user pages all the time. +#. This patch adds madvise options to control whether memory range is +#. inherited across fork. Useful e.g. for when hardware is doing DMA +#. from/into these pages. Could also be useful to an application +#. wanting to speed up its forks by cutting large areas out of +#. consideration. +#. SEE ALSO: http://lwn.net/Articles/171941/ +#. "Tweaks to madvise() and posix_fadvise()", 14 Feb 2006 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Do not make the pages in this range available to the child after a " +"B<fork>(2). This is useful to prevent copy-on-write semantics from changing " +"the physical location of a page if the parent writes to it after a " +"B<fork>(2). (Such page relocations cause problems for hardware that DMAs " +"into the page.)" +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_DOFORK> (since Linux 2.6.16)" +msgstr "B<MADV_DOFORK> (desde Linux 2.6.16)" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Undo the effect of B<MADV_DONTFORK>, restoring the default behavior, whereby " +"a mapping is inherited across B<fork>(2)." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_HWPOISON> (since Linux 2.6.32)" +msgstr "B<MADV_HWPOISON> (desde Linux 2.6.32)" + +#. commit 9893e49d64a4874ea67849ee2cfbf3f3d6817573 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Poison the pages in the range specified by I<addr> and I<length> and handle " +"subsequent references to those pages like a hardware memory corruption. " +"This operation is available only for privileged (B<CAP_SYS_ADMIN>) " +"processes. This operation may result in the calling process receiving a " +"B<SIGBUS> and the page being unmapped." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"This feature is intended for testing of memory error-handling code; it is " +"available only if the kernel was configured with B<CONFIG_MEMORY_FAILURE>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_MERGEABLE> (since Linux 2.6.32)" +msgstr "B<MADV_MERGEABLE> (desde Linux 2.6.32)" + +#. commit f8af4da3b4c14e7267c4ffb952079af3912c51c5 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Enable Kernel Samepage Merging (KSM) for the pages in the range specified by " +"I<addr> and I<length>. The kernel regularly scans those areas of user " +"memory that have been marked as mergeable, looking for pages with identical " +"content. These are replaced by a single write-protected page (which is " +"automatically copied if a process later wants to update the content of the " +"page). KSM merges only private anonymous pages (see B<mmap>(2))." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The KSM feature is intended for applications that generate many instances of " +"the same data (e.g., virtualization systems such as KVM). It can consume a " +"lot of processing power; use with care. See the Linux kernel source file " +"I<Documentation/admin-guide/mm/ksm.rst> for more details." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<MADV_MERGEABLE> and B<MADV_UNMERGEABLE> operations are available only " +"if the kernel was configured with B<CONFIG_KSM>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_UNMERGEABLE> (since Linux 2.6.32)" +msgstr "B<MADV_UNMERGEABLE> (desde Linux 2.6.32)" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Undo the effect of an earlier B<MADV_MERGEABLE> operation on the specified " +"address range; KSM unmerges whatever pages it had merged in the address " +"range specified by I<addr> and I<length>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_SOFT_OFFLINE> (since Linux 2.6.33)" +msgstr "B<MADV_SOFT_OFFLINE> (desde Linux 2.6.33)" + +#. commit afcf938ee0aac4ef95b1a23bac704c6fbeb26de6 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Soft offline the pages in the range specified by I<addr> and I<length>. The " +"memory of each page in the specified range is preserved (i.e., when next " +"accessed, the same content will be visible, but in a new physical page " +"frame), and the original page is offlined (i.e., no longer used, and taken " +"out of normal memory management). The effect of the B<MADV_SOFT_OFFLINE> " +"operation is invisible to (i.e., does not change the semantics of) the " +"calling process." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_HUGEPAGE> (since Linux 2.6.38)" +msgstr "B<MADV_HUGEPAGE> (desde Linux 2.6.38)" + +#. commit 0af4e98b6b095c74588af04872f83d333c958c32 +#. http://lwn.net/Articles/358904/ +#. https://lwn.net/Articles/423584/ +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Enable Transparent Huge Pages (THP) for pages in the range specified by " +"I<addr> and I<length>. The kernel will regularly scan the areas marked as " +"huge page candidates to replace them with huge pages. The kernel will also " +"allocate huge pages directly when the region is naturally aligned to the " +"huge page size (see B<posix_memalign>(2))." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"This feature is primarily aimed at applications that use large mappings of " +"data and access large regions of that memory at a time (e.g., virtualization " +"systems such as QEMU). It can very easily waste memory (e.g., a 2\\ MB " +"mapping that only ever accesses 1 byte will result in 2\\ MB of wired memory " +"instead of one 4\\ KB page). See the Linux kernel source file " +"I<Documentation/admin-guide/mm/transhuge.rst> for more details." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Most common kernels configurations provide B<MADV_HUGEPAGE>-style behavior " +"by default, and thus B<MADV_HUGEPAGE> is normally not necessary. It is " +"mostly intended for embedded systems, where B<MADV_HUGEPAGE>-style behavior " +"may not be enabled by default in the kernel. On such systems, this flag can " +"be used in order to selectively enable THP. Whenever B<MADV_HUGEPAGE> is " +"used, it should always be in regions of memory with an access pattern that " +"the developer knows in advance won't risk to increase the memory footprint " +"of the application when transparent hugepages are enabled." +msgstr "" + +#. commit 99cb0dbd47a15d395bf3faa78dc122bc5efe3fc0 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Since Linux 5.4, automatic scan of eligible areas and replacement by huge " +"pages works with private anonymous pages (see B<mmap>(2)), shmem pages, and " +"file-backed pages. For all memory types, memory may only be replaced by " +"huge pages on hugepage-aligned boundaries. For file-mapped memory " +"\\[em]including tmpfs (see B<tmpfs>(2))\\[em] the mapping must also be " +"naturally hugepage-aligned within the file. Additionally, for file-backed, " +"non-tmpfs memory, the file must not be open for write and the mapping must " +"be executable." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The VMA must not be marked B<VM_NOHUGEPAGE>, B<VM_HUGETLB>, B<VM_IO>, " +"B<VM_DONTEXPAND>, B<VM_MIXEDMAP>, or B<VM_PFNMAP>, nor can it be stack " +"memory or backed by a DAX-enabled device (unless the DAX device is hot-" +"plugged as System RAM). The process must also not have " +"B<PR_SET_THP_DISABLE> set (see B<prctl>(2))." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<MADV_HUGEPAGE>, B<MADV_NOHUGEPAGE>, and B<MADV_COLLAPSE> operations " +"are available only if the kernel was configured with " +"B<CONFIG_TRANSPARENT_HUGEPAGE> and file/shmem memory is only supported if " +"the kernel was configured with B<CONFIG_READ_ONLY_THP_FOR_FS>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_NOHUGEPAGE> (since Linux 2.6.38)" +msgstr "B<MADV_NOHUGEPAGE> (desde Linux 2.6.38)" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Ensures that memory in the address range specified by I<addr> and I<length> " +"will not be backed by transparent hugepages." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "B<MADV_DODUMP> (since Linux 3.4)" +msgid "B<MADV_COLLAPSE> (since Linux 6.1)" +msgstr "B<MADV_DODUMP> (desde Linux 3.4)" + +#. commit 7d8faaf155454f8798ec56404faca29a82689c77 +#. commit 34488399fa08faaf664743fa54b271eb6f9e1321 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Perform a best-effort synchronous collapse of the native pages mapped by the " +"memory range into Transparent Huge Pages (THPs). B<MADV_COLLAPSE> operates " +"on the current state of memory of the calling process and makes no " +"persistent changes or guarantees on how pages will be mapped, constructed, " +"or faulted in the future." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<MADV_COLLAPSE> supports private anonymous pages (see B<mmap>(2)), shmem " +"pages, and file-backed pages. See B<MADV_HUGEPAGE> for general information " +"on memory requirements for THP. If the range provided spans multiple VMAs, " +"the semantics of the collapse over each VMA is independent from the others. " +"If collapse of a given huge page-aligned/sized region fails, the operation " +"may continue to attempt collapsing the remainder of the specified memory. " +"B<MADV_COLLAPSE> will automatically clamp the provided range to be hugepage-" +"aligned." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"All non-resident pages covered by the range will first be swapped/faulted-" +"in, before being copied onto a freshly allocated hugepage. If the native " +"pages compose the same PTE-mapped hugepage, and are suitably aligned, " +"allocation of a new hugepage may be elided and collapse may happen in-" +"place. Unmapped pages will have their data directly initialized to 0 in the " +"new hugepage. However, for every eligible hugepage-aligned/sized region to " +"be collapsed, at least one page must currently be backed by physical memory." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<MADV_COLLAPSE> is independent of any sysfs (see B<sysfs>(5)) setting " +"under I</sys/kernel/mm/transparent_hugepage>, both in terms of determining " +"THP eligibility, and allocation semantics. See Linux kernel source file " +"I<Documentation/admin-guide/mm/transhuge.rst> for more information. " +"B<MADV_COLLAPSE> also ignores B<huge=> tmpfs mount when operating on tmpfs " +"files. Allocation for the new hugepage may enter direct reclaim and/or " +"compaction, regardless of VMA flags (though B<VM_NOHUGEPAGE> is still " +"respected)." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"When the system has multiple NUMA nodes, the hugepage will be allocated from " +"the node providing the most native pages." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"If all hugepage-sized/aligned regions covered by the provided range were " +"either successfully collapsed, or were already PMD-mapped THPs, this " +"operation will be deemed successful. Note that this doesn't guarantee " +"anything about other possible mappings of the memory. In the event multiple " +"hugepage-aligned/sized areas fail to collapse, only the most-" +"recently\\[en]failed code will be set in I<errno>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_DONTDUMP> (since Linux 3.4)" +msgstr "B<MADV_DONTDUMP> (desde Linux 3.4)" + +#. commit 909af768e88867016f427264ae39d27a57b6a8ed +#. commit accb61fe7bb0f5c2a4102239e4981650f9048519 +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Exclude from a core dump those pages in the range specified by I<addr> and " +"I<length>. This is useful in applications that have large areas of memory " +"that are known not to be useful in a core dump. The effect of " +"B<MADV_DONTDUMP> takes precedence over the bit mask that is set via the I</" +"proc/>pidI</coredump_filter> file (see B<core>(5))." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_DODUMP> (since Linux 3.4)" +msgstr "B<MADV_DODUMP> (desde Linux 3.4)" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Undo the effect of an earlier B<MADV_DONTDUMP>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_FREE> (since Linux 4.5)" +msgstr "B<MADV_FREE> (desde Linux 4.5)" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The application no longer requires the pages in the range specified by " +"I<addr> and I<len>. The kernel can thus free these pages, but the freeing " +"could be delayed until memory pressure occurs. For each of the pages that " +"has been marked to be freed but has not yet been freed, the free operation " +"will be canceled if the caller writes into the page. After a successful " +"B<MADV_FREE> operation, any stale data (i.e., dirty, unwritten pages) will " +"be lost when the kernel frees the pages. However, subsequent writes to " +"pages in the range will succeed and then kernel cannot free those dirtied " +"pages, so that the caller can always see just written data. If there is no " +"subsequent write, the kernel can free the pages at any time. Once pages in " +"the range have been freed, the caller will see zero-fill-on-demand pages " +"upon subsequent page references." +msgstr "" + +#. commit 93e06c7a645343d222c9a838834a51042eebbbf7 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<MADV_FREE> operation can be applied only to private anonymous pages " +"(see B<mmap>(2)). Before Linux 4.12, when freeing pages on a swapless " +"system, the pages in the given range are freed instantly, regardless of " +"memory pressure." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_WIPEONFORK> (since Linux 4.14)" +msgstr "B<MADV_WIPEONFORK> (desde Linux 4.14)" + +#. commit d2cd9ede6e193dd7d88b6d27399e96229a551b19 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Present the child process with zero-filled memory in this range after a " +"B<fork>(2). This is useful in forking servers in order to ensure that " +"sensitive per-process data (for example, PRNG seeds, cryptographic secrets, " +"and so on) is not handed to child processes." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The B<MADV_WIPEONFORK> operation can be applied only to private anonymous " +"pages (see B<mmap>(2))." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Within the child created by B<fork>(2), the B<MADV_WIPEONFORK> setting " +"remains in place on the specified address range. This setting is cleared " +"during B<execve>(2)." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<MADV_KEEPONFORK> (since Linux 4.14)" +msgstr "B<MADV_KEEPONFORK> (desde Linux 4.14)" + +#. commit d2cd9ede6e193dd7d88b6d27399e96229a551b19 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "Undo the effect of an earlier B<MADV_WIPEONFORK>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "B<MADV_DODUMP> (since Linux 3.4)" +msgid "B<MADV_COLD> (since Linux 5.4)" +msgstr "B<MADV_DODUMP> (desde Linux 3.4)" + +#. commit 9c276cc65a58faf98be8e56962745ec99ab87636 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Deactivate a given range of pages. This will make the pages a more probable " +"reclaim target should there be a memory pressure. This is a nondestructive " +"operation. The advice might be ignored for some pages in the range when it " +"is not applicable." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "B<MADV_DODUMP> (since Linux 3.4)" +msgid "B<MADV_PAGEOUT> (since Linux 5.4)" +msgstr "B<MADV_DODUMP> (desde Linux 3.4)" + +#. commit 1a4e58cce84ee88129d5d49c064bd2852b481357 +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Reclaim a given range of pages. This is done to free up memory occupied by " +"these pages. If a page is anonymous, it will be swapped out. If a page is " +"file-backed and dirty, it will be written back to the backing storage. The " +"advice might be ignored for some pages in the range when it is not " +"applicable." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "B<MADV_DODUMP> (since Linux 3.4)" +msgid "B<MADV_POPULATE_READ> (since Linux 5.14)" +msgstr "B<MADV_DODUMP> (desde Linux 3.4)" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"\"Populate (prefault) page tables readable, faulting in all pages in the " +"range just as if manually reading from each page; however, avoid the actual " +"memory access that would have been performed after handling the fault." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"In contrast to B<MAP_POPULATE>, B<MADV_POPULATE_READ> does not hide errors, " +"can be applied to (parts of) existing mappings and will always populate " +"(prefault) page tables readable. One example use case is prefaulting a file " +"mapping, reading all file content from disk; however, pages won't be dirtied " +"and consequently won't have to be written back to disk when evicting the " +"pages from memory." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Depending on the underlying mapping, map the shared zeropage, preallocate " +"memory or read the underlying file; files with holes might or might not " +"preallocate blocks. If populating fails, a B<SIGBUS> signal is not " +"generated; instead, an error is returned." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"If B<MADV_POPULATE_READ> succeeds, all page tables have been populated " +"(prefaulted) readable once. If B<MADV_POPULATE_READ> fails, some page " +"tables might have been populated." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<MADV_POPULATE_READ> cannot be applied to mappings without read permissions " +"and special mappings, for example, mappings marked with kernel-internal " +"flags such as B<VM_PFNMAP> or B<VM_IO>, or secret memory regions created " +"using B<memfd_secret(2)>." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Note that with B<MADV_POPULATE_READ>, the process can be killed at any " +"moment when the system runs out of memory." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy, no-wrap +#| msgid "B<MADV_DODUMP> (since Linux 3.4)" +msgid "B<MADV_POPULATE_WRITE> (since Linux 5.14)" +msgstr "B<MADV_DODUMP> (desde Linux 3.4)" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Populate (prefault) page tables writable, faulting in all pages in the range " +"just as if manually writing to each each page; however, avoid the actual " +"memory access that would have been performed after handling the fault." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"In contrast to B<MAP_POPULATE>, MADV_POPULATE_WRITE does not hide errors, " +"can be applied to (parts of) existing mappings and will always populate " +"(prefault) page tables writable. One example use case is preallocating " +"memory, breaking any CoW (Copy on Write)." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Depending on the underlying mapping, preallocate memory or read the " +"underlying file; files with holes will preallocate blocks. If populating " +"fails, a B<SIGBUS> signal is not generated; instead, an error is returned." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"If B<MADV_POPULATE_WRITE> succeeds, all page tables have been populated " +"(prefaulted) writable once. If B<MADV_POPULATE_WRITE> fails, some page " +"tables might have been populated." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"B<MADV_POPULATE_WRITE> cannot be applied to mappings without write " +"permissions and special mappings, for example, mappings marked with kernel-" +"internal flags such as B<VM_PFNMAP> or B<VM_IO>, or secret memory regions " +"created using B<memfd_secret(2)>." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Note that with B<MADV_POPULATE_WRITE>, the process can be killed at any " +"moment when the system runs out of memory." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "RETURN VALUE" +msgstr "VALOR DEVUELTO" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "On success, B<madvise>() returns zero. On error, it returns -1 and " +#| "I<errno> is set appropriately." +msgid "" +"On success, B<madvise>() returns zero. On error, it returns -1 and " +"I<errno> is set to indicate the error." +msgstr "" +"En caso de éxito B<madvise>() devuelve cero. En caso de error, devuelve -1 y " +"modifica I<errno> con el valor apropiado." + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "ERRORS" +msgstr "ERRORES" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EACCES>" +msgstr "B<EACCES>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_REMOVE>, but the specified address range is not a shared " +"writable mapping." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EAGAIN>" +msgstr "B<EAGAIN>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "A kernel resource was temporarily unavailable." +msgstr "Un recurso del núcleo está temporalmente no disponible." + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EBADF>" +msgstr "B<EBADF>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "The map exists, but the area maps something that isn't a file." +msgstr "" +"Existe la correspondencia, pero el área mapeada no se corresponde con un " +"fichero." + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EBUSY>" +msgstr "B<EBUSY>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"(for B<MADV_COLLAPSE>) Could not charge hugepage to cgroup: cgroup limit " +"exceeded." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EFAULT>" +msgstr "B<EFAULT>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_POPULATE_READ> or B<MADV_POPULATE_WRITE>, and populating " +"(prefaulting) page tables failed because a B<SIGBUS> would have been " +"generated on actual memory access and the reason is not a HW poisoned page " +"(HW poisoned pages can, for example, be created using the B<MADV_HWPOISON> " +"flag described elsewhere in this page)." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EINVAL>" +msgstr "B<EINVAL>" + +#. .I length +#. is zero, +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<addr> is not page-aligned or I<length> is negative." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "I<advice> is not a valid." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_COLD> or B<MADV_PAGEOUT> and the specified address range " +"includes locked, Huge TLB pages, or B<VM_PFNMAP> pages." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_DONTNEED> or B<MADV_REMOVE> and the specified address " +"range includes locked, Huge TLB pages, or B<VM_PFNMAP> pages." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_MERGEABLE> or B<MADV_UNMERGEABLE>, but the kernel was " +"not configured with B<CONFIG_KSM>." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_FREE> or B<MADV_WIPEONFORK> but the specified address " +"range includes file, Huge TLB, B<MAP_SHARED>, or B<VM_PFNMAP> ranges." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_POPULATE_READ> or B<MADV_POPULATE_WRITE>, but the " +"specified address range includes ranges with insufficient permissions or " +"special mappings, for example, mappings marked with kernel-internal flags " +"such a B<VM_IO> or B<VM_PFNMAP>, or secret memory regions created using " +"B<memfd_secret(2)>." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EIO>" +msgstr "B<EIO>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"(for B<MADV_WILLNEED>) Paging in this area would exceed the process's " +"maximum resident set size." +msgstr "" +"(para B<MADV_WILLNEED>) La paginación de esta área excedería el tamaño " +"máximo para el conjunto residente." + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<ENOMEM>" +msgstr "B<ENOMEM>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "(for B<MADV_WILLNEED>) Not enough memory: paging in failed." +msgstr "(para B<MADV_WILLNEED>) Memoria insuficiente: paginación fallida." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "(for B<MADV_WILLNEED>) Not enough memory: paging in failed." +msgid "(for B<MADV_COLLAPSE>) Not enough memory: could not allocate hugepage." +msgstr "(para B<MADV_WILLNEED>) Memoria insuficiente: paginación fallida." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Addresses in the specified range are not currently mapped, or are outside " +"the address space of the process." +msgstr "" +"Las direcciones en el rango especificado no están mapeadas actualmente, o " +"están fuera del rango de direcciones del proceso." + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_POPULATE_READ> or B<MADV_POPULATE_WRITE>, and populating " +"(prefaulting) page tables failed because there was not enough memory." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EPERM>" +msgstr "B<EPERM>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_HWPOISON>, but the caller does not have the " +"B<CAP_SYS_ADMIN> capability." +msgstr "" + +#. type: TP +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "B<EHWPOISON>" +msgstr "B<EHWPOISON>" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<advice> is B<MADV_POPULATE_READ> or B<MADV_POPULATE_WRITE>, and populating " +"(prefaulting) page tables failed because a HW poisoned page (HW poisoned " +"pages can, for example, be created using the B<MADV_HWPOISON> flag described " +"elsewhere in this page) was encountered." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "VERSIONS" +msgstr "VERSIONES" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Versions of this system call, implementing a wide variety of I<advice> " +"values, exist on many other implementations. Other implementations " +"typically implement at least the flags listed above under I<Conventional " +"advice flags>, albeit with some variation in semantics." +msgstr "" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"POSIX.1-2001 describes B<posix_madvise>(3) with constants " +"B<POSIX_MADV_NORMAL>, B<POSIX_MADV_RANDOM>, B<POSIX_MADV_SEQUENTIAL>, " +"B<POSIX_MADV_WILLNEED>, and B<POSIX_MADV_DONTNEED>, and so on, with behavior " +"close to the similarly named flags listed above." +msgstr "" + +#. type: SS +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "Linux" +msgstr "Linux" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"The Linux implementation requires that the address I<addr> be page-aligned, " +"and allows I<length> to be zero. If there are some parts of the specified " +"address range that are not mapped, the Linux version of B<madvise>() " +"ignores them and applies the call to the rest (but returns B<ENOMEM> from " +"the system call, as it should)." +msgstr "" +"La implementación de Linux requiere que la dirección I<addr> comienze en un " +"límite de página, y permite que I<length> sea cero. Si algunas partes del " +"rango de direcciones especificado no están mapeadas, la versión de Linux de " +"B<madvise>() las ignora y aplica la llamada sobre el resto (pero devuelve " +"B<ENOMEM> como debería ser)." + +#. #-#-#-#-# archlinux: madvise.2.pot (PACKAGE VERSION) #-#-#-#-# +#. type: Plain text +#. #-#-#-#-# debian-bookworm: madvise.2.pot (PACKAGE VERSION) #-#-#-#-# +#. .SH HISTORY +#. The +#. .BR madvise () +#. function first appeared in 4.4BSD. +#. type: Plain text +#. #-#-#-#-# debian-unstable: madvise.2.pot (PACKAGE VERSION) #-#-#-#-# +#. type: Plain text +#. #-#-#-#-# fedora-40: madvise.2.pot (PACKAGE VERSION) #-#-#-#-# +#. type: Plain text +#. #-#-#-#-# fedora-rawhide: madvise.2.pot (PACKAGE VERSION) #-#-#-#-# +#. type: Plain text +#. #-#-#-#-# mageia-cauldron: madvise.2.pot (PACKAGE VERSION) #-#-#-#-# +#. type: Plain text +#. #-#-#-#-# opensuse-leap-15-6: madvise.2.pot (PACKAGE VERSION) #-#-#-#-# +#. type: Plain text +#. #-#-#-#-# opensuse-tumbleweed: madvise.2.pot (PACKAGE VERSION) #-#-#-#-# +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"I<madvise(0,\\ 0,\\ advice)> will return zero iff I<advice> is supported by " +"the kernel and can be relied on to probe for support." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "STANDARDS" +msgstr "ESTÁNDARES" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "None." +msgstr "" + +#. type: SH +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "HISTORY" +msgstr "HISTORIAL" + +#. type: Plain text +#: archlinux debian-unstable fedora-40 fedora-rawhide mageia-cauldron +#: opensuse-leap-15-6 opensuse-tumbleweed +msgid "First appeared in 4.4BSD." +msgstr "" + +#. commit d3ac21cacc24790eb45d735769f35753f5b56ceb +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +msgid "" +"Since Linux 3.18, support for this system call is optional, depending on the " +"setting of the B<CONFIG_ADVISE_SYSCALLS> configuration option." +msgstr "" + +#. type: SH +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "SEE ALSO" +msgstr "VÉASE TAMBIÉN" + +#. type: Plain text +#: archlinux debian-bookworm debian-unstable fedora-40 fedora-rawhide +#: mageia-cauldron opensuse-leap-15-6 opensuse-tumbleweed +#, fuzzy +#| msgid "" +#| "B<getrlimit>(2), B<mincore>(2), B<mmap>(2), B<mprotect>(2), B<msync>(2), " +#| "B<munmap>(2), B<prctl>(2), B<posix_madvise>(3), B<core>(5)" +msgid "" +"B<getrlimit>(2), B<memfd_secret>(2), B<mincore>(2), B<mmap>(2), " +"B<mprotect>(2), B<msync>(2), B<munmap>(2), B<prctl>(2), " +"B<process_madvise>(2), B<posix_madvise>(3), B<core>(5)" +msgstr "" +"B<getrlimit>(2), B<mincore>(2), B<mmap>(2), B<mprotect>(2), B<msync>(2), " +"B<munmap>(2), B<prctl>(2), B<posix_madvise>(3), B<core>(5)" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "2023-02-05" +msgstr "5 Febrero 2023" + +#. type: TH +#: debian-bookworm +#, no-wrap +msgid "Linux man-pages 6.03" +msgstr "Páginas de manual de Linux 6.03" + +#. commit 909af768e88867016f427264ae39d27a57b6a8ed +#. commit accb61fe7bb0f5c2a4102239e4981650f9048519 +#. type: Plain text +#: debian-bookworm +msgid "" +"Exclude from a core dump those pages in the range specified by I<addr> and " +"I<length>. This is useful in applications that have large areas of memory " +"that are known not to be useful in a core dump. The effect of " +"B<MADV_DONTDUMP> takes precedence over the bit mask that is set via the I</" +"proc/[pid]/coredump_filter> file (see B<core>(5))." +msgstr "" + +#. type: Plain text +#: debian-bookworm +msgid "" +"B<madvise>() is not specified by any standards. Versions of this system " +"call, implementing a wide variety of I<advice> values, exist on many other " +"implementations. Other implementations typically implement at least the " +"flags listed above under I<Conventional advice flags>, albeit with some " +"variation in semantics." +msgstr "" + +#. type: SH +#: debian-bookworm +#, no-wrap +msgid "NOTES" +msgstr "NOTAS" + +#. type: SS +#: debian-bookworm +#, no-wrap +msgid "Linux notes" +msgstr "Notas de Linux" + +#. type: TH +#: debian-unstable opensuse-leap-15-6 opensuse-tumbleweed +#, no-wrap +msgid "2023-04-03" +msgstr "3 Abril 2023" + +#. type: TH +#: debian-unstable opensuse-tumbleweed +#, no-wrap +msgid "Linux man-pages 6.05.01" +msgstr "Páginas de manual de Linux 6.05.01" + +#. type: TH +#: opensuse-leap-15-6 +#, no-wrap +msgid "Linux man-pages 6.04" +msgstr "Linux man-pages 6.04" |