#, fuzzy msgid "" msgstr "" "Project-Id-Version: man-pages-l10n VERSION\n" "POT-Creation-Date: 2014-07-17 17:57+0900\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #. type: TH #: man-pages/man5/proc.5:62 #, no-wrap msgid "PROC" msgstr "" #. type: TH #: man-pages/man5/proc.5:62 #, no-wrap msgid "2014-07-08" msgstr "" #. type: TH #: man-pages/man5/proc.5:62 #, no-wrap msgid "Linux" msgstr "" #. type: TH #: man-pages/man5/proc.5:62 #, no-wrap msgid "Linux Programmer's Manual" msgstr "" #. type: SH #: man-pages/man5/proc.5:63 #, no-wrap msgid "NAME" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:65 msgid "proc - process information pseudo-filesystem" msgstr "" #. type: SH #: man-pages/man5/proc.5:65 #, no-wrap msgid "DESCRIPTION" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:74 msgid "" "The I filesystem is a pseudo-filesystem which provides an interface to " "kernel data structures. It is commonly mounted at I. Most of it is " "read-only, but some files allow kernel variables to be changed." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:78 msgid "" "The following list describes many of the files and directories under the I hierarchy." msgstr "" #. type: TP #: man-pages/man5/proc.5:79 #, no-wrap msgid "I" msgstr "" #. FIXME Describe /proc/[pid]/attr and #. /proc/[pid]/task/[tid]/attr #. This is a directory #. Added in ??? #. CONFIG_SECURITY #. type: Plain text #: man-pages/man5/proc.5:91 msgid "" "There is a numerical subdirectory for each running process; the subdirectory " "is named by the process ID. Each such subdirectory contains the following " "pseudo-files and directories." msgstr "" #. type: TP #: man-pages/man5/proc.5:91 #, no-wrap msgid "I (since 2.6.0-test7)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:98 msgid "" "This contains the contents of the ELF interpreter information passed to the " "process at exec time. The format is one I ID plus one " "I value for each entry. The last entry contains two zeros." msgstr "" #. type: TP #: man-pages/man5/proc.5:98 #, no-wrap msgid "I (since Linux 2.6.24)" msgstr "" #. Info in Documentation/cgroups/cgroups.txt #. type: Plain text #: man-pages/man5/proc.5:104 msgid "" "This file describes control groups to which the process/task belongs. For " "each cgroup hierarchy there is one entry containing colon-separated fields " "of the form:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:108 #, no-wrap msgid "CW< 5:cpuacct,cpu,cpuset:/daemons>\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:112 msgid "The colon-separated fields are, from left to right:" msgstr "" #. type: IP #: man-pages/man5/proc.5:113 #, no-wrap msgid "1." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:115 msgid "hierarchy ID number" msgstr "" #. type: IP #: man-pages/man5/proc.5:115 #, no-wrap msgid "2." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:117 msgid "set of subsystems bound to the hierarchy" msgstr "" #. type: IP #: man-pages/man5/proc.5:117 #, no-wrap msgid "3." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:119 msgid "control group in the hierarchy to which the process belongs" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:124 msgid "" "This file is present only if the B kernel configuration " "option is enabled." msgstr "" #. type: TP #: man-pages/man5/proc.5:124 #, no-wrap msgid "I (since Linux 2.6.22)" msgstr "" #. commit b813e931b4c8235bb42e301096ea97dbdee3e8fe (2.6.22) #. commit 398499d5f3613c47f2143b8c54a04efb5d7a6da9 (2.6.32) #. commit 040fa02077de01c7e08fa75be6125e4ca5636011 (3.11) #. "Clears page referenced bits shown in smaps output" #. write-only, writable only by the owner of the process #. type: Plain text #: man-pages/man5/proc.5:134 msgid "This is a write-only file, writable only by owner of the process." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:136 msgid "The following values may be written to the file:" msgstr "" #. type: TP #: man-pages/man5/proc.5:137 #, no-wrap msgid "1 (since Linux 2.6.22)" msgstr "" #. Internally: CLEAR_REFS_ALL #. type: Plain text #: man-pages/man5/proc.5:144 msgid "" "Reset the PG_Referenced and ACCESSED/YOUNG bits for all the pages associated " "with the process. (Before kernel 2.6.32, writing any nonzero value to this " "file had this effect.)" msgstr "" #. type: TP #: man-pages/man5/proc.5:144 #, no-wrap msgid "2 (since Linux 2.6.32)" msgstr "" #. Internally: CLEAR_REFS_ANON #. type: Plain text #: man-pages/man5/proc.5:149 msgid "" "Reset the PG_Referenced and ACCESSED/YOUNG bits for all anonymous pages " "associated with the process." msgstr "" #. type: TP #: man-pages/man5/proc.5:149 #, no-wrap msgid "3 (since Linux 2.6.32)" msgstr "" #. Internally: CLEAR_REFS_MAPPED #. type: Plain text #: man-pages/man5/proc.5:154 msgid "" "Reset the PG_Referenced and ACCESSED/YOUNG bits for all file-mapped pages " "associated with the process." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:170 msgid "" "Clearing the PG_Referenced and ACCESSED/YOUNG bits provides a method to " "measure approximately how much memory a process is using. One first " "inspects the values in the \"Referenced\" fields for the VMAs shown in I to get an idea of the memory footprint of the process. " "One then clears the PG_Referenced and ACCESSED/YOUNG bits and, after some " "measured time interval, once again inspects the values in the \"Referenced\" " "fields to get an idea of the change in memory footprint of the process " "during the measured interval. If one is interested only in inspecting the " "selected mapping types, then the value 2 or 3 can be used instead of 1." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:172 msgid "A further value can be written to affect a different bit:" msgstr "" #. type: TP #: man-pages/man5/proc.5:173 #, no-wrap msgid "4 (since Linux 3.11)" msgstr "" #. Internally: CLEAR_REFS_SOFT_DIRTY #. type: Plain text #: man-pages/man5/proc.5:183 msgid "" "Clear the soft-dirty bit for all the pages associated with the process. " "This is used (in conjunction with I) by the check-" "point restore system to discover which pages of a process have been dirtied " "since the file I was written to." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:188 msgid "" "Writing any value to I other than those listed above " "has no effect." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:194 msgid "" "The I file is present only if the " "B kernel configuration option is enabled." msgstr "" #. type: TP #: man-pages/man5/proc.5:194 #, no-wrap msgid "I" msgstr "" #. In 2.3.26, this also used to be true if the process was swapped out. #. type: Plain text #: man-pages/man5/proc.5:204 msgid "" "This holds the complete command line for the process, unless the process is " "a zombie. In the latter case, there is nothing in this file: that is, a " "read on this file will return 0 characters. The command-line arguments " "appear in this file as a set of strings separated by null bytes " "(\\(aq\\e0\\(aq), with a further null byte after the last string." msgstr "" #. type: TP #: man-pages/man5/proc.5:204 #, no-wrap msgid "I (since kernel 2.6.23)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:208 man-pages/man5/proc.5:3029 man-pages/man5/proc.5:3033 msgid "See B(5)." msgstr "" #. type: TP #: man-pages/man5/proc.5:208 #, no-wrap msgid "I (since kernel 2.6.12)" msgstr "" #. and/proc/[pid]/task/[tid]/cpuset #. type: Plain text #: man-pages/man5/proc.5:213 msgid "See B(7)." msgstr "" #. type: TP #: man-pages/man5/proc.5:213 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:218 msgid "" "This is a symbolic link to the current working directory of the process. To " "find out the current working directory of process 20, for instance, you can " "do this:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:222 #, no-wrap msgid "$B< cd /proc/20/cwd; /bin/pwd>\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:233 msgid "" "Note that the I command is often a shell built-in, and might not work " "properly. In B(1), you may use I." msgstr "" #. The following was still true as at kernel 2.6.13 #. FIXME Describe /proc/[pid]/seccomp #. Added in 2.6.12 #. FIXME Describe /proc/[pid]/sessionid #. Added in 2.6.25; read-only; only readable by real UID #. CONFIG_AUDITSYSCALL #. FIXME Describe /proc/[pid]/sched #. Added in 2.6.23 #. CONFIG_SCHED_DEBUG, and additional fields if CONFIG_SCHEDSTATS #. Displays various scheduling parameters #. This file can be written, to reset stats #. FIXME Describe /proc/[pid]/schedstats and #. /proc/[pid]/task/[tid]/schedstats #. Added in 2.6.9 #. CONFIG_SCHEDSTATS #. type: Plain text #: man-pages/man5/proc.5:239 man-pages/man5/proc.5:1034 msgid "" "In a multithreaded process, the contents of this symbolic link are not " "available if the main thread has already terminated (typically by calling " "B(3))." msgstr "" #. type: TP #: man-pages/man5/proc.5:239 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:245 msgid "" "This file contains the environment for the process. The entries are " "separated by null bytes (\\(aq\\e0\\(aq), and there may be a null byte at " "the end. Thus, to print out the environment of process 1, you would do:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:250 #, no-wrap msgid "$B< strings /proc/1/environ>\n" msgstr "" #. type: TP #: man-pages/man5/proc.5:253 #, no-wrap msgid "I" msgstr "" #. The following was still true as at kernel 2.6.13 #. type: Plain text #: man-pages/man5/proc.5:268 msgid "" "Under Linux 2.2 and later, this file is a symbolic link containing the " "actual pathname of the executed command. This symbolic link can be " "dereferenced normally; attempting to open it will open the executable. You " "can even type I to run another copy of the same executable " "as is being run by process [pid]. In a multithreaded process, the contents " "of this symbolic link are not available if the main thread has already " "terminated (typically by calling B(3))." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:276 msgid "" "Under Linux 2.0 and earlier, I is a pointer to the binary " "which was executed, and appears as a symbolic link. A B(2) call " "on this file under Linux 2.0 returns a string in the format:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:278 #, no-wrap msgid " [device]:inode\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:281 msgid "" "For example, [0301]:1502 would be inode 1502 on device major 03 (IDE, MFM, " "etc. drives) minor 01 (first partition on the first drive)." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:286 msgid "B(1) with the I<-inum> option can be used to locate the file." msgstr "" #. type: TP #: man-pages/man5/proc.5:286 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:292 msgid "" "This is a subdirectory containing one entry for each file which the process " "has open, named by its file descriptor, and which is a symbolic link to the " "actual file. Thus, 0 is standard input, 1 standard output, 2 standard " "error, and so on." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:299 msgid "" "For file descriptors for pipes and sockets, the entries will be symbolic " "links whose content is the file type with the inode. A B(2) call " "on this file returns a string in the format:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:301 #, no-wrap msgid " type:[inode]\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:308 msgid "" "For example, I will be a socket and its inode is 2248868. " "For sockets, that inode can be used to find more information in one of the " "files under I." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:318 msgid "" "For file descriptors that have no corresponding inode (e.g., file " "descriptors produced by B(2), B(2), " "B(2), B(2), and B(2)), the entry will be a " "symbolic link with contents of the form" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:320 #, no-wrap msgid " anon_inode:Efile-typeE\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:324 msgid "In some cases, the I is surrounded by square brackets." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:328 msgid "" "For example, an epoll file descriptor will have a symbolic link whose " "content is the string I." msgstr "" #. The following was still true as at kernel 2.6.13 #. type: Plain text #: man-pages/man5/proc.5:334 msgid "" "In a multithreaded process, the contents of this directory are not available " "if the main thread has already terminated (typically by calling " "B(3))." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:347 msgid "" "Programs that will take a filename as a command-line argument, but will not " "take input from standard input if no argument is supplied, or that write to " "a file named as a command-line argument, but will not send their output to " "standard output if no argument is supplied, can nevertheless be made to use " "standard input or standard out using I. For example, " "assuming that I<-i> is the flag designating an input file and I<-o> is the " "flag designating an output file:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:351 #, no-wrap msgid "$B< foobar -i /proc/self/fd/0 -o /proc/self/fd/1 ...>\n" msgstr "" #. The following is not true in my tests (MTK): #. Note that this will not work for #. programs that seek on their files, as the files in the fd directory #. are not seekable. #. type: Plain text #: man-pages/man5/proc.5:359 msgid "and you have a working filter." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:369 msgid "" "I is approximately the same as I in some UNIX " "and UNIX-like systems. Most Linux MAKEDEV scripts symbolically link I to I, in fact." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:383 msgid "" "Most systems provide symbolic links I, I, and I, which respectively link to the files I<0>, I<1>, and I<2> in I. Thus the example command above could be written as:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:387 #, no-wrap msgid "$B< foobar -i /dev/stdin -o /dev/stdout ...>\n" msgstr "" #. type: TP #: man-pages/man5/proc.5:392 #, no-wrap msgid "I (since kernel 2.6.22)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:398 msgid "" "This is a subdirectory containing one entry for each file which the process " "has open, named by its file descriptor. The contents of each file can be " "read to obtain information about the corresponding file descriptor, for " "example:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:404 #, no-wrap msgid "$B< cat /proc/12015/fdinfo/4>\n" "pos: 1000\n" "flags: 01002002\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:415 msgid "" "The I field is a decimal number showing the current file offset. The " "I field is an octal number that displays the file access mode and " "file status flags (see B(2))." msgstr "" #. FIXME #. Certain file types include additional info; see #. Documentation/filesystems/proc.txt #. Especially interesting is this: #. commit ab49bdecc3ebb46ab661f5f05d5c5ea9606406c6 #. Author: Cyrill Gorcunov #. Date: Mon Dec 17 16:05:06 2012 -0800 #. Basically, the /proc/PID/fdinfo/ entry for an inotify FD #. includes the file handles for all watched FDs #. type: Plain text #: man-pages/man5/proc.5:430 msgid "" "The files in this directory are readable only by the owner of the process." msgstr "" #. type: TP #: man-pages/man5/proc.5:430 #, no-wrap msgid "I (since kernel 2.6.20)" msgstr "" #. commit 7c3ab7381e79dfc7db14a67c6f4f3285664e1ec2 #. type: Plain text #: man-pages/man5/proc.5:434 msgid "This file contains I/O statistics for the process, for example:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:445 #, no-wrap msgid "" "#B< cat /proc/3828/io>\n" "rchar: 323934931\n" "wchar: 323929600\n" "syscr: 632687\n" "syscw: 632675\n" "read_bytes: 0\n" "write_bytes: 323932160\n" "cancelled_write_bytes: 0\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:449 man-pages/man5/proc.5:1460 msgid "The fields are as follows:" msgstr "" #. type: TP #: man-pages/man5/proc.5:450 #, no-wrap msgid "I: characters read" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:460 msgid "" "The number of bytes which this task has caused to be read from storage. " "This is simply the sum of bytes which this process passed to B(2) and " "similar system calls. It includes things such as terminal I/O and is " "unaffected by whether or not actual physical disk I/O was required (the read " "might have been satisfied from pagecache)." msgstr "" #. type: TP #: man-pages/man5/proc.5:460 #, no-wrap msgid "I: characters written" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:466 msgid "" "The number of bytes which this task has caused, or shall cause to be written " "to disk. Similar caveats apply here as with I." msgstr "" #. type: TP #: man-pages/man5/proc.5:466 #, no-wrap msgid "I: read syscalls" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:473 msgid "" "Attempt to count the number of read I/O operations\\(emthat is, system calls " "such as B(2) and B(2)." msgstr "" #. type: TP #: man-pages/man5/proc.5:473 #, no-wrap msgid "I: write syscalls" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:480 msgid "" "Attempt to count the number of write I/O operations\\(emthat is, system " "calls such as B(2) and B(2)." msgstr "" #. type: TP #: man-pages/man5/proc.5:480 #, no-wrap msgid "I: bytes read" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:485 msgid "" "Attempt to count the number of bytes which this process really did cause to " "be fetched from the storage layer. This is accurate for block-backed " "filesystems." msgstr "" #. type: TP #: man-pages/man5/proc.5:485 #, no-wrap msgid "I: bytes written" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:489 msgid "" "Attempt to count the number of bytes which this process caused to be sent to " "the storage layer." msgstr "" #. type: TP #: man-pages/man5/proc.5:489 #, no-wrap msgid "I:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:503 msgid "" "The big inaccuracy here is truncate. If a process writes 1MB to a file and " "then deletes the file, it will in fact perform no writeout. But it will " "have been accounted as having caused 1MB of write. In other words: this " "field represents the number of bytes which this process caused to not " "happen, by truncating pagecache. A task can cause \"negative\" I/O too. If " "this task truncates some dirty pagecache, some I/O which another task has " "been accounted for (in its I) will not be happening." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:511 msgid "" "I: In the current implementation, things are a bit racy on 32-bit " "systems: if process A reads process B's I while process B is " "updating one of these 64-bit counters, process A could see an intermediate " "result." msgstr "" #. type: TP #: man-pages/man5/proc.5:511 #, no-wrap msgid "I (since kernel 2.6.24)" msgstr "" #. commit 3036e7b490bf7878c6dae952eec5fb87b1106589 #. type: Plain text #: man-pages/man5/proc.5:521 msgid "" "This file displays the soft limit, hard limit, and units of measurement for " "each of the process's resource limits (see B(2)). Up to and " "including Linux 2.6.35, this file is protected to allow reading only by the " "real UID of the process. Since Linux 2.6.36, this file is readable by all " "users on the system." msgstr "" #. type: TP #: man-pages/man5/proc.5:521 #, no-wrap msgid "I (since kernel 3.3)" msgstr "" #. commit 640708a2cff7f81e246243b0073c66e6ece7e53e #. type: Plain text #: man-pages/man5/proc.5:531 msgid "" "This subdirectory contains entries corresponding to memory-mapped files (see " "B(2)). Entries are named by memory region start and end address pair " "(expressed as hexadecimal numbers), and are symbolic links to the mapped " "files themselves. Here is an example, with the output wrapped and " "reformatted to fit on an 80-column display:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:538 #, no-wrap msgid "" "$B< ls -l /proc/self/map_files/>\n" "lr--------. 1 root root 64 Apr 16 21:31\n" " 3252e00000-3252e20000 -E /usr/lib64/ld-2.15.so\n" "\\&...\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:552 msgid "" "Although these entries are present for memory regions that were mapped with " "the B flag, the way anonymous shared memory (regions created with " "the B flags) is implemented in Linux means that such " "regions also appear on this directory. Here is an example where the target " "file is the deleted I one:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:558 #, no-wrap msgid "" "lrw-------. 1 root root 64 Apr 16 21:33\n" " 7fc075d2f000-7fc075e6f000 -E /dev/zero (deleted)\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:564 msgid "" "This directory appears only if the B kernel " "configuration option is enabled." msgstr "" #. type: TP #: man-pages/man5/proc.5:564 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:571 msgid "" "A file containing the currently mapped memory regions and their access " "permissions. See B(2) for some further information about memory " "mappings." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:573 msgid "The format of the file is:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:598 #, no-wrap msgid "" "I
\n" "00400000-00452000 r-xp 00000000 08:02 173521 /usr/bin/dbus-daemon\n" "00651000-00652000 r--p 00051000 08:02 173521 /usr/bin/dbus-daemon\n" "00652000-00655000 rw-p 00052000 08:02 173521 /usr/bin/dbus-daemon\n" "00e03000-00e24000 rw-p 00000000 00:00 0 [heap]\n" "00e24000-011f7000 rw-p 00000000 00:00 0 [heap]\n" "\\&...\n" "35b1800000-35b1820000 r-xp 00000000 08:02 135522 /usr/lib64/ld-2.15.so\n" "35b1a1f000-35b1a20000 r--p 0001f000 08:02 135522 /usr/lib64/ld-2.15.so\n" "35b1a20000-35b1a21000 rw-p 00020000 08:02 135522 /usr/lib64/ld-2.15.so\n" "35b1a21000-35b1a22000 rw-p 00000000 00:00 0\n" "35b1c00000-35b1dac000 r-xp 00000000 08:02 135870 /usr/lib64/libc-2.15.so\n" "35b1dac000-35b1fac000 ---p 001ac000 08:02 135870 /usr/lib64/libc-2.15.so\n" "35b1fac000-35b1fb0000 r--p 001ac000 08:02 135870 /usr/lib64/libc-2.15.so\n" "35b1fb0000-35b1fb2000 rw-p 001b0000 08:02 135870 /usr/lib64/libc-2.15.so\n" "\\&...\n" "f2c6ff8c000-7f2c7078c000 rw-p 00000000 00:00 0 [stack:986]\n" "\\&...\n" "7fffb2c0d000-7fffb2c2e000 rw-p 00000000 00:00 0 [stack]\n" "7fffb2d48000-7fffb2d49000 r-xp 00000000 00:00 0 [vdso]\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:607 msgid "" "The I
field is the address space in the process that the mapping " "occupies. The I field is a set of permissions:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:615 #, no-wrap msgid "r = read\n" "w = write\n" "x = execute\n" "s = shared\n" "p = private (copy on write)\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:628 msgid "" "The I field is the offset into the file/whatever; I is the " "device (major:minor); I is the inode on that device. 0 indicates " "that no inode is associated with the memory region, as would be the case " "with BSS (uninitialized data)." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:638 msgid "" "The I field will usually be the file that is backing the mapping. " "For ELF files, you can easily coordinate with the I field by looking " "at the Offset field in the ELF program headers (I)." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:640 msgid "There are additional helpful pseudo-paths:" msgstr "" #. type: TP #: man-pages/man5/proc.5:641 #, no-wrap msgid "I<[stack]>" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:644 msgid "The initial process's (also known as the main thread's) stack." msgstr "" #. type: TP #: man-pages/man5/proc.5:644 #, no-wrap msgid "I<[stack:EtidE]> (since Linux 3.4)" msgstr "" #. commit b76437579d1344b612cf1851ae610c636cec7db0 #. type: Plain text #: man-pages/man5/proc.5:653 msgid "" "A thread's stack (where the ItidE> is a thread ID). It " "corresponds to the I path." msgstr "" #. type: TP #: man-pages/man5/proc.5:653 #, no-wrap msgid "I<[vdso]>" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:656 msgid "The virtual dynamically linked shared object." msgstr "" #. type: TP #: man-pages/man5/proc.5:656 #, no-wrap msgid "I<[heap]>" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:659 msgid "The process's heap." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:673 msgid "" "If the I field is blank, this is an anonymous mapping as obtained " "via the B(2) function. There is no easy way to coordinate this back " "to a process's source, short of running it through B(1), B(1), " "or similar." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:675 msgid "Under Linux 2.0, there is no field giving pathname." msgstr "" #. type: TP #: man-pages/man5/proc.5:675 #, no-wrap msgid "I" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:682 msgid "" "This file can be used to access the pages of a process's memory through " "B(2), B(2), and B(2)." msgstr "" #. type: TP #: man-pages/man5/proc.5:682 #, no-wrap msgid "I (since Linux 2.6.26)" msgstr "" #. This info adapted from Documentation/filesystems/proc.txt #. type: Plain text #: man-pages/man5/proc.5:687 msgid "" "This file contains information about mount points. It contains lines of the " "form:" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:692 #, no-wrap msgid "" "CW<36 35 98:0 /mnt1 /mnt2 rw,noatime master:1 - ext3 /dev/root rw,errors=" "continue\n" "(1)(2)(3) (4) (5) (6) (7) (8) (9) (10) (11)>\n" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:696 msgid "The numbers in parentheses are labels for the descriptions below:" msgstr "" #. type: TP #: man-pages/man5/proc.5:697 man-pages/man5/proc.5:790 #, no-wrap msgid "(1)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:701 msgid "" "mount ID: unique identifier of the mount (may be reused after B(2))." msgstr "" #. type: TP #: man-pages/man5/proc.5:701 man-pages/man5/proc.5:794 #, no-wrap msgid "(2)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:704 msgid "" "parent ID: ID of parent mount (or of self for the top of the mount tree)." msgstr "" #. type: TP #: man-pages/man5/proc.5:704 man-pages/man5/proc.5:797 #, no-wrap msgid "(3)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:710 msgid "" "major:minor: value of I for files on filesystem (see B(2))." msgstr "" #. type: TP #: man-pages/man5/proc.5:710 man-pages/man5/proc.5:800 #, no-wrap msgid "(4)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:713 msgid "root: root of the mount within the filesystem." msgstr "" #. type: TP #: man-pages/man5/proc.5:713 #, no-wrap msgid "(5)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:716 msgid "mount point: mount point relative to the process's root." msgstr "" #. type: TP #: man-pages/man5/proc.5:716 #, no-wrap msgid "(6)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:719 msgid "mount options: per-mount options." msgstr "" #. type: TP #: man-pages/man5/proc.5:719 #, no-wrap msgid "(7)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:722 msgid "optional fields: zero or more fields of the form \"tag[:value]\"." msgstr "" #. type: TP #: man-pages/man5/proc.5:722 #, no-wrap msgid "(8)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:725 msgid "separator: marks the end of the optional fields." msgstr "" #. type: TP #: man-pages/man5/proc.5:725 #, no-wrap msgid "(9)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:728 msgid "filesystem type: name of filesystem in the form \"type[.subtype]\"." msgstr "" #. type: TP #: man-pages/man5/proc.5:728 #, no-wrap msgid "(10)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:731 msgid "mount source: filesystem-specific information or \"none\"." msgstr "" #. type: TP #: man-pages/man5/proc.5:731 #, no-wrap msgid "(11)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:734 msgid "super options: per-superblock options." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:738 msgid "" "Parsers should ignore all unrecognized optional fields. Currently the " "possible optional fields are:" msgstr "" #. type: TP #: man-pages/man5/proc.5:739 #, no-wrap msgid "shared:X" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:742 msgid "mount is shared in peer group X" msgstr "" #. type: TP #: man-pages/man5/proc.5:742 #, no-wrap msgid "master:X" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:745 msgid "mount is slave to peer group X" msgstr "" #. type: TP #: man-pages/man5/proc.5:745 #, no-wrap msgid "propagate_from:X" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:748 msgid "mount is slave and receives propagation from peer group X (*)" msgstr "" #. type: TP #: man-pages/man5/proc.5:748 #, no-wrap msgid "unbindable" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:751 msgid "mount is unbindable" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:758 msgid "" "(*) X is the closest dominant peer group under the process's root. If X is " "the immediate master of the mount, or if there is no dominant peer group " "under the same root, then only the \"master:X\" field is present and not the " "\"propagate_from:X\" field." msgstr "" #. type: Plain text #: man-pages/man5/proc.5:762 msgid "" "For more information on mount propagation see: I in the Linux kernel source tree." msgstr "" #. type: TP #: man-pages/man5/proc.5:762 #, no-wrap msgid "I (since Linux 2.4.19)" msgstr "" #. type: Plain text #: man-pages/man5/proc.5:777 msgid "" "This is a list of all the filesystems currently mounted in the process's " "mount namespace. The format of this file is documented in B(5). " "Since kernel version 2.6.15, this file is pollable: after opening the file " "for reading, a change in this file (i.e., a filesystem mount or unmount) " "causes B