--- /dev/null
+3.3.10.64-3600
This file is no longer maintained. Please see git log for the most
up to date list about contributions.
-$ git clone git://gitorious.org/procps/procps.git
+$ git clone git@gitlab.com:procps-ng/procps.git
# cd procps
$ git shortlog --no-merges -sne
See git log.
-https://gitorious.org/procps/procps/commits/master
+https://gitlab.com/procps-ng/procps/commits/master
+++ /dev/null
-BUG REPORTS
-
-Please read this file before sending in a bug report or patch.
-
-Also, PLEASE read the documentation first. 90% of the mail I get
-complaining about procps-ng is due to the sender not having read the
-documentation!
-
-
-Where to send
-=============
-Send comments, bug reports, patches, etc., to procps@freelists.org
-
-
-What to send
-============
-It is much more useful to me if a program really crashes to recompile it
-with make "CFLAGS=-ggdb -O", run it with "gdb prog" and "run" and send
-me a stack trace ('bt' command). That said, any bug report is still
-better than none.
-
-strace and ltrace output are very helpful:
-
- strace -o output-file ps --blah
- bzip2 output-file
-
-I also like "ps --info" output, even if there isn't a ps problem.
-
-Patches
-=======
-
-Get latest version of the source from upstream git.
-
-git clone git://gitorious.org/procps/procps.git
-
-and use 'git format-patch' format. It is fine to attach patches as
-compressed tar balls. When you are about to send very large number
-of patches consider setting up your personal clone, and send a pull
-request.
-
-git request-pull commit-id \
- git://gitorious.org/~yourlogin/procps/your-clone.git
-
-Gitorious merge requests
-========================
-Prefer sending pull request to mail list. More people will notice a
-change being proposed, making potential discussion to capture wider
-point of view. Using gitorious merge reguest in combination mail
-list announcement is fine.
-
-Kernel-Dependent Patches
-========================
-If you send me patches which are specific to *running* with a particular
-kernel version of /proc, please condition them with the runtime determined
-variable 'linux_version_code' from libproc/version.c. It is the same
-number as the macro LINUX_VERSION_CODE for which the kernel /proc fs
-code was compiled.
-
-A macro is provide in libproc/version.h to construct the code from its
-components, e.g.
- if (linux_version_code < LINUX_VERSION(2,5,41))
- /* blah blah blah */
-A startup call to set_linux_version may also be necessary.
-
-Of course, if a bug is due to a change in kernel file formats, it would
-be best to first try to generalize the parsing, since the code is then
-more resilient against future change.
-
-Code Structure
-==============
-
-A goal is to encapsulate *all* parsing dependent on /proc
-file formats into the libproc library. If the API is general enough
-it can hopefully stabilize and then /proc changes might only require
-updating libproc.so. Beyond that having the set of utilities be simple
-command lines parsers and output formatters and encapsulating all kernel
-divergence in libproc is the way to go.
-
-Hence if you are submitting a new program or are fixing an old one, keep
-in mind that adding files to libproc which encapsulate such things is
-more desirable than patching the actual driver program. (well, except
-to move it toward the API of the library).
--- /dev/null
+BUG REPORTS
+===========
+
+The following is information for reporting bugs. Please read
+the file as well as the documentation for the relevant program
+before posting. This document is more useful for advanced users
+and the people that package for the distributions.
+
+Also if you are an end-user of the programs and not the packager
+and are using a distribution, check their bug tracker first,
+you may find its a known bug already.
+
+
+Where to send
+-------------
+You can raise issues on the GitLab issues tracker which is
+located at https://gitlab.com/procps-ng/procps/issues You
+will need a GitLab login to do so.
+
+Alternatively send comments, bug reports, patches, etc.
+to the email list procps@freelists.org
+
+What to send
+------------
+It is much more useful to us if a program really crashes to recompile it
+with make `CFLAGS=-ggdb -O`, run it with `gdb prog` and `run` and send
+me a stack trace (`bt` command). That said, any bug report is still
+better than none.
+
+strace and ltrace output are very helpful:
+
+> strace -o output-file ps --blah
+> bzip2 output-file
+
+The output of `ps --info` is often quite useful, even if the problem
+is not with ps itself. A lot of the utilities use the same library.
+
+Merge Requests
+--------------
+Merge requests are fine to use and give a central place for
+everyone involved to have a look. Merge requests are found
+on GitLab at https://gitlab.com/procps-ng/procps/merge_requests
+It is best to follow up your merge request with an email to
+the list saying what you have done.
+
+Patches
+-------
+While merge requests are preferred, patches are also welcome.
+Get latest version of the source from upstream git.
+
+> git clone git@gitlab.com:procps-ng/procps.git
+
+and use `git format-patch` format. It is fine to attach patches as
+compressed tar balls. When you are about to send very large number
+of patches consider setting up your personal clone, and send a pull
+request.
+
+> git request-pull commit-id \
+> git://gitorious.org/~yourlogin/procps/your-clone.git
+
+
+Kernel-Dependent Patches
+------------------------
+If you send patches which are specific to *running* with a particular
+kernel version of /proc, please condition them with the runtime determined
+variable `linux_version_code` from libproc/version.c. It is the same
+number as the macro `LINUX_VERSION_CODE` for which the kernel /proc fs
+code was compiled.
+
+A macro is provide in libproc/version.h to construct the code from its
+components, e.g.
+> if (linux_version_code < LINUX_VERSION(2,5,41))
+> /* blah blah blah */
+A startup call to `set_linux_version` may also be necessary.
+
+Of course, if a bug is due to a change in kernel file formats, it would
+be best to first try to generalize the parsing, since the code is then
+more resilient against future change.
+
+Code Structure
+--------------
+A goal is to encapsulate *all* parsing dependent on /proc
+file formats into the libproc library. If the API is general enough
+it can hopefully stabilize and then /proc changes might only require
+updating libproc.so. Beyond that having the set of utilities be simple
+command lines parsers and output formatters and encapsulating all kernel
+divergence in libproc is the way to go.
+
+Hence if you are submitting a new program or are fixing an old one, keep
+in mind that adding files to libproc which encapsulate such things is
+more desirable than patching the actual driver program. (well, except
+to move it toward the API of the library).
-#AUTOMAKE_OPTIONS = subdir-objects
-
AM_CPPFLAGS = \
-include $(top_builddir)/config.h \
+ -I$(top_srcdir) \
-I$(top_srcdir)/include \
-DLOCALEDIR=\"$(localedir)\"
+PACKAGE_VERSION = @PACKAGE_VERSION@
+
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = \
include \
- lib \
man-po \
po \
- proc \
- ps \
- testsuite \
- top
+ testsuite
AM_CFLAGS = -Iproc
-AM_LDFLAGS = ./proc/libprocps.la
+LDADD = ./proc/libprocps.la
-sbin_PROGRAMS = \
- sysctl
+transform = s/pscommand/ps/; $(program_transform_name)
-usrbin_exec_PROGRAMS = \
+bin_PROGRAMS = \
+ ps/pscommand \
free \
pgrep \
pkill \
vmstat \
w
+sbin_PROGRAMS = \
+ sysctl
+
+lib_LTLIBRARIES = \
+ proc/libprocps.la
+
dist_man_MANS = \
free.1 \
pgrep.1 \
tload.1 \
uptime.1 \
vmstat.8 \
- w.1
+ w.1 \
+ ps/ps.1
EXTRA_DIST = \
+ .version \
autogen.sh \
contrib \
COPYING.LIB \
misc/git-version-gen \
- Documentation/CodingStyle \
+ Documentation/CodingStyle.md \
Documentation/TODO \
sysctl.conf \
+ ps/HACKING \
+ ps/regression \
$(DIST_MAN_POTS)
+procpsngdir = $(docdir)
+dist_procpsng_DATA = \
+ Documentation/bugs.md \
+ Documentation/FAQ
+
if BUILD_PIDOF
-usrbin_exec_PROGRAMS += pidof
+bin_PROGRAMS += pidof
dist_man_MANS += pidof.1
-pidof_SOURCES = pidof.c $(top_srcdir)/lib/fileutils.c
+pidof_SOURCES = pidof.c lib/fileutils.c
else
EXTRA_DIST += pidof.1
endif
if BUILD_KILL
-bin_PROGRAMS = kill
+bin_PROGRAMS += kill
dist_man_MANS += kill.1
-kill_SOURCES = skill.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
+kill_SOURCES = skill.c lib/strutils.c lib/fileutils.c lib/nsutils.c
else
EXTRA_DIST += kill.1
endif
if WITH_NCURSES
-usrbin_exec_PROGRAMS += \
+bin_PROGRAMS += \
slabtop \
- watch
+ watch \
+ top/top
dist_man_MANS += \
slabtop.1 \
- watch.1
-slabtop_SOURCES = slabtop.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-slabtop_LDADD = @NCURSES_LIBS@
-watch_SOURCES = watch.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-watch_LDADD = @WATCH_NCURSES_LIBS@
+ watch.1 \
+ top/top.1
+slabtop_SOURCES = slabtop.c lib/strutils.c lib/fileutils.c
+slabtop_LDADD = $(LDADD) @NCURSES_LIBS@
+watch_SOURCES = watch.c lib/strutils.c lib/fileutils.c
+watch_LDADD = $(LDADD) @WATCH_NCURSES_LIBS@
+top_top_SOURCES = \
+ top/top.h \
+ top/top.c \
+ top/top_nls.h \
+ top/top_nls.c \
+ lib/fileutils.c
+top_top_LDADD = $(LDADD) @NCURSES_LIBS@ $(DL_LIB)
endif
if BUILD_SKILL
-usrbin_exec_PROGRAMS += \
+bin_PROGRAMS += \
skill \
snice
-skill_SOURCES = skill.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-snice_SOURCES = skill.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
+skill_SOURCES = skill.c lib/strutils.c lib/fileutils.c lib/nsutils.c
+snice_SOURCES = skill.c lib/strutils.c lib/fileutils.c lib/nsutils.c
dist_man_MANS += \
skill.1 \
snice.1
snice.1
endif
-free_SOURCES = free.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-pgrep_SOURCES = pgrep.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-pkill_SOURCES = pgrep.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-pmap_SOURCES = pmap.c $(top_srcdir)/lib/fileutils.c
-pwdx_SOURCES = pwdx.c $(top_srcdir)/lib/fileutils.c
-sysctl_SOURCES = sysctl.c $(top_srcdir)/lib/fileutils.c
-tload_SOURCES = tload.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-uptime_SOURCES = uptime.c $(top_srcdir)/lib/fileutils.c
-vmstat_SOURCES = vmstat.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-w_SOURCES = w.c $(top_srcdir)/lib/fileutils.c
+free_SOURCES = free.c lib/strutils.c lib/fileutils.c
+pgrep_SOURCES = pgrep.c lib/fileutils.c lib/nsutils.c
+pkill_SOURCES = pgrep.c lib/fileutils.c lib/nsutils.c
+pmap_SOURCES = pmap.c lib/fileutils.c
+pwdx_SOURCES = pwdx.c lib/fileutils.c
+pwdx_LDADD=
+sysctl_SOURCES = sysctl.c lib/fileutils.c
+tload_SOURCES = tload.c lib/strutils.c lib/fileutils.c
+uptime_SOURCES = uptime.c lib/fileutils.c
+vmstat_SOURCES = vmstat.c lib/strutils.c lib/fileutils.c
+w_SOURCES = w.c lib/fileutils.c
+
+# proc/libprocps.la
+
+# See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
+LIBprocps_CURRENT=5
+LIBprocps_REVISION=0
+LIBprocps_AGE=0
+
+proc_libprocps_la_LIBADD = $(LIB_KPARTS)
+
+if WITH_SYSTEMD
+proc_libprocps_la_LIBADD += @SYSTEMD_LIBS@
+endif
+
+proc_libprocps_la_LDFLAGS = \
+ -version-info $(LIBprocps_CURRENT):$(LIBprocps_REVISION):$(LIBprocps_AGE) \
+ -no-undefined \
+ -Wl,--version-script=$(top_srcdir)/proc/libprocps.sym
+
+proc_libprocps_la_SOURCES = \
+ proc/alloc.c \
+ proc/alloc.h \
+ proc/devname.c \
+ proc/devname.h \
+ proc/escape.c \
+ proc/escape.h \
+ proc/procps-private.h \
+ proc/procps.h \
+ proc/pwcache.c \
+ proc/pwcache.h \
+ proc/readproc.c \
+ proc/readproc.h \
+ proc/sig.c \
+ proc/sig.h \
+ proc/slab.c \
+ proc/slab.h \
+ proc/sysinfo.c \
+ proc/sysinfo.h \
+ proc/version.c \
+ proc/version.h \
+ proc/wchan.c \
+ proc/wchan.h \
+ proc/whattime.c \
+ proc/whattime.h
+
+proc_libprocps_la_includedir = $(includedir)/proc/
+proc_libprocps_la_include_HEADERS = \
+ proc/alloc.h \
+ proc/devname.h \
+ proc/escape.h \
+ proc/procps.h \
+ proc/pwcache.h \
+ proc/readproc.h \
+ proc/sig.h \
+ proc/slab.h \
+ proc/sysinfo.h \
+ proc/version.h \
+ proc/wchan.h \
+ proc/whattime.h
+
+dist_man_MANS += \
+ proc/openproc.3 \
+ proc/readproc.3 \
+ proc/readproctab.3
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = \
+ proc/libprocps.pc
+
+EXTRA_DIST += proc/libprocps.sym
+
+# ps/pscommand
+
+ps_pscommand_SOURCES = \
+ ps/common.h \
+ ps/display.c \
+ ps/global.c \
+ ps/help.c \
+ ps/output.c \
+ ps/parser.c \
+ ps/select.c \
+ ps/sortformat.c \
+ ps/stacktrace.c \
+ lib/fileutils.c
+
+# lib/test_* binaries
+noinst_PROGRAMS = \
+ lib/test_strutils \
+ lib/test_fileutils \
+ lib/test_nsutils \
+ lib/test_process
+
+lib_test_strutils_SOURCES = lib/test_strutils.c lib/strutils.c
+lib_test_strutils_LDADD =
+lib_test_fileutils_SOURCES = lib/test_fileutils.c lib/fileutils.c
+lib_test_fileutils_LDADD =
+lib_test_nsutils_SOURCES = lib/test_nsutils.c lib/nsutils.c
+lib_test_nsutils_LDADD =
+lib_test_process_SOURCES = lib/test_process.c
+lib_test_process_LDADD =
if EXAMPLE_FILES
sysconf_DATA = sysctl.conf
endif
-procpsngdir = $(docdir)
-dist_procpsng_DATA = \
- Documentation/BUGS \
- Documentation/FAQ
-
BUILT_SOURCES = $(top_srcdir)/.version
$(top_srcdir)/.version:
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
-#AUTOMAKE_OPTIONS = subdir-objects
+
VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
install_sh_PROGRAM = $(install_sh) -c
install_sh_SCRIPT = $(install_sh) -c
INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
+bin_PROGRAMS = ps/pscommand$(EXEEXT) free$(EXEEXT) pgrep$(EXEEXT) \
+ pkill$(EXEEXT) pmap$(EXEEXT) pwdx$(EXEEXT) tload$(EXEEXT) \
+ uptime$(EXEEXT) vmstat$(EXEEXT) w$(EXEEXT) $(am__EXEEXT_1) \
+ $(am__EXEEXT_2) $(am__EXEEXT_3) $(am__EXEEXT_4)
sbin_PROGRAMS = sysctl$(EXEEXT)
-usrbin_exec_PROGRAMS = free$(EXEEXT) pgrep$(EXEEXT) pkill$(EXEEXT) \
- pmap$(EXEEXT) pwdx$(EXEEXT) tload$(EXEEXT) uptime$(EXEEXT) \
- vmstat$(EXEEXT) w$(EXEEXT) $(am__EXEEXT_1) $(am__EXEEXT_2) \
- $(am__EXEEXT_3)
@BUILD_PIDOF_TRUE@am__append_1 = pidof
@BUILD_PIDOF_TRUE@am__append_2 = pidof.1
@BUILD_PIDOF_FALSE@am__append_3 = pidof.1
-@BUILD_KILL_TRUE@bin_PROGRAMS = kill$(EXEEXT)
-@BUILD_KILL_TRUE@am__append_4 = kill.1
-@BUILD_KILL_FALSE@am__append_5 = kill.1
-@WITH_NCURSES_TRUE@am__append_6 = \
+@BUILD_KILL_TRUE@am__append_4 = kill
+@BUILD_KILL_TRUE@am__append_5 = kill.1
+@BUILD_KILL_FALSE@am__append_6 = kill.1
+@WITH_NCURSES_TRUE@am__append_7 = \
@WITH_NCURSES_TRUE@ slabtop \
-@WITH_NCURSES_TRUE@ watch
+@WITH_NCURSES_TRUE@ watch \
+@WITH_NCURSES_TRUE@ top/top
-@WITH_NCURSES_TRUE@am__append_7 = \
+@WITH_NCURSES_TRUE@am__append_8 = \
@WITH_NCURSES_TRUE@ slabtop.1 \
-@WITH_NCURSES_TRUE@ watch.1
+@WITH_NCURSES_TRUE@ watch.1 \
+@WITH_NCURSES_TRUE@ top/top.1
-@BUILD_SKILL_TRUE@am__append_8 = \
+@BUILD_SKILL_TRUE@am__append_9 = \
@BUILD_SKILL_TRUE@ skill \
@BUILD_SKILL_TRUE@ snice
-@BUILD_SKILL_TRUE@am__append_9 = \
+@BUILD_SKILL_TRUE@am__append_10 = \
@BUILD_SKILL_TRUE@ skill.1 \
@BUILD_SKILL_TRUE@ snice.1
-@BUILD_SKILL_FALSE@am__append_10 = \
+@BUILD_SKILL_FALSE@am__append_11 = \
@BUILD_SKILL_FALSE@ skill.1 \
@BUILD_SKILL_FALSE@ snice.1
+@WITH_SYSTEMD_TRUE@am__append_12 = @SYSTEMD_LIBS@
+noinst_PROGRAMS = lib/test_strutils$(EXEEXT) \
+ lib/test_fileutils$(EXEEXT) lib/test_nsutils$(EXEEXT) \
+ lib/test_process$(EXEEXT)
subdir = .
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/configure $(am__configure_deps) \
- $(srcdir)/config.h.in mkinstalldirs depcomp $(dist_man_MANS) \
- $(dist_procpsng_DATA) ABOUT-NLS AUTHORS COPYING COPYING.LIB \
- ChangeLog NEWS README compile config.guess config.rpath \
- config.sub install-sh missing ltmain.sh
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+ $(am__configure_deps) $(dist_procpsng_DATA) \
+ $(proc_libprocps_la_include_HEADERS) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = config.h
-CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_FILES = proc/libprocps.pc
CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" \
- "$(DESTDIR)$(usrbin_execdir)" "$(DESTDIR)$(man1dir)" \
- "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" \
- "$(DESTDIR)$(procpsngdir)" "$(DESTDIR)$(sysconfdir)"
-@BUILD_PIDOF_TRUE@am__EXEEXT_1 = pidof$(EXEEXT)
-@WITH_NCURSES_TRUE@am__EXEEXT_2 = slabtop$(EXEEXT) watch$(EXEEXT)
-@BUILD_SKILL_TRUE@am__EXEEXT_3 = skill$(EXEEXT) snice$(EXEEXT)
-PROGRAMS = $(bin_PROGRAMS) $(sbin_PROGRAMS) $(usrbin_exec_PROGRAMS)
-am_free_OBJECTS = free.$(OBJEXT) strutils.$(OBJEXT) \
- fileutils.$(OBJEXT)
-free_OBJECTS = $(am_free_OBJECTS)
-free_LDADD = $(LDADD)
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+ *) f=$$p;; \
+ esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+ for p in $$list; do echo "$$p $$p"; done | \
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+ if (++n[$$2] == $(am__install_max)) \
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+ END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__uninstall_files_from_dir = { \
+ test -z "$$files" \
+ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
+ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
+ $(am__cd) "$$dir" && rm -f $$files; }; \
+ }
+am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
+ "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man1dir)" \
+ "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" \
+ "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(procpsngdir)" \
+ "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(sysconfdir)" \
+ "$(DESTDIR)$(proc_libprocps_la_includedir)"
+LTLIBRARIES = $(lib_LTLIBRARIES)
+am__DEPENDENCIES_1 =
+proc_libprocps_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
+am__dirstamp = $(am__leading_dot)dirstamp
+am_proc_libprocps_la_OBJECTS = proc/alloc.lo proc/devname.lo \
+ proc/escape.lo proc/pwcache.lo proc/readproc.lo proc/sig.lo \
+ proc/slab.lo proc/sysinfo.lo proc/version.lo proc/wchan.lo \
+ proc/whattime.lo
+proc_libprocps_la_OBJECTS = $(am_proc_libprocps_la_OBJECTS)
AM_V_lt = $(am__v_lt_@AM_V@)
am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
am__v_lt_0 = --silent
am__v_lt_1 =
-am__kill_SOURCES_DIST = skill.c $(top_srcdir)/lib/strutils.c \
- $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-@BUILD_KILL_TRUE@am_kill_OBJECTS = skill.$(OBJEXT) strutils.$(OBJEXT) \
-@BUILD_KILL_TRUE@ fileutils.$(OBJEXT) nsutils.$(OBJEXT)
+proc_libprocps_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC \
+ $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=link $(CCLD) \
+ $(AM_CFLAGS) $(CFLAGS) $(proc_libprocps_la_LDFLAGS) $(LDFLAGS) \
+ -o $@
+@BUILD_PIDOF_TRUE@am__EXEEXT_1 = pidof$(EXEEXT)
+@BUILD_KILL_TRUE@am__EXEEXT_2 = kill$(EXEEXT)
+@WITH_NCURSES_TRUE@am__EXEEXT_3 = slabtop$(EXEEXT) watch$(EXEEXT) \
+@WITH_NCURSES_TRUE@ top/top$(EXEEXT)
+@BUILD_SKILL_TRUE@am__EXEEXT_4 = skill$(EXEEXT) snice$(EXEEXT)
+PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS) $(sbin_PROGRAMS)
+am_free_OBJECTS = free.$(OBJEXT) lib/strutils.$(OBJEXT) \
+ lib/fileutils.$(OBJEXT)
+free_OBJECTS = $(am_free_OBJECTS)
+free_LDADD = $(LDADD)
+free_DEPENDENCIES = ./proc/libprocps.la
+am__kill_SOURCES_DIST = skill.c lib/strutils.c lib/fileutils.c \
+ lib/nsutils.c
+@BUILD_KILL_TRUE@am_kill_OBJECTS = skill.$(OBJEXT) \
+@BUILD_KILL_TRUE@ lib/strutils.$(OBJEXT) \
+@BUILD_KILL_TRUE@ lib/fileutils.$(OBJEXT) lib/nsutils.$(OBJEXT)
kill_OBJECTS = $(am_kill_OBJECTS)
kill_LDADD = $(LDADD)
-am_pgrep_OBJECTS = pgrep.$(OBJEXT) fileutils.$(OBJEXT) \
- nsutils.$(OBJEXT)
+kill_DEPENDENCIES = ./proc/libprocps.la
+am_lib_test_fileutils_OBJECTS = lib/test_fileutils.$(OBJEXT) \
+ lib/fileutils.$(OBJEXT)
+lib_test_fileutils_OBJECTS = $(am_lib_test_fileutils_OBJECTS)
+lib_test_fileutils_DEPENDENCIES =
+am_lib_test_nsutils_OBJECTS = lib/test_nsutils.$(OBJEXT) \
+ lib/nsutils.$(OBJEXT)
+lib_test_nsutils_OBJECTS = $(am_lib_test_nsutils_OBJECTS)
+lib_test_nsutils_DEPENDENCIES =
+am_lib_test_process_OBJECTS = lib/test_process.$(OBJEXT)
+lib_test_process_OBJECTS = $(am_lib_test_process_OBJECTS)
+lib_test_process_DEPENDENCIES =
+am_lib_test_strutils_OBJECTS = lib/test_strutils.$(OBJEXT) \
+ lib/strutils.$(OBJEXT)
+lib_test_strutils_OBJECTS = $(am_lib_test_strutils_OBJECTS)
+lib_test_strutils_DEPENDENCIES =
+am_pgrep_OBJECTS = pgrep.$(OBJEXT) lib/fileutils.$(OBJEXT) \
+ lib/nsutils.$(OBJEXT)
pgrep_OBJECTS = $(am_pgrep_OBJECTS)
pgrep_LDADD = $(LDADD)
-am__pidof_SOURCES_DIST = pidof.c $(top_srcdir)/lib/fileutils.c
+pgrep_DEPENDENCIES = ./proc/libprocps.la
+am__pidof_SOURCES_DIST = pidof.c lib/fileutils.c
@BUILD_PIDOF_TRUE@am_pidof_OBJECTS = pidof.$(OBJEXT) \
-@BUILD_PIDOF_TRUE@ fileutils.$(OBJEXT)
+@BUILD_PIDOF_TRUE@ lib/fileutils.$(OBJEXT)
pidof_OBJECTS = $(am_pidof_OBJECTS)
pidof_LDADD = $(LDADD)
-am_pkill_OBJECTS = pgrep.$(OBJEXT) fileutils.$(OBJEXT) \
- nsutils.$(OBJEXT)
+pidof_DEPENDENCIES = ./proc/libprocps.la
+am_pkill_OBJECTS = pgrep.$(OBJEXT) lib/fileutils.$(OBJEXT) \
+ lib/nsutils.$(OBJEXT)
pkill_OBJECTS = $(am_pkill_OBJECTS)
pkill_LDADD = $(LDADD)
-am_pmap_OBJECTS = pmap.$(OBJEXT) fileutils.$(OBJEXT)
+pkill_DEPENDENCIES = ./proc/libprocps.la
+am_pmap_OBJECTS = pmap.$(OBJEXT) lib/fileutils.$(OBJEXT)
pmap_OBJECTS = $(am_pmap_OBJECTS)
pmap_LDADD = $(LDADD)
-am_pwdx_OBJECTS = pwdx.$(OBJEXT) fileutils.$(OBJEXT)
+pmap_DEPENDENCIES = ./proc/libprocps.la
+am_ps_pscommand_OBJECTS = ps/display.$(OBJEXT) ps/global.$(OBJEXT) \
+ ps/help.$(OBJEXT) ps/output.$(OBJEXT) ps/parser.$(OBJEXT) \
+ ps/select.$(OBJEXT) ps/sortformat.$(OBJEXT) \
+ ps/stacktrace.$(OBJEXT) lib/fileutils.$(OBJEXT)
+ps_pscommand_OBJECTS = $(am_ps_pscommand_OBJECTS)
+ps_pscommand_LDADD = $(LDADD)
+ps_pscommand_DEPENDENCIES = ./proc/libprocps.la
+am_pwdx_OBJECTS = pwdx.$(OBJEXT) lib/fileutils.$(OBJEXT)
pwdx_OBJECTS = $(am_pwdx_OBJECTS)
-pwdx_LDADD = $(LDADD)
-am__skill_SOURCES_DIST = skill.c $(top_srcdir)/lib/strutils.c \
- $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
+pwdx_DEPENDENCIES =
+am__skill_SOURCES_DIST = skill.c lib/strutils.c lib/fileutils.c \
+ lib/nsutils.c
@BUILD_SKILL_TRUE@am_skill_OBJECTS = skill.$(OBJEXT) \
-@BUILD_SKILL_TRUE@ strutils.$(OBJEXT) fileutils.$(OBJEXT) \
-@BUILD_SKILL_TRUE@ nsutils.$(OBJEXT)
+@BUILD_SKILL_TRUE@ lib/strutils.$(OBJEXT) \
+@BUILD_SKILL_TRUE@ lib/fileutils.$(OBJEXT) \
+@BUILD_SKILL_TRUE@ lib/nsutils.$(OBJEXT)
skill_OBJECTS = $(am_skill_OBJECTS)
skill_LDADD = $(LDADD)
-am__slabtop_SOURCES_DIST = slabtop.c $(top_srcdir)/lib/strutils.c \
- $(top_srcdir)/lib/fileutils.c
+skill_DEPENDENCIES = ./proc/libprocps.la
+am__slabtop_SOURCES_DIST = slabtop.c lib/strutils.c lib/fileutils.c
@WITH_NCURSES_TRUE@am_slabtop_OBJECTS = slabtop.$(OBJEXT) \
-@WITH_NCURSES_TRUE@ strutils.$(OBJEXT) fileutils.$(OBJEXT)
+@WITH_NCURSES_TRUE@ lib/strutils.$(OBJEXT) \
+@WITH_NCURSES_TRUE@ lib/fileutils.$(OBJEXT)
slabtop_OBJECTS = $(am_slabtop_OBJECTS)
-slabtop_DEPENDENCIES =
-am__snice_SOURCES_DIST = skill.c $(top_srcdir)/lib/strutils.c \
- $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
+@WITH_NCURSES_TRUE@slabtop_DEPENDENCIES = $(LDADD)
+am__snice_SOURCES_DIST = skill.c lib/strutils.c lib/fileutils.c \
+ lib/nsutils.c
@BUILD_SKILL_TRUE@am_snice_OBJECTS = skill.$(OBJEXT) \
-@BUILD_SKILL_TRUE@ strutils.$(OBJEXT) fileutils.$(OBJEXT) \
-@BUILD_SKILL_TRUE@ nsutils.$(OBJEXT)
+@BUILD_SKILL_TRUE@ lib/strutils.$(OBJEXT) \
+@BUILD_SKILL_TRUE@ lib/fileutils.$(OBJEXT) \
+@BUILD_SKILL_TRUE@ lib/nsutils.$(OBJEXT)
snice_OBJECTS = $(am_snice_OBJECTS)
snice_LDADD = $(LDADD)
-am_sysctl_OBJECTS = sysctl.$(OBJEXT) fileutils.$(OBJEXT)
+snice_DEPENDENCIES = ./proc/libprocps.la
+am_sysctl_OBJECTS = sysctl.$(OBJEXT) lib/fileutils.$(OBJEXT)
sysctl_OBJECTS = $(am_sysctl_OBJECTS)
sysctl_LDADD = $(LDADD)
-am_tload_OBJECTS = tload.$(OBJEXT) strutils.$(OBJEXT) \
- fileutils.$(OBJEXT)
+sysctl_DEPENDENCIES = ./proc/libprocps.la
+am_tload_OBJECTS = tload.$(OBJEXT) lib/strutils.$(OBJEXT) \
+ lib/fileutils.$(OBJEXT)
tload_OBJECTS = $(am_tload_OBJECTS)
tload_LDADD = $(LDADD)
-am_uptime_OBJECTS = uptime.$(OBJEXT) fileutils.$(OBJEXT)
+tload_DEPENDENCIES = ./proc/libprocps.la
+am__top_top_SOURCES_DIST = top/top.h top/top.c top/top_nls.h \
+ top/top_nls.c lib/fileutils.c
+@WITH_NCURSES_TRUE@am_top_top_OBJECTS = top/top.$(OBJEXT) \
+@WITH_NCURSES_TRUE@ top/top_nls.$(OBJEXT) \
+@WITH_NCURSES_TRUE@ lib/fileutils.$(OBJEXT)
+top_top_OBJECTS = $(am_top_top_OBJECTS)
+@WITH_NCURSES_TRUE@top_top_DEPENDENCIES = $(LDADD) \
+@WITH_NCURSES_TRUE@ $(am__DEPENDENCIES_1)
+am_uptime_OBJECTS = uptime.$(OBJEXT) lib/fileutils.$(OBJEXT)
uptime_OBJECTS = $(am_uptime_OBJECTS)
uptime_LDADD = $(LDADD)
-am_vmstat_OBJECTS = vmstat.$(OBJEXT) strutils.$(OBJEXT) \
- fileutils.$(OBJEXT)
+uptime_DEPENDENCIES = ./proc/libprocps.la
+am_vmstat_OBJECTS = vmstat.$(OBJEXT) lib/strutils.$(OBJEXT) \
+ lib/fileutils.$(OBJEXT)
vmstat_OBJECTS = $(am_vmstat_OBJECTS)
vmstat_LDADD = $(LDADD)
-am_w_OBJECTS = w.$(OBJEXT) fileutils.$(OBJEXT)
+vmstat_DEPENDENCIES = ./proc/libprocps.la
+am_w_OBJECTS = w.$(OBJEXT) lib/fileutils.$(OBJEXT)
w_OBJECTS = $(am_w_OBJECTS)
w_LDADD = $(LDADD)
-am__watch_SOURCES_DIST = watch.c $(top_srcdir)/lib/strutils.c \
- $(top_srcdir)/lib/fileutils.c
+w_DEPENDENCIES = ./proc/libprocps.la
+am__watch_SOURCES_DIST = watch.c lib/strutils.c lib/fileutils.c
@WITH_NCURSES_TRUE@am_watch_OBJECTS = watch.$(OBJEXT) \
-@WITH_NCURSES_TRUE@ strutils.$(OBJEXT) fileutils.$(OBJEXT)
+@WITH_NCURSES_TRUE@ lib/strutils.$(OBJEXT) \
+@WITH_NCURSES_TRUE@ lib/fileutils.$(OBJEXT)
watch_OBJECTS = $(am_watch_OBJECTS)
-watch_DEPENDENCIES =
+@WITH_NCURSES_TRUE@watch_DEPENDENCIES = $(LDADD)
AM_V_P = $(am__v_P_@AM_V@)
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
am__v_P_0 = false
am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
am__v_CCLD_0 = @echo " CCLD " $@;
am__v_CCLD_1 =
-SOURCES = $(free_SOURCES) $(kill_SOURCES) $(pgrep_SOURCES) \
- $(pidof_SOURCES) $(pkill_SOURCES) $(pmap_SOURCES) \
- $(pwdx_SOURCES) $(skill_SOURCES) $(slabtop_SOURCES) \
- $(snice_SOURCES) $(sysctl_SOURCES) $(tload_SOURCES) \
+SOURCES = $(proc_libprocps_la_SOURCES) $(free_SOURCES) $(kill_SOURCES) \
+ $(lib_test_fileutils_SOURCES) $(lib_test_nsutils_SOURCES) \
+ $(lib_test_process_SOURCES) $(lib_test_strutils_SOURCES) \
+ $(pgrep_SOURCES) $(pidof_SOURCES) $(pkill_SOURCES) \
+ $(pmap_SOURCES) $(ps_pscommand_SOURCES) $(pwdx_SOURCES) \
+ $(skill_SOURCES) $(slabtop_SOURCES) $(snice_SOURCES) \
+ $(sysctl_SOURCES) $(tload_SOURCES) $(top_top_SOURCES) \
$(uptime_SOURCES) $(vmstat_SOURCES) $(w_SOURCES) \
$(watch_SOURCES)
-DIST_SOURCES = $(free_SOURCES) $(am__kill_SOURCES_DIST) \
- $(pgrep_SOURCES) $(am__pidof_SOURCES_DIST) $(pkill_SOURCES) \
- $(pmap_SOURCES) $(pwdx_SOURCES) $(am__skill_SOURCES_DIST) \
- $(am__slabtop_SOURCES_DIST) $(am__snice_SOURCES_DIST) \
- $(sysctl_SOURCES) $(tload_SOURCES) $(uptime_SOURCES) \
+DIST_SOURCES = $(proc_libprocps_la_SOURCES) $(free_SOURCES) \
+ $(am__kill_SOURCES_DIST) $(lib_test_fileutils_SOURCES) \
+ $(lib_test_nsutils_SOURCES) $(lib_test_process_SOURCES) \
+ $(lib_test_strutils_SOURCES) $(pgrep_SOURCES) \
+ $(am__pidof_SOURCES_DIST) $(pkill_SOURCES) $(pmap_SOURCES) \
+ $(ps_pscommand_SOURCES) $(pwdx_SOURCES) \
+ $(am__skill_SOURCES_DIST) $(am__slabtop_SOURCES_DIST) \
+ $(am__snice_SOURCES_DIST) $(sysctl_SOURCES) $(tload_SOURCES) \
+ $(am__top_top_SOURCES_DIST) $(uptime_SOURCES) \
$(vmstat_SOURCES) $(w_SOURCES) $(am__watch_SOURCES_DIST)
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
ctags-recursive dvi-recursive html-recursive info-recursive \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
man1dir = $(mandir)/man1
+man3dir = $(mandir)/man3
man5dir = $(mandir)/man5
man8dir = $(mandir)/man8
NROFF = nroff
MANS = $(dist_man_MANS)
-DATA = $(dist_procpsng_DATA) $(sysconf_DATA)
+DATA = $(dist_procpsng_DATA) $(pkgconfig_DATA) $(sysconf_DATA)
+HEADERS = $(proc_libprocps_la_include_HEADERS)
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
am__recursive_targets = \
CTAGS = ctags
CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
+am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \
+ $(srcdir)/config.h.in $(top_srcdir)/proc/libprocps.pc.in \
+ ABOUT-NLS AUTHORS COPYING COPYING.LIB ChangeLog NEWS compile \
+ config.guess config.rpath config.sub depcomp install-sh \
+ ltmain.sh missing mkinstalldirs
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
distcleancheck_listfiles = find . -type f -print
+transform = s/pscommand/ps/; $(program_transform_name)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-usrbin_execdir = @usrbin_execdir@
AM_CPPFLAGS = \
-include $(top_builddir)/config.h \
+ -I$(top_srcdir) \
-I$(top_srcdir)/include \
-DLOCALEDIR=\"$(localedir)\"
ACLOCAL_AMFLAGS = -I m4
SUBDIRS = \
include \
- lib \
man-po \
po \
- proc \
- ps \
- testsuite \
- top
+ testsuite
AM_CFLAGS = -Iproc
-AM_LDFLAGS = ./proc/libprocps.la
+LDADD = ./proc/libprocps.la
+lib_LTLIBRARIES = \
+ proc/libprocps.la
+
dist_man_MANS = free.1 pgrep.1 pkill.1 pmap.1 pwdx.1 sysctl.8 \
- sysctl.conf.5 tload.1 uptime.1 vmstat.8 w.1 $(am__append_2) \
- $(am__append_4) $(am__append_7) $(am__append_9)
-EXTRA_DIST = autogen.sh contrib COPYING.LIB misc/git-version-gen \
- Documentation/CodingStyle Documentation/TODO sysctl.conf \
- $(DIST_MAN_POTS) $(am__append_3) $(am__append_5) \
- $(am__append_10)
-@BUILD_PIDOF_TRUE@pidof_SOURCES = pidof.c $(top_srcdir)/lib/fileutils.c
-@BUILD_KILL_TRUE@kill_SOURCES = skill.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-@WITH_NCURSES_TRUE@slabtop_SOURCES = slabtop.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-@WITH_NCURSES_TRUE@slabtop_LDADD = @NCURSES_LIBS@
-@WITH_NCURSES_TRUE@watch_SOURCES = watch.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-@WITH_NCURSES_TRUE@watch_LDADD = @WATCH_NCURSES_LIBS@
-@BUILD_SKILL_TRUE@skill_SOURCES = skill.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-@BUILD_SKILL_TRUE@snice_SOURCES = skill.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-free_SOURCES = free.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-pgrep_SOURCES = pgrep.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-pkill_SOURCES = pgrep.c $(top_srcdir)/lib/fileutils.c $(top_srcdir)/lib/nsutils.c
-pmap_SOURCES = pmap.c $(top_srcdir)/lib/fileutils.c
-pwdx_SOURCES = pwdx.c $(top_srcdir)/lib/fileutils.c
-sysctl_SOURCES = sysctl.c $(top_srcdir)/lib/fileutils.c
-tload_SOURCES = tload.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-uptime_SOURCES = uptime.c $(top_srcdir)/lib/fileutils.c
-vmstat_SOURCES = vmstat.c $(top_srcdir)/lib/strutils.c $(top_srcdir)/lib/fileutils.c
-w_SOURCES = w.c $(top_srcdir)/lib/fileutils.c
-@EXAMPLE_FILES_TRUE@sysconf_DATA = sysctl.conf
+ sysctl.conf.5 tload.1 uptime.1 vmstat.8 w.1 ps/ps.1 \
+ $(am__append_2) $(am__append_5) $(am__append_8) \
+ $(am__append_10) proc/openproc.3 proc/readproc.3 \
+ proc/readproctab.3
+EXTRA_DIST = .version autogen.sh contrib COPYING.LIB \
+ misc/git-version-gen Documentation/CodingStyle.md \
+ Documentation/TODO sysctl.conf ps/HACKING ps/regression \
+ $(DIST_MAN_POTS) $(am__append_3) $(am__append_6) \
+ $(am__append_11) proc/libprocps.sym
procpsngdir = $(docdir)
dist_procpsng_DATA = \
- Documentation/BUGS \
+ Documentation/bugs.md \
Documentation/FAQ
+@BUILD_PIDOF_TRUE@pidof_SOURCES = pidof.c lib/fileutils.c
+@BUILD_KILL_TRUE@kill_SOURCES = skill.c lib/strutils.c lib/fileutils.c lib/nsutils.c
+@WITH_NCURSES_TRUE@slabtop_SOURCES = slabtop.c lib/strutils.c lib/fileutils.c
+@WITH_NCURSES_TRUE@slabtop_LDADD = $(LDADD) @NCURSES_LIBS@
+@WITH_NCURSES_TRUE@watch_SOURCES = watch.c lib/strutils.c lib/fileutils.c
+@WITH_NCURSES_TRUE@watch_LDADD = $(LDADD) @WATCH_NCURSES_LIBS@
+@WITH_NCURSES_TRUE@top_top_SOURCES = \
+@WITH_NCURSES_TRUE@ top/top.h \
+@WITH_NCURSES_TRUE@ top/top.c \
+@WITH_NCURSES_TRUE@ top/top_nls.h \
+@WITH_NCURSES_TRUE@ top/top_nls.c \
+@WITH_NCURSES_TRUE@ lib/fileutils.c
+
+@WITH_NCURSES_TRUE@top_top_LDADD = $(LDADD) @NCURSES_LIBS@ $(DL_LIB)
+@BUILD_SKILL_TRUE@skill_SOURCES = skill.c lib/strutils.c lib/fileutils.c lib/nsutils.c
+@BUILD_SKILL_TRUE@snice_SOURCES = skill.c lib/strutils.c lib/fileutils.c lib/nsutils.c
+free_SOURCES = free.c lib/strutils.c lib/fileutils.c
+pgrep_SOURCES = pgrep.c lib/fileutils.c lib/nsutils.c
+pkill_SOURCES = pgrep.c lib/fileutils.c lib/nsutils.c
+pmap_SOURCES = pmap.c lib/fileutils.c
+pwdx_SOURCES = pwdx.c lib/fileutils.c
+pwdx_LDADD =
+sysctl_SOURCES = sysctl.c lib/fileutils.c
+tload_SOURCES = tload.c lib/strutils.c lib/fileutils.c
+uptime_SOURCES = uptime.c lib/fileutils.c
+vmstat_SOURCES = vmstat.c lib/strutils.c lib/fileutils.c
+w_SOURCES = w.c lib/fileutils.c
+
+# proc/libprocps.la
+
+# See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
+LIBprocps_CURRENT = 5
+LIBprocps_REVISION = 0
+LIBprocps_AGE = 0
+proc_libprocps_la_LIBADD = $(LIB_KPARTS) $(am__append_12)
+proc_libprocps_la_LDFLAGS = \
+ -version-info $(LIBprocps_CURRENT):$(LIBprocps_REVISION):$(LIBprocps_AGE) \
+ -no-undefined \
+ -Wl,--version-script=$(top_srcdir)/proc/libprocps.sym
+
+proc_libprocps_la_SOURCES = \
+ proc/alloc.c \
+ proc/alloc.h \
+ proc/devname.c \
+ proc/devname.h \
+ proc/escape.c \
+ proc/escape.h \
+ proc/procps-private.h \
+ proc/procps.h \
+ proc/pwcache.c \
+ proc/pwcache.h \
+ proc/readproc.c \
+ proc/readproc.h \
+ proc/sig.c \
+ proc/sig.h \
+ proc/slab.c \
+ proc/slab.h \
+ proc/sysinfo.c \
+ proc/sysinfo.h \
+ proc/version.c \
+ proc/version.h \
+ proc/wchan.c \
+ proc/wchan.h \
+ proc/whattime.c \
+ proc/whattime.h
+
+proc_libprocps_la_includedir = $(includedir)/proc/
+proc_libprocps_la_include_HEADERS = \
+ proc/alloc.h \
+ proc/devname.h \
+ proc/escape.h \
+ proc/procps.h \
+ proc/pwcache.h \
+ proc/readproc.h \
+ proc/sig.h \
+ proc/slab.h \
+ proc/sysinfo.h \
+ proc/version.h \
+ proc/wchan.h \
+ proc/whattime.h
+
+pkgconfigdir = $(libdir)/pkgconfig
+pkgconfig_DATA = \
+ proc/libprocps.pc
+
+
+# ps/pscommand
+ps_pscommand_SOURCES = \
+ ps/common.h \
+ ps/display.c \
+ ps/global.c \
+ ps/help.c \
+ ps/output.c \
+ ps/parser.c \
+ ps/select.c \
+ ps/sortformat.c \
+ ps/stacktrace.c \
+ lib/fileutils.c
+
+lib_test_strutils_SOURCES = lib/test_strutils.c lib/strutils.c
+lib_test_strutils_LDADD =
+lib_test_fileutils_SOURCES = lib/test_fileutils.c lib/fileutils.c
+lib_test_fileutils_LDADD =
+lib_test_nsutils_SOURCES = lib/test_nsutils.c lib/nsutils.c
+lib_test_nsutils_LDADD =
+lib_test_process_SOURCES = lib/test_process.c
+lib_test_process_LDADD =
+@EXAMPLE_FILES_TRUE@sysconf_DATA = sysctl.conf
BUILT_SOURCES = $(top_srcdir)/.version
all: $(BUILT_SOURCES) config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
$(am__aclocal_m4_deps):
config.h: stamp-h1
- @if test ! -f $@; then rm -f stamp-h1; else :; fi
- @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi
+ @test -f $@ || rm -f stamp-h1
+ @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
@rm -f stamp-h1
distclean-hdr:
-rm -f config.h stamp-h1
+proc/libprocps.pc: $(top_builddir)/config.status $(top_srcdir)/proc/libprocps.pc.in
+ cd $(top_builddir) && $(SHELL) ./config.status $@
+
+install-libLTLIBRARIES: $(lib_LTLIBRARIES)
+ @$(NORMAL_INSTALL)
+ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
+ list2=; for p in $$list; do \
+ if test -f $$p; then \
+ list2="$$list2 $$p"; \
+ else :; fi; \
+ done; \
+ test -z "$$list2" || { \
+ echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
+ }
+
+uninstall-libLTLIBRARIES:
+ @$(NORMAL_UNINSTALL)
+ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
+ for p in $$list; do \
+ $(am__strip_dir) \
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
+ done
+
+clean-libLTLIBRARIES:
+ -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
+ @list='$(lib_LTLIBRARIES)'; \
+ locs=`for p in $$list; do echo $$p; done | \
+ sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
+ sort -u`; \
+ test -z "$$locs" || { \
+ echo rm -f $${locs}; \
+ rm -f $${locs}; \
+ }
+proc/$(am__dirstamp):
+ @$(MKDIR_P) proc
+ @: > proc/$(am__dirstamp)
+proc/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) proc/$(DEPDIR)
+ @: > proc/$(DEPDIR)/$(am__dirstamp)
+proc/alloc.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/devname.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/escape.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/pwcache.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/readproc.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/sig.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/slab.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/sysinfo.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/version.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/wchan.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+proc/whattime.lo: proc/$(am__dirstamp) proc/$(DEPDIR)/$(am__dirstamp)
+
+proc/libprocps.la: $(proc_libprocps_la_OBJECTS) $(proc_libprocps_la_DEPENDENCIES) $(EXTRA_proc_libprocps_la_DEPENDENCIES) proc/$(am__dirstamp)
+ $(AM_V_CCLD)$(proc_libprocps_la_LINK) -rpath $(libdir) $(proc_libprocps_la_OBJECTS) $(proc_libprocps_la_LIBADD) $(LIBS)
install-binPROGRAMS: $(bin_PROGRAMS)
@$(NORMAL_INSTALL)
@list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
echo " rm -f" $$list; \
rm -f $$list
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
+ echo " rm -f" $$list; \
+ rm -f $$list || exit $$?; \
+ test -n "$(EXEEXT)" || exit 0; \
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f" $$list; \
+ rm -f $$list
install-sbinPROGRAMS: $(sbin_PROGRAMS)
@$(NORMAL_INSTALL)
@list='$(sbin_PROGRAMS)'; test -n "$(sbindir)" || list=; \
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
echo " rm -f" $$list; \
rm -f $$list
-install-usrbin_execPROGRAMS: $(usrbin_exec_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(usrbin_exec_PROGRAMS)'; test -n "$(usrbin_execdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(usrbin_execdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(usrbin_execdir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- || test -f $$p1 \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(usrbin_execdir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(usrbin_execdir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-usrbin_execPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(usrbin_exec_PROGRAMS)'; test -n "$(usrbin_execdir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(usrbin_execdir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(usrbin_execdir)" && rm -f $$files
-
-clean-usrbin_execPROGRAMS:
- @list='$(usrbin_exec_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
+lib/$(am__dirstamp):
+ @$(MKDIR_P) lib
+ @: > lib/$(am__dirstamp)
+lib/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) lib/$(DEPDIR)
+ @: > lib/$(DEPDIR)/$(am__dirstamp)
+lib/strutils.$(OBJEXT): lib/$(am__dirstamp) \
+ lib/$(DEPDIR)/$(am__dirstamp)
+lib/fileutils.$(OBJEXT): lib/$(am__dirstamp) \
+ lib/$(DEPDIR)/$(am__dirstamp)
free$(EXEEXT): $(free_OBJECTS) $(free_DEPENDENCIES) $(EXTRA_free_DEPENDENCIES)
@rm -f free$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(free_OBJECTS) $(free_LDADD) $(LIBS)
+lib/nsutils.$(OBJEXT): lib/$(am__dirstamp) \
+ lib/$(DEPDIR)/$(am__dirstamp)
kill$(EXEEXT): $(kill_OBJECTS) $(kill_DEPENDENCIES) $(EXTRA_kill_DEPENDENCIES)
@rm -f kill$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(kill_OBJECTS) $(kill_LDADD) $(LIBS)
+lib/test_fileutils.$(OBJEXT): lib/$(am__dirstamp) \
+ lib/$(DEPDIR)/$(am__dirstamp)
+
+lib/test_fileutils$(EXEEXT): $(lib_test_fileutils_OBJECTS) $(lib_test_fileutils_DEPENDENCIES) $(EXTRA_lib_test_fileutils_DEPENDENCIES) lib/$(am__dirstamp)
+ @rm -f lib/test_fileutils$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(lib_test_fileutils_OBJECTS) $(lib_test_fileutils_LDADD) $(LIBS)
+lib/test_nsutils.$(OBJEXT): lib/$(am__dirstamp) \
+ lib/$(DEPDIR)/$(am__dirstamp)
+
+lib/test_nsutils$(EXEEXT): $(lib_test_nsutils_OBJECTS) $(lib_test_nsutils_DEPENDENCIES) $(EXTRA_lib_test_nsutils_DEPENDENCIES) lib/$(am__dirstamp)
+ @rm -f lib/test_nsutils$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(lib_test_nsutils_OBJECTS) $(lib_test_nsutils_LDADD) $(LIBS)
+lib/test_process.$(OBJEXT): lib/$(am__dirstamp) \
+ lib/$(DEPDIR)/$(am__dirstamp)
+
+lib/test_process$(EXEEXT): $(lib_test_process_OBJECTS) $(lib_test_process_DEPENDENCIES) $(EXTRA_lib_test_process_DEPENDENCIES) lib/$(am__dirstamp)
+ @rm -f lib/test_process$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(lib_test_process_OBJECTS) $(lib_test_process_LDADD) $(LIBS)
+lib/test_strutils.$(OBJEXT): lib/$(am__dirstamp) \
+ lib/$(DEPDIR)/$(am__dirstamp)
+
+lib/test_strutils$(EXEEXT): $(lib_test_strutils_OBJECTS) $(lib_test_strutils_DEPENDENCIES) $(EXTRA_lib_test_strutils_DEPENDENCIES) lib/$(am__dirstamp)
+ @rm -f lib/test_strutils$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(lib_test_strutils_OBJECTS) $(lib_test_strutils_LDADD) $(LIBS)
pgrep$(EXEEXT): $(pgrep_OBJECTS) $(pgrep_DEPENDENCIES) $(EXTRA_pgrep_DEPENDENCIES)
@rm -f pgrep$(EXEEXT)
pmap$(EXEEXT): $(pmap_OBJECTS) $(pmap_DEPENDENCIES) $(EXTRA_pmap_DEPENDENCIES)
@rm -f pmap$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(pmap_OBJECTS) $(pmap_LDADD) $(LIBS)
+ps/$(am__dirstamp):
+ @$(MKDIR_P) ps
+ @: > ps/$(am__dirstamp)
+ps/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) ps/$(DEPDIR)
+ @: > ps/$(DEPDIR)/$(am__dirstamp)
+ps/display.$(OBJEXT): ps/$(am__dirstamp) ps/$(DEPDIR)/$(am__dirstamp)
+ps/global.$(OBJEXT): ps/$(am__dirstamp) ps/$(DEPDIR)/$(am__dirstamp)
+ps/help.$(OBJEXT): ps/$(am__dirstamp) ps/$(DEPDIR)/$(am__dirstamp)
+ps/output.$(OBJEXT): ps/$(am__dirstamp) ps/$(DEPDIR)/$(am__dirstamp)
+ps/parser.$(OBJEXT): ps/$(am__dirstamp) ps/$(DEPDIR)/$(am__dirstamp)
+ps/select.$(OBJEXT): ps/$(am__dirstamp) ps/$(DEPDIR)/$(am__dirstamp)
+ps/sortformat.$(OBJEXT): ps/$(am__dirstamp) \
+ ps/$(DEPDIR)/$(am__dirstamp)
+ps/stacktrace.$(OBJEXT): ps/$(am__dirstamp) \
+ ps/$(DEPDIR)/$(am__dirstamp)
+
+ps/pscommand$(EXEEXT): $(ps_pscommand_OBJECTS) $(ps_pscommand_DEPENDENCIES) $(EXTRA_ps_pscommand_DEPENDENCIES) ps/$(am__dirstamp)
+ @rm -f ps/pscommand$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(ps_pscommand_OBJECTS) $(ps_pscommand_LDADD) $(LIBS)
pwdx$(EXEEXT): $(pwdx_OBJECTS) $(pwdx_DEPENDENCIES) $(EXTRA_pwdx_DEPENDENCIES)
@rm -f pwdx$(EXEEXT)
tload$(EXEEXT): $(tload_OBJECTS) $(tload_DEPENDENCIES) $(EXTRA_tload_DEPENDENCIES)
@rm -f tload$(EXEEXT)
$(AM_V_CCLD)$(LINK) $(tload_OBJECTS) $(tload_LDADD) $(LIBS)
+top/$(am__dirstamp):
+ @$(MKDIR_P) top
+ @: > top/$(am__dirstamp)
+top/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) top/$(DEPDIR)
+ @: > top/$(DEPDIR)/$(am__dirstamp)
+top/top.$(OBJEXT): top/$(am__dirstamp) top/$(DEPDIR)/$(am__dirstamp)
+top/top_nls.$(OBJEXT): top/$(am__dirstamp) \
+ top/$(DEPDIR)/$(am__dirstamp)
+
+top/top$(EXEEXT): $(top_top_OBJECTS) $(top_top_DEPENDENCIES) $(EXTRA_top_top_DEPENDENCIES) top/$(am__dirstamp)
+ @rm -f top/top$(EXEEXT)
+ $(AM_V_CCLD)$(LINK) $(top_top_OBJECTS) $(top_top_LDADD) $(LIBS)
uptime$(EXEEXT): $(uptime_OBJECTS) $(uptime_DEPENDENCIES) $(EXTRA_uptime_DEPENDENCIES)
@rm -f uptime$(EXEEXT)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
+ -rm -f lib/*.$(OBJEXT)
+ -rm -f proc/*.$(OBJEXT)
+ -rm -f proc/*.lo
+ -rm -f ps/*.$(OBJEXT)
+ -rm -f top/*.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileutils.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/free.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nsutils.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pgrep.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pidof.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pmap.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwdx.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/skill.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/slabtop.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strutils.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sysctl.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tload.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/uptime.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/vmstat.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/w.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/watch.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/fileutils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/nsutils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/strutils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/test_fileutils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/test_nsutils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/test_process.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@lib/$(DEPDIR)/test_strutils.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/alloc.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/devname.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/escape.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/pwcache.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/readproc.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/sig.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/slab.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/sysinfo.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/version.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/wchan.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@proc/$(DEPDIR)/whattime.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps/$(DEPDIR)/display.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps/$(DEPDIR)/global.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps/$(DEPDIR)/help.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps/$(DEPDIR)/output.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps/$(DEPDIR)/parser.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps/$(DEPDIR)/select.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps/$(DEPDIR)/sortformat.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps/$(DEPDIR)/stacktrace.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@top/$(DEPDIR)/top.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@top/$(DEPDIR)/top_nls.Po@am__quote@
.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-strutils.o: $(top_srcdir)/lib/strutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT strutils.o -MD -MP -MF $(DEPDIR)/strutils.Tpo -c -o strutils.o `test -f '$(top_srcdir)/lib/strutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/strutils.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/strutils.Tpo $(DEPDIR)/strutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/strutils.c' object='strutils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o strutils.o `test -f '$(top_srcdir)/lib/strutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/strutils.c
-
-strutils.obj: $(top_srcdir)/lib/strutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT strutils.obj -MD -MP -MF $(DEPDIR)/strutils.Tpo -c -o strutils.obj `if test -f '$(top_srcdir)/lib/strutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/strutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/strutils.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/strutils.Tpo $(DEPDIR)/strutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/strutils.c' object='strutils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o strutils.obj `if test -f '$(top_srcdir)/lib/strutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/strutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/strutils.c'; fi`
-
-fileutils.o: $(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fileutils.o -MD -MP -MF $(DEPDIR)/fileutils.Tpo -c -o fileutils.o `test -f '$(top_srcdir)/lib/fileutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fileutils.Tpo $(DEPDIR)/fileutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/fileutils.c' object='fileutils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fileutils.o `test -f '$(top_srcdir)/lib/fileutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/fileutils.c
-
-fileutils.obj: $(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fileutils.obj -MD -MP -MF $(DEPDIR)/fileutils.Tpo -c -o fileutils.obj `if test -f '$(top_srcdir)/lib/fileutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/fileutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/fileutils.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fileutils.Tpo $(DEPDIR)/fileutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/fileutils.c' object='fileutils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fileutils.obj `if test -f '$(top_srcdir)/lib/fileutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/fileutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/fileutils.c'; fi`
-
-nsutils.o: $(top_srcdir)/lib/nsutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nsutils.o -MD -MP -MF $(DEPDIR)/nsutils.Tpo -c -o nsutils.o `test -f '$(top_srcdir)/lib/nsutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/nsutils.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nsutils.Tpo $(DEPDIR)/nsutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/nsutils.c' object='nsutils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nsutils.o `test -f '$(top_srcdir)/lib/nsutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/nsutils.c
-
-nsutils.obj: $(top_srcdir)/lib/nsutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT nsutils.obj -MD -MP -MF $(DEPDIR)/nsutils.Tpo -c -o nsutils.obj `if test -f '$(top_srcdir)/lib/nsutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/nsutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/nsutils.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/nsutils.Tpo $(DEPDIR)/nsutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/nsutils.c' object='nsutils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o nsutils.obj `if test -f '$(top_srcdir)/lib/nsutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/nsutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/nsutils.c'; fi`
-
mostlyclean-libtool:
-rm -f *.lo
clean-libtool:
-rm -rf .libs _libs
+ -rm -rf lib/.libs lib/_libs
+ -rm -rf proc/.libs proc/_libs
+ -rm -rf ps/.libs ps/_libs
+ -rm -rf top/.libs top/_libs
distclean-libtool:
-rm -f libtool config.lt
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
+install-man3: $(dist_man_MANS)
+ @$(NORMAL_INSTALL)
+ @list1=''; \
+ list2='$(dist_man_MANS)'; \
+ test -n "$(man3dir)" \
+ && test -n "`echo $$list1$$list2`" \
+ || exit 0; \
+ echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \
+ { for i in $$list1; do echo "$$i"; done; \
+ if test -n "$$list2"; then \
+ for i in $$list2; do echo "$$i"; done \
+ | sed -n '/\.3[a-z]*$$/p'; \
+ fi; \
+ } | while read p; do \
+ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; echo "$$p"; \
+ done | \
+ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
+ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
+ sed 'N;N;s,\n, ,g' | { \
+ list=; while read file base inst; do \
+ if test "$$base" = "$$inst"; then list="$$list $$file"; else \
+ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
+ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \
+ fi; \
+ done; \
+ for i in $$list; do echo "$$i"; done | $(am__base_list) | \
+ while read files; do \
+ test -z "$$files" || { \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
+ done; }
+
+uninstall-man3:
+ @$(NORMAL_UNINSTALL)
+ @list=''; test -n "$(man3dir)" || exit 0; \
+ files=`{ for i in $$list; do echo "$$i"; done; \
+ l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
+ sed -n '/\.3[a-z]*$$/p'; \
+ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
+ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
+ dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
install-man5: $(dist_man_MANS)
@$(NORMAL_INSTALL)
@list1=''; \
@list='$(dist_procpsng_DATA)'; test -n "$(procpsngdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(procpsngdir)'; $(am__uninstall_files_from_dir)
+install-pkgconfigDATA: $(pkgconfig_DATA)
+ @$(NORMAL_INSTALL)
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
+ done
+
+uninstall-pkgconfigDATA:
+ @$(NORMAL_UNINSTALL)
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
install-sysconfDATA: $(sysconf_DATA)
@$(NORMAL_INSTALL)
@list='$(sysconf_DATA)'; test -n "$(sysconfdir)" || list=; \
@list='$(sysconf_DATA)'; test -n "$(sysconfdir)" || list=; \
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
dir='$(DESTDIR)$(sysconfdir)'; $(am__uninstall_files_from_dir)
+install-proc_libprocps_la_includeHEADERS: $(proc_libprocps_la_include_HEADERS)
+ @$(NORMAL_INSTALL)
+ @list='$(proc_libprocps_la_include_HEADERS)'; test -n "$(proc_libprocps_la_includedir)" || list=; \
+ if test -n "$$list"; then \
+ echo " $(MKDIR_P) '$(DESTDIR)$(proc_libprocps_la_includedir)'"; \
+ $(MKDIR_P) "$(DESTDIR)$(proc_libprocps_la_includedir)" || exit 1; \
+ fi; \
+ for p in $$list; do \
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+ echo "$$d$$p"; \
+ done | $(am__base_list) | \
+ while read files; do \
+ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(proc_libprocps_la_includedir)'"; \
+ $(INSTALL_HEADER) $$files "$(DESTDIR)$(proc_libprocps_la_includedir)" || exit $$?; \
+ done
+
+uninstall-proc_libprocps_la_includeHEADERS:
+ @$(NORMAL_UNINSTALL)
+ @list='$(proc_libprocps_la_include_HEADERS)'; test -n "$(proc_libprocps_la_includedir)" || list=; \
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+ dir='$(DESTDIR)$(proc_libprocps_la_includedir)'; $(am__uninstall_files_from_dir)
# This directory's subdirectories are mostly independent; you can cd
# into them and run 'make' without going through this Makefile.
$(am__post_remove_distdir)
dist-tarZ: distdir
+ @echo WARNING: "Support for distribution archives compressed with" \
+ "legacy program 'compress' is deprecated." >&2
+ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__post_remove_distdir)
dist-shar: distdir
+ @echo WARNING: "Support for shar distribution archives is" \
+ "deprecated." >&2
+ @echo WARNING: "It will be removed altogether in Automake 2.0" >&2
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__post_remove_distdir)
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
- mkdir $(distdir)/_build $(distdir)/_inst
+ mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
- && $(am__cd) $(distdir)/_build \
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+ && $(am__cd) $(distdir)/_build/sub \
+ && ../../configure \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
+ --srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
check-am: all-am
check: $(BUILT_SOURCES)
$(MAKE) $(AM_MAKEFLAGS) check-recursive
-all-am: Makefile $(PROGRAMS) $(MANS) $(DATA) config.h
+all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(MANS) $(DATA) $(HEADERS) \
+ config.h
+install-binPROGRAMS: install-libLTLIBRARIES
+
installdirs: installdirs-recursive
installdirs-am:
- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(usrbin_execdir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(procpsngdir)" "$(DESTDIR)$(sysconfdir)"; do \
+ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(man5dir)" "$(DESTDIR)$(man8dir)" "$(DESTDIR)$(procpsngdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(sysconfdir)" "$(DESTDIR)$(proc_libprocps_la_includedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: $(BUILT_SOURCES)
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -rm -f lib/$(DEPDIR)/$(am__dirstamp)
+ -rm -f lib/$(am__dirstamp)
+ -rm -f proc/$(DEPDIR)/$(am__dirstamp)
+ -rm -f proc/$(am__dirstamp)
+ -rm -f ps/$(DEPDIR)/$(am__dirstamp)
+ -rm -f ps/$(am__dirstamp)
+ -rm -f top/$(DEPDIR)/$(am__dirstamp)
+ -rm -f top/$(am__dirstamp)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-recursive
-clean-am: clean-binPROGRAMS clean-generic clean-libtool \
- clean-sbinPROGRAMS clean-usrbin_execPROGRAMS mostlyclean-am
+clean-am: clean-binPROGRAMS clean-generic clean-libLTLIBRARIES \
+ clean-libtool clean-noinstPROGRAMS clean-sbinPROGRAMS \
+ mostlyclean-am
distclean: distclean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
- -rm -rf ./$(DEPDIR)
+ -rm -rf ./$(DEPDIR) lib/$(DEPDIR) proc/$(DEPDIR) ps/$(DEPDIR) top/$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-compile distclean-generic \
distclean-hdr distclean-libtool distclean-tags
info-am:
-install-data-am: install-dist_procpsngDATA install-man
+install-data-am: install-dist_procpsngDATA install-man \
+ install-pkgconfigDATA install-proc_libprocps_la_includeHEADERS
install-dvi: install-dvi-recursive
install-dvi-am:
-install-exec-am: install-binPROGRAMS install-sbinPROGRAMS \
- install-sysconfDATA install-usrbin_execPROGRAMS
+install-exec-am: install-binPROGRAMS install-libLTLIBRARIES \
+ install-sbinPROGRAMS install-sysconfDATA
install-html: install-html-recursive
install-info-am:
-install-man: install-man1 install-man5 install-man8
+install-man: install-man1 install-man3 install-man5 install-man8
install-pdf: install-pdf-recursive
maintainer-clean: maintainer-clean-recursive
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
-rm -rf $(top_srcdir)/autom4te.cache
- -rm -rf ./$(DEPDIR)
+ -rm -rf ./$(DEPDIR) lib/$(DEPDIR) proc/$(DEPDIR) ps/$(DEPDIR) top/$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
ps-am:
uninstall-am: uninstall-binPROGRAMS uninstall-dist_procpsngDATA \
- uninstall-man uninstall-sbinPROGRAMS uninstall-sysconfDATA \
- uninstall-usrbin_execPROGRAMS
+ uninstall-libLTLIBRARIES uninstall-man uninstall-pkgconfigDATA \
+ uninstall-proc_libprocps_la_includeHEADERS \
+ uninstall-sbinPROGRAMS uninstall-sysconfDATA
-uninstall-man: uninstall-man1 uninstall-man5 uninstall-man8
+uninstall-man: uninstall-man1 uninstall-man3 uninstall-man5 \
+ uninstall-man8
.MAKE: $(am__recursive_targets) all check install install-am \
install-strip
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
am--refresh check check-am clean clean-binPROGRAMS \
- clean-cscope clean-generic clean-libtool clean-sbinPROGRAMS \
- clean-usrbin_execPROGRAMS cscope cscopelist-am ctags ctags-am \
- dist dist-all dist-bzip2 dist-gzip dist-hook dist-lzip \
- dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
- distclean-compile distclean-generic distclean-hdr \
+ clean-cscope clean-generic clean-libLTLIBRARIES clean-libtool \
+ clean-noinstPROGRAMS clean-sbinPROGRAMS cscope cscopelist-am \
+ ctags ctags-am dist dist-all dist-bzip2 dist-gzip dist-hook \
+ dist-lzip dist-shar dist-tarZ dist-xz dist-zip distcheck \
+ distclean distclean-compile distclean-generic distclean-hdr \
distclean-libtool distclean-tags distcleancheck distdir \
distuninstallcheck dvi dvi-am html html-am info info-am \
install install-am install-binPROGRAMS install-data \
install-data-am install-dist_procpsngDATA install-dvi \
install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-man1 install-man5 install-man8 install-pdf \
- install-pdf-am install-ps install-ps-am install-sbinPROGRAMS \
- install-strip install-sysconfDATA install-usrbin_execPROGRAMS \
- installcheck installcheck-am installdirs installdirs-am \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
- pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
- uninstall-binPROGRAMS uninstall-dist_procpsngDATA \
- uninstall-man uninstall-man1 uninstall-man5 uninstall-man8 \
- uninstall-sbinPROGRAMS uninstall-sysconfDATA \
- uninstall-usrbin_execPROGRAMS
+ install-html-am install-info install-info-am \
+ install-libLTLIBRARIES install-man install-man1 install-man3 \
+ install-man5 install-man8 install-pdf install-pdf-am \
+ install-pkgconfigDATA install-proc_libprocps_la_includeHEADERS \
+ install-ps install-ps-am install-sbinPROGRAMS install-strip \
+ install-sysconfDATA installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
+ uninstall-am uninstall-binPROGRAMS uninstall-dist_procpsngDATA \
+ uninstall-libLTLIBRARIES uninstall-man uninstall-man1 \
+ uninstall-man3 uninstall-man5 uninstall-man8 \
+ uninstall-pkgconfigDATA \
+ uninstall-proc_libprocps_la_includeHEADERS \
+ uninstall-sbinPROGRAMS uninstall-sysconfDATA
+
+.PRECIOUS: Makefile
$(top_srcdir)/.version:
+procps-ng-3.3.11
+----------------
+ * libprocps API 5:0:0
+ * pgrep: don't crash with -a -w flags. Merge 33, Debian #768190
+ * skill: command line with signal number interpreted correctly
+ * pmap: print process name even if smaps is unreadable Debian #775624
+ * ps: sort by etimes column, uses etime Debian #794619
+ * ps, top: Add support for LXC containers. Ubuntu #1174911
+ * w: work with smaller window sizes Debian #183394
+ * w: correctly find "best" proc with pid wrap
+ * library: use merged systemd library Debian #731256
+ * kill,skill,pkill: fix option parsing
+ * top once again will fully honor a saved rcfile,
+ without requiring --disable-modern-top. Debian #762928, #762947
+ * vmstat: Not crash if partition appears before disk Debian #736628
+ * free: -s without -c works Debian #733758
+
procps-ng-3.3.10
----------------
* sysctl --system loads default config file - Debian #732920
procps-3.2.8 --> procps-ng-3.3.0
------------------------------------------------------
Debian, Fedora and openSUSE fork of procps.
-https://gitorious.org/procps
+https://gitlab.com/procps-ng/procps
environment/build changes:
. autotools integrated
. improved performance up to 300%
Debian, Fedora and openSUSE fork of procps.
-https://gitorious.org/procps
+https://gitlab.com/procps-ng/procps
------------------------------------------------------
procps-3.2.8 --> procps-3.2.9 (pending)
+++ /dev/null
-COMPATIBILITY
-
- This code is intended for use with Linux 2.6.xx, 3.x and
- hopefully all future kernels.
-
-INSTALLATION
-
- If you are using git version of the project you need extra step.
-
- ./autogen.sh
-
- After that, and everyone using .tar.xz version of procps-ng, can
- do normal build. Read './configure --help' to select options for
- your needs.
-
- ./configure
- make
- make install
-
- If you have DejaGNU installed you can run optional test suite.
-
- make check
-
-HOW TO CONTRIBUTE
-
- See Documentation/BUGS file.
-
-PACKAGING
-
- If you are a downstream maintainer (packager) for a Linux
- distribution, please avoid causing troubles. This section
- applies to you.
-
- Avoid maintaining distribution specific patches. Send your
- patches to upstream, where they are at least reviewed, if not
- included.
-
- Please forward bug reports. If your bug database is public and
- busy enough to bother with, please make this known. Follow
- Debian's lead in making the bug database easy to comment on via
- email without need for an account.
-
- For normal packages, ensure that you do not add debugging flags
- to the CFLAGS variable.
-
-TRANSLATING MAN PAGES
- There is a three-step process for translating man pages. Most
- of the work happens in the man-po directory.
-
- make -C man-po translate-templates
- Creates the translation templates (the .pot files) for translators
- to use as a base. These, along with the tar file, should be sent
- to the tp-coorindator before release.
-
- make get-trans
- rsyncs the latest translated (.po) files for both the programs and
- man pages.
-
- make -C man-po translate-mans
- This is also called in the dist-hook and is where the translation
- magic happens. Take the original man page, the relevant .po file
- and produce a translated man page in that language.
- All of the man pages generated are found in
- man-po/(LANG)/man(SECTION)/
-UPSTREAM & BUG REPORTS
-
- procps-ng <procps@freelists.org>
-# generated automatically by aclocal 1.13.4 -*- Autoconf -*-
+# generated automatically by aclocal 1.15 -*- Autoconf -*-
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
AS_VAR_IF([$1], [""], [$5], [$4])dnl
])# PKG_CHECK_VAR
-# Copyright (C) 2002-2013 Free Software Foundation, Inc.
+# Copyright (C) 2002-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.13'
+[am__api_version='1.15'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.13.4], [],
+m4_if([$1], [1.15], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.13.4])dnl
+[AM_AUTOMAKE_VERSION([1.15])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# configured tree to be moved without reconfiguration.
AC_DEFUN([AM_AUX_DIR_EXPAND],
-[dnl Rely on autoconf to set up CDPATH properly.
-AC_PREREQ([2.50])dnl
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
])
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
+dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
+m4_define([AC_PROG_CC],
+m4_defn([AC_PROG_CC])
+[_AM_PROG_CC_C_O
+])
+
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
# AM_INIT_AUTOMAKE([OPTIONS])
# -----------------------------------------------
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
-# We need awk for the "check" target. The system "awk" is bad on
-# some platforms.
+# We need awk for the "check" target (and possibly the TAP driver). The
+# system "awk" is bad on some platforms.
AC_REQUIRE([AC_PROG_AWK])dnl
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_CONFIG_COMMANDS_PRE(dnl
[m4_provide_if([_AM_COMPILER_EXEEXT],
[AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes. So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+ cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present. This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message. This
+can help us improve future automake versions.
+
+END
+ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+ echo 'Configuration will proceed anyway, since you have set the' >&2
+ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+ echo >&2
+ else
+ cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+ AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
+ fi
+fi
+dnl The trailing newline in this macro's definition is deliberate, for
+dnl backward compatibility and to allow trailing 'dnl'-style comments
+dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
])
dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
m4_define([_AC_COMPILER_EXEEXT],
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
-
# When config.status generates a header, we must update the stamp-h file.
# This file resides in the same directory as the config header
# that is generated. The stamp files are numbered to have different names.
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Define $install_sh.
AC_DEFUN([AM_PROG_INSTALL_SH],
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-if test x"${install_sh}" != xset; then
+if test x"${install_sh+set}" != xset; then
case $am_aux_dir in
*\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
fi
AC_SUBST([install_sh])])
-# Copyright (C) 2003-2013 Free Software Foundation, Inc.
+# Copyright (C) 2003-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
rm -f confinc confmf
])
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# AM_PROG_CC_C_O
-# --------------
-# Like AC_PROG_CC_C_O, but changed for automake.
-AC_DEFUN([AM_PROG_CC_C_O],
-[AC_REQUIRE([AC_PROG_CC_C_O])dnl
-AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
-AC_REQUIRE_AUX_FILE([compile])dnl
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $[2] | sed ['s/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/']`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-dnl Make sure AC_PROG_CC is never called again, or it will override our
-dnl setting of CC.
-m4_define([AC_PROG_CC],
- [m4_fatal([AC_PROG_CC cannot be called after AM_PROG_CC_C_O])])
-])
-
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997-2013 Free Software Foundation, Inc.
+# Copyright (C) 1997-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# _AM_PROG_CC_C_O
+# ---------------
+# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
+# to automatically call this.
+AC_DEFUN([_AM_PROG_CC_C_O],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([compile])dnl
+AC_LANG_PUSH([C])dnl
+AC_CACHE_CHECK(
+ [whether $CC understands -c and -o together],
+ [am_cv_prog_cc_c_o],
+ [AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i])
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+AC_LANG_POP([C])])
+
+# For backward compatibility.
+AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
+
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
rm -f conftest.file
])
-# Copyright (C) 2009-2013 Free Software Foundation, Inc.
+# Copyright (C) 2009-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
-# Copyright (C) 2001-2013 Free Software Foundation, Inc.
+# Copyright (C) 2001-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006-2013 Free Software Foundation, Inc.
+# Copyright (C) 2006-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004-2013 Free Software Foundation, Inc.
+# Copyright (C) 2004-2014 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
scriptversion=2012-10-14.11; # UTC
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
#! /bin/sh
# Attempt to guess a canonical system name.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012, 2013 Free Software Foundation, Inc.
+# Copyright 1992-2014 Free Software Foundation, Inc.
-timestamp='2012-12-29'
+timestamp='2014-03-23'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
#
-# Originally written by Per Bothner.
+# Originally written by Per Bothner.
#
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
-2012, 2013 Free Software Foundation, Inc.
+Copyright 1992-2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+case "${UNAME_SYSTEM}" in
+Linux|GNU|GNU/*)
+ # If the system lacks a compiler, then just pick glibc.
+ # We could probably try harder.
+ LIBC=gnu
+
+ eval $set_cc_for_build
+ cat <<-EOF > $dummy.c
+ #include <features.h>
+ #if defined(__UCLIBC__)
+ LIBC=uclibc
+ #elif defined(__dietlibc__)
+ LIBC=dietlibc
+ #else
+ LIBC=gnu
+ #endif
+ EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
+ ;;
+esac
+
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
- i*:MSYS*:*)
+ *:MSYS*:*)
echo ${UNAME_MACHINE}-pc-msys
exit ;;
i*:windows32*:*)
exit ;;
*:GNU:*:*)
# the GNU system
- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
aarch64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
aarch64_be:Linux:*:*)
UNAME_MACHINE=aarch64_be
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep -q ld.so.1
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+ exit ;;
+ arc:Linux:*:* | arceb:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
arm*:Linux:*:*)
eval $set_cc_for_build
if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_EABI__
then
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
else
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
- echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
else
- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
fi
fi
exit ;;
avr32*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
cris:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
crisv32:Linux:*:*)
- echo ${UNAME_MACHINE}-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
exit ;;
frv:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
hexagon:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:Linux:*:*)
- LIBC=gnu
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #ifdef __dietlibc__
- LIBC=dietlibc
- #endif
-EOF
- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
exit ;;
ia64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m32r*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
m68*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
#endif
EOF
eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
;;
- or32:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ openrisc*:Linux:*:*)
+ echo or1k-unknown-linux-${LIBC}
+ exit ;;
+ or32:Linux:*:* | or1k*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
padre:Linux:*:*)
- echo sparc-unknown-linux-gnu
+ echo sparc-unknown-linux-${LIBC}
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ echo hppa64-unknown-linux-${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
- PA7*) echo hppa1.1-unknown-linux-gnu ;;
- PA8*) echo hppa2.0-unknown-linux-gnu ;;
- *) echo hppa-unknown-linux-gnu ;;
+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
+ *) echo hppa-unknown-linux-${LIBC} ;;
esac
exit ;;
ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
+ echo powerpc64-unknown-linux-${LIBC}
exit ;;
ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
+ echo powerpc-unknown-linux-${LIBC}
+ exit ;;
+ ppc64le:Linux:*:*)
+ echo powerpc64le-unknown-linux-${LIBC}
+ exit ;;
+ ppcle:Linux:*:*)
+ echo powerpcle-unknown-linux-${LIBC}
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
- echo ${UNAME_MACHINE}-ibm-linux
+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sh*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
tile*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
vax:Linux:*:*)
- echo ${UNAME_MACHINE}-dec-linux-gnu
+ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
exit ;;
x86_64:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
- case $UNAME_PROCESSOR in
- i386)
- eval $set_cc_for_build
- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
- grep IS_64BIT_ARCH >/dev/null
- then
- UNAME_PROCESSOR="x86_64"
- fi
- fi ;;
- unknown) UNAME_PROCESSOR=powerpc ;;
- esac
+ eval $set_cc_for_build
+ if test "$UNAME_PROCESSOR" = unknown ; then
+ UNAME_PROCESSOR=powerpc
+ fi
+ if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ case $UNAME_PROCESSOR in
+ i386) UNAME_PROCESSOR=x86_64 ;;
+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
+ esac
+ fi
+ fi
+ elif test "$UNAME_PROCESSOR" = i386 ; then
+ # Avoid executing cc on OS X 10.9, as it ships with a stub
+ # that puts up a graphical alert prompting to install
+ # developer tools. Any system running Mac OS X 10.7 or
+ # later (Darwin 11 and later) is required to have a 64-bit
+ # processor. This is not true of the ARM version of Darwin
+ # that Apple uses in portable devices.
+ UNAME_PROCESSOR=x86_64
+ fi
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
exit ;;
esac
-eval $set_cc_for_build
-cat >$dummy.c <<EOF
-#ifdef _SEQUENT_
-# include <sys/types.h>
-# include <sys/utsname.h>
-#endif
-main ()
-{
-#if defined (sony)
-#if defined (MIPSEB)
- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
- I don't know.... */
- printf ("mips-sony-bsd\n"); exit (0);
-#else
-#include <sys/param.h>
- printf ("m68k-sony-newsos%s\n",
-#ifdef NEWSOS4
- "4"
-#else
- ""
-#endif
- ); exit (0);
-#endif
-#endif
-
-#if defined (__arm) && defined (__acorn) && defined (__unix)
- printf ("arm-acorn-riscix\n"); exit (0);
-#endif
-
-#if defined (hp300) && !defined (hpux)
- printf ("m68k-hp-bsd\n"); exit (0);
-#endif
-
-#if defined (NeXT)
-#if !defined (__ARCHITECTURE__)
-#define __ARCHITECTURE__ "m68k"
-#endif
- int version;
- version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
- if (version < 4)
- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
- else
- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
- exit (0);
-#endif
-
-#if defined (MULTIMAX) || defined (n16)
-#if defined (UMAXV)
- printf ("ns32k-encore-sysv\n"); exit (0);
-#else
-#if defined (CMU)
- printf ("ns32k-encore-mach\n"); exit (0);
-#else
- printf ("ns32k-encore-bsd\n"); exit (0);
-#endif
-#endif
-#endif
-
-#if defined (__386BSD__)
- printf ("i386-pc-bsd\n"); exit (0);
-#endif
-
-#if defined (sequent)
-#if defined (i386)
- printf ("i386-sequent-dynix\n"); exit (0);
-#endif
-#if defined (ns32000)
- printf ("ns32k-sequent-dynix\n"); exit (0);
-#endif
-#endif
-
-#if defined (_SEQUENT_)
- struct utsname un;
-
- uname(&un);
-
- if (strncmp(un.version, "V2", 2) == 0) {
- printf ("i386-sequent-ptx2\n"); exit (0);
- }
- if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
- printf ("i386-sequent-ptx1\n"); exit (0);
- }
- printf ("i386-sequent-ptx\n"); exit (0);
-
-#endif
-
-#if defined (vax)
-# if !defined (ultrix)
-# include <sys/param.h>
-# if defined (BSD)
-# if BSD == 43
- printf ("vax-dec-bsd4.3\n"); exit (0);
-# else
-# if BSD == 199006
- printf ("vax-dec-bsd4.3reno\n"); exit (0);
-# else
- printf ("vax-dec-bsd\n"); exit (0);
-# endif
-# endif
-# else
- printf ("vax-dec-bsd\n"); exit (0);
-# endif
-# else
- printf ("vax-dec-ultrix\n"); exit (0);
-# endif
-#endif
-
-#if defined (alliant) && defined (i860)
- printf ("i860-alliant-bsd\n"); exit (0);
-#endif
-
- exit (1);
-}
-EOF
-
-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
- { echo "$SYSTEM_NAME"; exit; }
-
-# Apollos put the system type in the environment.
-
-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
-
-# Convex versions that predate uname can use getsysinfo(1)
-
-if [ -x /usr/convex/getsysinfo ]
-then
- case `getsysinfo -f cpu_type` in
- c1*)
- echo c1-convex-bsd
- exit ;;
- c2*)
- if getsysinfo -f scalar_acc
- then echo c32-convex-bsd
- else echo c2-convex-bsd
- fi
- exit ;;
- c34*)
- echo c34-convex-bsd
- exit ;;
- c38*)
- echo c38-convex-bsd
- exit ;;
- c4*)
- echo c4-convex-bsd
- exit ;;
- esac
-fi
-
cat >&2 <<EOF
$0: unable to guess system type
/* disable extra precision under memory fields for top */
#undef NOBOOST_MEMS
-/* Define to 1 if your C compiler doesn't accept -c and -o together. */
-#undef NO_MINUS_C_MINUS_O
-
/* disable NUMA/Node support in top */
#undef NUMA_DISABLE
#! /bin/sh
# Configuration validation subroutine script.
-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
-# 2011, 2012, 2013 Free Software Foundation, Inc.
+# Copyright 1992-2014 Free Software Foundation, Inc.
-timestamp='2012-12-29'
+timestamp='2014-09-11'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
version="\
GNU config.sub ($timestamp)
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011,
-2012, 2013 Free Software Foundation, Inc.
+Copyright 1992-2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
- | arc \
+ | arc | arceb \
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
| avr | avr32 \
| be32 | be64 \
| bfin \
- | c4x | clipper \
+ | c4x | c8051 | clipper \
| d10v | d30v | dlx | dsp16xx \
| epiphany \
| fido | fr30 | frv \
| hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
+ | k1om \
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
+ | mipsisa32r6 | mipsisa32r6el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
+ | mipsisa64r6 | mipsisa64r6el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
+ | mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
| nds32 | nds32le | nds32be \
- | nios | nios2 \
+ | nios | nios2 | nios2eb | nios2el \
| ns16k | ns32k \
- | open8 \
- | or32 \
+ | open8 | or1k | or1knd | or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
+ | riscv32 | riscv64 \
| rl78 | rx \
| score \
| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
c6x)
basic_machine=tic6x-unknown
;;
- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
basic_machine=$basic_machine-unknown
os=-none
;;
| aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
- | clipper-* | craynv-* | cydra-* \
+ | c8051-* | clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
+ | k1om-* \
| le32-* | le64-* \
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| mips64vr5900-* | mips64vr5900el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
+ | mipsisa32r6-* | mipsisa32r6el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
+ | mipsisa64r6-* | mipsisa64r6el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+ | mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
| nds32-* | nds32le-* | nds32be-* \
- | nios-* | nios2-* \
+ | nios-* | nios2-* | nios2eb-* | nios2el-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \
+ | or1k*-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
os=-mingw64
;;
mingw32)
- basic_machine=i386-pc
+ basic_machine=i686-pc
os=-mingw32
;;
mingw32ce)
basic_machine=powerpc-unknown
os=-morphos
;;
+ moxiebox)
+ basic_machine=moxie-unknown
+ os=-moxiebox
+ ;;
msdos)
basic_machine=i386-pc
os=-msdos
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
msys)
- basic_machine=i386-pc
+ basic_machine=i686-pc
os=-msys
;;
mvs)
;;
ppc64) basic_machine=powerpc64-unknown
;;
- ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppc64le | powerpc64little | ppc64-le | powerpc64-little)
basic_machine=powerpc64le-unknown
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
- | -sym* | -kopensolaris* \
+ | -sym* | -kopensolaris* | -plan9* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
| -linux-newlib* | -linux-musl* | -linux-uclibc* \
- | -uxpv* | -beos* | -mpeix* | -udk* \
+ | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
-aros*)
os=-aros
;;
- -kaos*)
- os=-kaos
- ;;
-zvmoe)
os=-zvmoe
;;
c4x-* | tic4x-*)
os=-coff
;;
+ c8051-*)
+ os=-elf
+ ;;
hexagon-*)
os=-elf
;;
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for procps-ng 3.3.10.
+# Generated by GNU Autoconf 2.69 for procps-ng 3.3.11.
#
# Report bugs to <procps@freelists.org>.
#
# Identity of this package.
PACKAGE_NAME='procps-ng'
PACKAGE_TARNAME='procps-ng'
-PACKAGE_VERSION='3.3.10'
-PACKAGE_STRING='procps-ng 3.3.10'
+PACKAGE_VERSION='3.3.11'
+PACKAGE_STRING='procps-ng 3.3.11'
PACKAGE_BUGREPORT='procps@freelists.org'
-PACKAGE_URL='http://gitorious.org/procps'
+PACKAGE_URL='https://gitlab.com/procps-ng/procps'
ac_unique_file="free.c"
# Factoring default headers for most tests.
MSGFMT
USE_NLS
MKINSTALLDIRS
-usrbin_execdir
POW_LIB
LIBOBJS
CXXCPP
NMEDIT
DSYMUTIL
MANIFEST_TOOL
+RANLIB
ac_ct_AR
AR
DLLTOOL
build_cpu
build
LIBTOOL
-RANLIB
PKG_CONFIG_LIBDIR
PKG_CONFIG_PATH
PKG_CONFIG
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures procps-ng 3.3.10 to adapt to many kinds of systems.
+\`configure' configures procps-ng 3.3.11 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of procps-ng 3.3.10:";;
+ short | recursive ) echo "Configuration of procps-ng 3.3.11:";;
esac
cat <<\_ACEOF
it to find libraries and programs with nonstandard names/locations.
Report bugs to <procps@freelists.org>.
-procps-ng home page: <http://gitorious.org/procps>.
+procps-ng home page: <https://gitlab.com/procps-ng/procps>.
_ACEOF
ac_status=$?
fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-procps-ng configure 3.3.10
+procps-ng configure 3.3.11
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by procps-ng $as_me 3.3.10, which was
+It was created by procps-ng $as_me 3.3.11, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
ac_compiler_gnu=$ac_cv_c_compiler_gnu
-am__api_version='1.13'
+am__api_version='1.15'
ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
-# expand $ac_aux_dir to an absolute path
-am_aux_dir=`cd $ac_aux_dir && pwd`
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
if test x"${MISSING+set}" != xset; then
case $am_aux_dir in
$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi
-if test x"${install_sh}" != xset; then
+if test x"${install_sh+set}" != xset; then
case $am_aux_dir in
*\ * | *\ *)
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
# Define the identity of the package.
PACKAGE='procps-ng'
- VERSION='3.3.10'
+ VERSION='3.3.11'
cat >>confdefs.h <<_ACEOF
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
mkdir_p='$(MKDIR_P)'
-# We need awk for the "check" target. The system "awk" is bad on
-# some platforms.
+# We need awk for the "check" target (and possibly the TAP driver). The
+# system "awk" is bad on some platforms.
# Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ...
AMTAR='$${TAR-tar}'
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes. So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+ cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present. This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message. This
+can help us improve future automake versions.
+
+END
+ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+ echo 'Configuration will proceed anyway, since you have set the' >&2
+ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+ echo >&2
+ else
+ cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+ as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+ fi
+fi
+
# Check whether --enable-silent-rules was given.
if test "${enable_silent_rules+set}" = set; then :
enableval=$enable_silent_rules;
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
depcc="$CC" am_compiler_list=
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
depcc="$CC" am_compiler_list=
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
fi
fi
fi
-if test "x$CC" != xcc; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC and cc understand -c and -o together" >&5
-$as_echo_n "checking whether $CC and cc understand -c and -o together... " >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc understands -c and -o together" >&5
-$as_echo_n "checking whether cc understands -c and -o together... " >&6; }
-fi
-set dummy $CC; ac_cc=`$as_echo "$2" |
- sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-if eval \${ac_cv_prog_cc_${ac_cc}_c_o+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-int
-main ()
-{
-
- ;
- return 0;
-}
-_ACEOF
-# Make sure it works both with $CC and with simple cc.
-# We do the test twice because some compilers refuse to overwrite an
-# existing .o file with -o, though they will create one.
-ac_try='$CC -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
-rm -f conftest2.*
-if { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } &&
- test -f conftest2.$ac_objext && { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; };
-then
- eval ac_cv_prog_cc_${ac_cc}_c_o=yes
- if test "x$CC" != xcc; then
- # Test first that cc exists at all.
- if { ac_try='cc -c conftest.$ac_ext >&5'
- { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; }; then
- ac_try='cc -c conftest.$ac_ext -o conftest2.$ac_objext >&5'
- rm -f conftest2.*
- if { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; } &&
- test -f conftest2.$ac_objext && { { case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
-$as_echo "$ac_try_echo"; } >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; };
- then
- # cc works too.
- :
- else
- # cc exists but doesn't like -o.
- eval ac_cv_prog_cc_${ac_cc}_c_o=no
- fi
- fi
- fi
-else
- eval ac_cv_prog_cc_${ac_cc}_c_o=no
-fi
-rm -f core conftest*
-
-fi
-if eval test \$ac_cv_prog_cc_${ac_cc}_c_o = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-$as_echo "#define NO_MINUS_C_MINUS_O 1" >>confdefs.h
-
-fi
-
-# FIXME: we rely on the cache variable name because
-# there is no other way.
-set dummy $CC
-am_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
-eval am_t=\$ac_cv_prog_cc_${am_cc}_c_o
-if test "$am_t" != yes; then
- # Losing compiler, so override with the script.
- # FIXME: It is wrong to rewrite CC.
- # But if we don't then we get into trouble of one sort or another.
- # A longer-term fix would be to have automake use am__CC in this case,
- # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
- CC="$am_aux_dir/compile $CC"
-fi
-
ac_ext=c
ac_cpp='$CPP $CPPFLAGS'
SET_MAKE="MAKE=${MAKE-make}"
fi
-if test -n "$ac_tool_prefix"; then
- # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
-set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$RANLIB"; then
- ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-RANLIB=$ac_cv_prog_RANLIB
-if test -n "$RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
-$as_echo "$RANLIB" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-fi
-if test -z "$ac_cv_prog_RANLIB"; then
- ac_ct_RANLIB=$RANLIB
- # Extract the first word of "ranlib", so it can be a program name with args.
-set dummy ranlib; ac_word=$2
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-$as_echo_n "checking for $ac_word... " >&6; }
-if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -n "$ac_ct_RANLIB"; then
- ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_exec_ext in '' $ac_executable_extensions; do
- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
- ac_cv_prog_ac_ct_RANLIB="ranlib"
- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
- break 2
- fi
-done
- done
-IFS=$as_save_IFS
-
-fi
-fi
-ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
-if test -n "$ac_ct_RANLIB"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
-$as_echo "$ac_ct_RANLIB" >&6; }
-else
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
- if test "x$ac_ct_RANLIB" = x; then
- RANLIB=":"
- else
- case $cross_compiling:$ac_tool_warned in
-yes:)
-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
-ac_tool_warned=yes ;;
-esac
- RANLIB=$ac_ct_RANLIB
- fi
-else
- RANLIB="$ac_cv_prog_RANLIB"
-fi
-
# Checks for header files.
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/types.h defines makedev" >&5
;;
*)
lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
- if test -n "$lt_cv_sys_max_cmd_len"; then
+ if test -n "$lt_cv_sys_max_cmd_len" && \
+ test undefined != "$lt_cv_sys_max_cmd_len"; then
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
else
fi
;;
-gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
haiku*)
lt_cv_deplibs_check_method=pass_all
;;
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
else
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- LD="${LD-ld} -m elf_i386"
+ case `/usr/bin/file conftest.o` in
+ *x86-64*)
+ LD="${LD-ld} -m elf32_x86_64"
+ ;;
+ *)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ esac
;;
- powerpc64le-*linux*)
+ powerpc64le-*)
LD="${LD-ld} -m elf32lppclinux"
;;
- powerpc64-*linux*)
+ powerpc64-*)
LD="${LD-ld} -m elf32ppclinux"
;;
s390x-*linux*)
x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- powerpcle-*linux*)
+ powerpcle-*)
LD="${LD-ld} -m elf64lppc"
;;
- powerpc-*linux*)
+ powerpc-*)
LD="${LD-ld} -m elf64ppc"
;;
s390*-*linux*|s390*-*tpf*)
lt_prog_compiler_static='-non_shared'
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
# old Intel for x86_64 which still supported -KPIC.
ecc*)
openbsd*)
with_gnu_ld=no
;;
+ linux* | k*bsd*-gnu | gnu*)
+ link_all_deplibs=no
+ ;;
esac
ld_shlibs=yes
fi
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
if test "$aix_use_runtimelinking" = yes; then
shared_flag="$shared_flag "'${wl}-G'
fi
+ link_all_deplibs=no
else
# not using gcc
if test "$host_cpu" = ia64; then
link_all_deplibs=yes
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
esac
;;
-gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
# before this can be enabled.
hardcode_into_libs=yes
- # Add ABI-specific directories to the system library path.
- sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
-
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
-
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
ld_shlibs_CXX=yes
;;
- gnu*)
- ;;
-
haiku*)
archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
link_all_deplibs_CXX=yes
inherit_rpath_CXX=yes
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
KCC*)
# Kuck and Associates, Inc. (KAI) C++ Compiler
;;
esac
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
KCC*)
# KAI C++ Compiler
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
;;
esac
;;
+ linux* | k*bsd*-gnu | gnu*)
+ link_all_deplibs_CXX=no
+ ;;
*)
export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
esac
;;
-gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
# before this can be enabled.
hardcode_into_libs=yes
- # Add ABI-specific directories to the system library path.
- sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
-
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
-
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
fi
-usrbin_execdir='${exec_prefix}/usr/bin'
-
-
MKINSTALLDIRS=
fi
-if test "x$with_systemd" != xno; then
+if test "x$with_systemd" != "xno"; then :
+
pkg_failed=no
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for SYSTEMD" >&5
pkg_cv_SYSTEMD_CFLAGS="$SYSTEMD_CFLAGS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login >= 206\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libsystemd-login >= 206") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd-login >= 206" 2>/dev/null`
+ pkg_cv_SYSTEMD_CFLAGS=`$PKG_CONFIG --cflags "libsystemd" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
pkg_cv_SYSTEMD_LIBS="$SYSTEMD_LIBS"
elif test -n "$PKG_CONFIG"; then
if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd-login >= 206\""; } >&5
- ($PKG_CONFIG --exists --print-errors "libsystemd-login >= 206") 2>&5
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libsystemd\""; } >&5
+ ($PKG_CONFIG --exists --print-errors "libsystemd") 2>&5
ac_status=$?
$as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
test $ac_status = 0; }; then
- pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd-login >= 206" 2>/dev/null`
+ pkg_cv_SYSTEMD_LIBS=`$PKG_CONFIG --libs "libsystemd" 2>/dev/null`
test "x$?" != "x0" && pkg_failed=yes
else
pkg_failed=yes
_pkg_short_errors_supported=no
fi
if test $_pkg_short_errors_supported = yes; then
- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd-login >= 206" 2>&1`
+ SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libsystemd" 2>&1`
else
- SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd-login >= 206" 2>&1`
+ SYSTEMD_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libsystemd" 2>&1`
fi
# Put the nasty error message in config.log where it belongs
echo "$SYSTEMD_PKG_ERRORS" >&5
+ as_fn_error $? "Package requirements (libsystemd) were not met:
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_pid_get_slice in -lsystemd-login" >&5
-$as_echo_n "checking for sd_pid_get_slice in -lsystemd-login... " >&6; }
-if ${ac_cv_lib_systemd_login_sd_pid_get_slice+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsystemd-login $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
+$SYSTEMD_PKG_ERRORS
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char sd_pid_get_slice ();
-int
-main ()
-{
-return sd_pid_get_slice ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_systemd_login_sd_pid_get_slice=yes
-else
- ac_cv_lib_systemd_login_sd_pid_get_slice=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_systemd_login_sd_pid_get_slice" >&5
-$as_echo "$ac_cv_lib_systemd_login_sd_pid_get_slice" >&6; }
-if test "x$ac_cv_lib_systemd_login_sd_pid_get_slice" = xyes; then :
- have_systemd=yes
-else
- have_systemd=no
-fi
-
- if test "x$have_systemd" = xno; then
- as_fn_error $? "systemd support missing/incomplete (requires >= 206)" "$LINENO" 5
- fi
- SYSTEMD_LIBS="-lsystemd-login"
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+Alternatively, you may set the environment variables SYSTEMD_CFLAGS
+and SYSTEMD_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details." "$LINENO" 5
elif test $pkg_failed = untried; then
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
$as_echo "no" >&6; }
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sd_pid_get_slice in -lsystemd-login" >&5
-$as_echo_n "checking for sd_pid_get_slice in -lsystemd-login... " >&6; }
-if ${ac_cv_lib_systemd_login_sd_pid_get_slice+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-lsystemd-login $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char sd_pid_get_slice ();
-int
-main ()
-{
-return sd_pid_get_slice ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_link "$LINENO"; then :
- ac_cv_lib_systemd_login_sd_pid_get_slice=yes
-else
- ac_cv_lib_systemd_login_sd_pid_get_slice=no
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_systemd_login_sd_pid_get_slice" >&5
-$as_echo "$ac_cv_lib_systemd_login_sd_pid_get_slice" >&6; }
-if test "x$ac_cv_lib_systemd_login_sd_pid_get_slice" = xyes; then :
- have_systemd=yes
-else
- have_systemd=no
-fi
-
- if test "x$have_systemd" = xno; then
- as_fn_error $? "systemd support missing/incomplete (requires >= 206)" "$LINENO" 5
- fi
- SYSTEMD_LIBS="-lsystemd-login"
+Alternatively, you may set the environment variables SYSTEMD_CFLAGS
+and SYSTEMD_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+See \`config.log' for more details" "$LINENO" 5; }
else
SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
SYSTEMD_LIBS=$pkg_cv_SYSTEMD_LIBS
$as_echo "yes" >&6; }
fi
- if true; then
- WITH_SYSTEMD_TRUE=
- WITH_SYSTEMD_FALSE='#'
-else
- WITH_SYSTEMD_TRUE='#'
- WITH_SYSTEMD_FALSE=
-fi
-
$as_echo "#define WITH_SYSTEMD 1" >>confdefs.h
-else
- if false; then
+
+fi
+ if test x$with_systemd != xno; then
WITH_SYSTEMD_TRUE=
WITH_SYSTEMD_FALSE='#'
else
WITH_SYSTEMD_FALSE=
fi
-fi
# AC_ARG_ENABLEs
# Check whether --enable-pidof was given.
done
-ac_config_files="$ac_config_files Makefile include/Makefile lib/Makefile man-po/Makefile po/Makefile.in proc/Makefile proc/libprocps.pc ps/Makefile testsuite/Makefile top/Makefile"
+ac_config_files="$ac_config_files Makefile include/Makefile man-po/Makefile po/Makefile.in proc/libprocps.pc testsuite/Makefile"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
as_fn_error $? "conditional \"WITH_SYSTEMD\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
fi
-if test -z "${WITH_SYSTEMD_TRUE}" && test -z "${WITH_SYSTEMD_FALSE}"; then
- as_fn_error $? "conditional \"WITH_SYSTEMD\" was never defined.
-Usually this means the macro was only invoked conditionally." "$LINENO" 5
-fi
if test -z "${BUILD_PIDOF_TRUE}" && test -z "${BUILD_PIDOF_FALSE}"; then
as_fn_error $? "conditional \"BUILD_PIDOF\" was never defined.
Usually this means the macro was only invoked conditionally." "$LINENO" 5
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by procps-ng $as_me 3.3.10, which was
+This file was extended by procps-ng $as_me 3.3.11, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
$config_commands
Report bugs to <procps@freelists.org>.
-procps-ng home page: <http://gitorious.org/procps>."
+procps-ng home page: <https://gitlab.com/procps-ng/procps>."
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-procps-ng config.status 3.3.10
+procps-ng config.status 3.3.11
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
"default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
"include/Makefile") CONFIG_FILES="$CONFIG_FILES include/Makefile" ;;
- "lib/Makefile") CONFIG_FILES="$CONFIG_FILES lib/Makefile" ;;
"man-po/Makefile") CONFIG_FILES="$CONFIG_FILES man-po/Makefile" ;;
"po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
- "proc/Makefile") CONFIG_FILES="$CONFIG_FILES proc/Makefile" ;;
"proc/libprocps.pc") CONFIG_FILES="$CONFIG_FILES proc/libprocps.pc" ;;
- "ps/Makefile") CONFIG_FILES="$CONFIG_FILES ps/Makefile" ;;
"testsuite/Makefile") CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
- "top/Makefile") CONFIG_FILES="$CONFIG_FILES top/Makefile" ;;
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
esac
AC_CONFIG_MACRO_DIR([m4])
AC_INIT([procps-ng],
m4_esyscmd([misc/git-version-gen .tarball-version]),
- [procps@freelists.org],,[http://gitorious.org/procps])
-AM_INIT_AUTOMAKE([foreign 1.11 -Wall -Wno-portability tar-pax no-dist-gzip dist-xz])
+ [procps@freelists.org],,[https://gitlab.com/procps-ng/procps])
+AM_INIT_AUTOMAKE([foreign 1.11 subdir-objects -Wall -Wno-portability tar-pax no-dist-gzip dist-xz])
AM_SILENT_RULES([yes])
AC_CONFIG_SRCDIR([free.c])
AC_CONFIG_HEADERS([config.h])
AC_PROG_LN_S
PKG_PROG_PKG_CONFIG
AC_PROG_MAKE_SET
-AC_PROG_RANLIB
# Checks for header files.
AC_HEADER_MAJOR
AC_FUNC_REALLOC
AC_FUNC_STRTOD
-usrbin_execdir='${exec_prefix}/usr/bin'
-AC_SUBST([usrbin_execdir])
-
AM_GNU_GETTEXT_VERSION([0.14.1])
AM_GNU_GETTEXT([external])
if test -d "$srcdir/po"
[AS_HELP_STRING([--with-systemd], [enable systemd support])],
[], [with_systemd=no]
)
-if test "x$with_systemd" != xno; then
- PKG_CHECK_MODULES([SYSTEMD], [libsystemd-login >= 206], [], [
- AC_CHECK_LIB(systemd-login, sd_pid_get_slice, [have_systemd=yes], [have_systemd=no])
- if test "x$have_systemd" = xno; then
- AC_MSG_ERROR([systemd support missing/incomplete (requires >= 206)])
- fi
- SYSTEMD_LIBS="-lsystemd-login"
- ])
- AM_CONDITIONAL(WITH_SYSTEMD, true)
+AS_IF([test "x$with_systemd" != "xno"], [
+ PKG_CHECK_MODULES([SYSTEMD], [libsystemd])
AC_DEFINE(WITH_SYSTEMD, 1, [enable systemd support])
-else
- AM_CONDITIONAL(WITH_SYSTEMD, false)
-fi
+])
+AM_CONDITIONAL([WITH_SYSTEMD], [test x$with_systemd != xno])
# AC_ARG_ENABLEs
AC_ARG_ENABLE([pidof],
AC_CONFIG_FILES([Makefile
include/Makefile
- lib/Makefile
- man-po/Makefile
- po/Makefile.in
- proc/Makefile
+ man-po/Makefile
+ po/Makefile.in
proc/libprocps.pc
- ps/Makefile
- testsuite/Makefile
- top/Makefile])
+ testsuite/Makefile])
AC_OUTPUT
scriptversion=2013-05-30.07; # UTC
-# Copyright (C) 1999-2013 Free Software Foundation, Inc.
+# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
.\" This page Copyright (C) 1993 Matt Welsh, mdw@sunsite.unc.edu.
.\" Long options where added at April 15th, 2011.
.\" Freely distributable under the terms of the GPL
-.TH FREE 1 "July 2014" "procps-ng" "User Commands"
+.TH FREE 1 "Apr 2015" "procps-ng" "User Commands"
.SH NAME
free \- Display amount of free and used memory in the system
.SH SYNOPSIS
\fB\-b\fR, \fB\-\-bytes\fR
Display the amount of memory in bytes.
.TP
-\fB\-k\fR, \fB\-\-kilo\fR
-Display the amount of memory in kilobytes. This is the default.
+\fB\-k\fR, \fB\-\-kibi\fR
+Display the amount of memory in kibibytes. This is the default.
.TP
-\fB\-m\fR, \fB\-\-mega\fR
-Display the amount of memory in megabytes.
+\fB\-m\fR, \fB\-\-mebi\fR
+Display the amount of memory in mebibytes.
.TP
-\fB\-g\fR, \fB\-\-giga\fR
-Display the amount of memory in gigabytes.
+\fB\-g\fR, \fB\-\-gibi\fR
+Display the amount of memory in gibibytes.
+.TP
+\fB\-\-tebi\fR
+Display the amount of memory in tebibytes.
+.TP
+\fB\-\-pebi\fR
+Display the amount of memory in pebibytes.
+.TP
+\fB\-\-kilo\fR
+Display the amount of memory in kilobytes. Implies --si.
+.TP
+\fB\-\-mega\fR
+Display the amount of memory in megabytes. Implies --si.
+.TP
+\fB\-\-giga\fR
+Display the amount of memory in gigabytes. Implies --si.
.TP
\fB\-\-tera\fR
-Display the amount of memory in terabytes.
+Display the amount of memory in terabytes. Implies --si.
+.TP
+\fB\-\-peta\fR
+Display the amount of memory in petabytes. Implies --si.
.TP
\fB\-h\fR, \fB\-\-human\fP
Show all output fields automatically scaled to shortest three digit unit and
.sp
.nf
B = bytes
- K = kilos
- M = megas
- G = gigas
- T = teras
+ K = kibibyte
+ M = mebibyte
+ G = gibibyte
+ T = tebibyte
+ P = pebibyte
.fi
.sp
-If unit is missing, and you have petabyte of RAM or swap, the number is in
-terabytes and columns might not be aligned with header.
+If unit is missing, and you have exbibyte of RAM or swap, the number is in
+tebibytes and columns might not be aligned with header.
.TP
\fB\-w\fR, \fB\-\-wide\fR
Switch to the wide mode. The wide mode produces lines longer
is used for microsecond resolution delay times.
.TP
\fB\-\-si\fR
-Use power of 1000 not 1024.
+Use kilo, mega, giga etc (power of 1000) instead of kibi, mebi, gibi (power
+of 1024).
.TP
\fB\-t\fR, \fB\-\-total\fR
Display a line showing the column totals.
_(" %s [options]\n"), program_invocation_short_name);
fputs(USAGE_OPTIONS, out);
fputs(_(" -b, --bytes show output in bytes\n"), out);
- fputs(_(" -k, --kilo show output in kilobytes\n"), out);
- fputs(_(" -m, --mega show output in megabytes\n"), out);
- fputs(_(" -g, --giga show output in gigabytes\n"), out);
+ fputs(_(" --kilo show output in kilobytes\n"), out);
+ fputs(_(" --mega show output in megabytes\n"), out);
+ fputs(_(" --giga show output in gigabytes\n"), out);
fputs(_(" --tera show output in terabytes\n"), out);
+ fputs(_(" --peta show output in petabytes\n"), out);
+ fputs(_(" -k, --kibi show output in kibibytes\n"), out);
+ fputs(_(" -m, --mebi show output in mebibytes\n"), out);
+ fputs(_(" -g, --gibi show output in gibibytes\n"), out);
+ fputs(_(" --tebi show output in tebibytes\n"), out);
+ fputs(_(" --pebi show output in pebibytes\n"), out);
fputs(_(" -h, --human show human-readable output\n"), out);
fputs(_(" --si use powers of 1000 not 1024\n"), out);
fputs(_(" -l, --lohi show detailed low and high memory statistics\n"), out);
/* idea of this function is copied from top size scaling */
static const char *scale_size(unsigned long size, int flags, struct commandline_arguments args)
{
- static char nextup[] = { 'B', 'K', 'M', 'G', 'T', 0 };
+ static char nextup[] = { 'B', 'K', 'M', 'G', 'T', 'P', 0 };
static char buf[BUFSIZ];
int i;
char *up;
case 3:
case 4:
case 5:
+ case 6:
if (4 >=
snprintf(buf, sizeof(buf), "%.1f%c",
(float)(size / power(base, i - 2)), *up))
(long)(size / power(base, i - 2)), *up))
return buf;
break;
- case 6:
+ case 7:
break;
}
}
/*
- * On system where there is more than petabyte of memory or swap the
+ * On system where there is more than exbibyte of memory or swap the
* output does not fit to column. For incoming few years this should
- * not be a big problem (wrote at Apr, 2011).
+ * not be a big problem (wrote at Apr, 2015).
*/
return buf;
}
+static void check_unit_set(int *unit_set)
+{
+ if (*unit_set)
+ xerrx(EXIT_FAILURE,
+ _("Multiple unit options doesn't make sense."));
+ *unit_set = 1;
+}
+
int main(int argc, char **argv)
{
- int c, flags = 0;
+ int c, flags = 0, unit_set = 0;
char *endptr;
struct commandline_arguments args;
*/
enum {
SI_OPTION = CHAR_MAX + 1,
+ KILO_OPTION,
+ MEGA_OPTION,
+ GIGA_OPTION,
TERA_OPTION,
+ PETA_OPTION,
+ TEBI_OPTION,
+ PEBI_OPTION,
HELP_OPTION
};
static const struct option longopts[] = {
{ "bytes", no_argument, NULL, 'b' },
- { "kilo", no_argument, NULL, 'k' },
- { "mega", no_argument, NULL, 'm' },
- { "giga", no_argument, NULL, 'g' },
+ { "kilo", no_argument, NULL, KILO_OPTION },
+ { "mega", no_argument, NULL, MEGA_OPTION },
+ { "giga", no_argument, NULL, GIGA_OPTION },
{ "tera", no_argument, NULL, TERA_OPTION },
+ { "peta", no_argument, NULL, PETA_OPTION },
+ { "kibi", no_argument, NULL, 'k' },
+ { "mebi", no_argument, NULL, 'm' },
+ { "gibi", no_argument, NULL, 'g' },
+ { "tebi", no_argument, NULL, TEBI_OPTION },
+ { "pebi", no_argument, NULL, PEBI_OPTION },
{ "human", no_argument, NULL, 'h' },
{ "si", no_argument, NULL, SI_OPTION },
{ "lohi", no_argument, NULL, 'l' },
while ((c = getopt_long(argc, argv, "bkmghltc:ws:V", longopts, NULL)) != -1)
switch (c) {
case 'b':
+ check_unit_set(&unit_set);
args.exponent = 1;
break;
case 'k':
+ check_unit_set(&unit_set);
args.exponent = 2;
break;
case 'm':
+ check_unit_set(&unit_set);
args.exponent = 3;
break;
case 'g':
+ check_unit_set(&unit_set);
+ args.exponent = 4;
+ break;
+ case TEBI_OPTION:
+ check_unit_set(&unit_set);
+ args.exponent = 5;
+ break;
+ case PEBI_OPTION:
+ check_unit_set(&unit_set);
+ args.exponent = 6;
+ break;
+ case KILO_OPTION:
+ check_unit_set(&unit_set);
+ args.exponent = 2;
+ flags |= FREE_SI;
+ break;
+ case MEGA_OPTION:
+ check_unit_set(&unit_set);
+ args.exponent = 3;
+ flags |= FREE_SI;
+ break;
+ case GIGA_OPTION:
+ check_unit_set(&unit_set);
args.exponent = 4;
+ flags |= FREE_SI;
break;
case TERA_OPTION:
+ check_unit_set(&unit_set);
args.exponent = 5;
+ flags |= FREE_SI;
+ break;
+ case PETA_OPTION:
+ check_unit_set(&unit_set);
+ args.exponent = 6;
+ flags |= FREE_SI;
break;
case 'h':
flags |= FREE_HUMANREADABLE;
break;
case 's':
flags |= FREE_REPEAT;
+ errno = 0;
args.repeat_interval = (1000000 * strtof(optarg, &endptr));
if (errno || optarg == endptr || (endptr && *endptr))
xerrx(EXIT_FAILURE, _("seconds argument `%s' failed"), optarg);
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
build_triplet = @build@
host_triplet = @host@
subdir = include
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/mkinstalldirs $(dist_noinst_HEADERS)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(dist_noinst_HEADERS) \
+ $(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
done | $(am__uniquify_input)`
ETAGS = etags
CTAGS = ctags
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/mkinstalldirs
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-usrbin_execdir = @usrbin_execdir@
dist_noinst_HEADERS = \
c.h \
fileutils.h \
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign include/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign include/Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
uninstall-am
+.PRECIOUS: Makefile
+
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2011-11-20.07; # UTC
+scriptversion=2013-12-25.23; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# This script is compatible with the BSD install script, but was written
# from scratch.
+tab=' '
nl='
'
-IFS=" "" $nl"
+IFS=" $tab$nl"
-# set DOITPROG to echo to test this script
+# Set DOITPROG to "echo" to test this script.
-# Don't use :- since 4.3BSD and earlier shells don't like it.
doit=${DOITPROG-}
-if test -z "$doit"; then
- doit_exec=exec
-else
- doit_exec=$doit
-fi
+doit_exec=${doit:-exec}
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
rmprog=${RMPROG-rm}
stripprog=${STRIPPROG-strip}
-posix_glob='?'
-initialize_posix_glob='
- test "$posix_glob" != "?" || {
- if (set -f) 2>/dev/null; then
- posix_glob=
- else
- posix_glob=:
- fi
- }
-'
-
posix_mkdir=
# Desired mode of installed file.
dst_arg=
copy_on_change=false
-no_target_directory=
+is_target_a_directory=possibly
usage="\
Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
-d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
- shift;;
+ shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
- case $mode in
- *' '* | *' '* | *'
-'* | *'*'* | *'?'* | *'['*)
- echo "$0: invalid mode: $mode" >&2
- exit 1;;
- esac
- shift;;
+ case $mode in
+ *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*)
+ echo "$0: invalid mode: $mode" >&2
+ exit 1;;
+ esac
+ shift;;
-o) chowncmd="$chownprog $2"
- shift;;
+ shift;;
-s) stripcmd=$stripprog;;
- -t) dst_arg=$2
- # Protect names problematic for 'test' and other utilities.
- case $dst_arg in
- -* | [=\(\)!]) dst_arg=./$dst_arg;;
- esac
- shift;;
+ -t)
+ is_target_a_directory=always
+ dst_arg=$2
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
+ shift;;
- -T) no_target_directory=true;;
+ -T) is_target_a_directory=never;;
--version) echo "$0 $scriptversion"; exit $?;;
- --) shift
- break;;
+ --) shift
+ break;;
- -*) echo "$0: invalid option: $1" >&2
- exit 1;;
+ -*) echo "$0: invalid option: $1" >&2
+ exit 1;;
*) break;;
esac
shift
done
+# We allow the use of options -d and -T together, by making -d
+# take the precedence; this is for compatibility with GNU install.
+
+if test -n "$dir_arg"; then
+ if test -n "$dst_arg"; then
+ echo "$0: target directory not allowed when installing a directory." >&2
+ exit 1
+ fi
+fi
+
if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
fi
if test -z "$dir_arg"; then
+ if test $# -gt 1 || test "$is_target_a_directory" = always; then
+ if test ! -d "$dst_arg"; then
+ echo "$0: $dst_arg: Is not a directory." >&2
+ exit 1
+ fi
+ fi
+fi
+
+if test -z "$dir_arg"; then
do_exit='(exit $ret); exit $ret'
trap "ret=129; $do_exit" 1
trap "ret=130; $do_exit" 2
*[0-7])
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw='% 200'
+ u_plus_rw='% 200'
fi
cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
*)
if test -z "$stripcmd"; then
- u_plus_rw=
+ u_plus_rw=
else
- u_plus_rw=,u+rw
+ u_plus_rw=,u+rw
fi
cp_umask=$mode$u_plus_rw;;
esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
- if test -n "$no_target_directory"; then
- echo "$0: $dst_arg: Is a directory" >&2
- exit 1
+ if test "$is_target_a_directory" = never; then
+ echo "$0: $dst_arg: Is a directory" >&2
+ exit 1
fi
dstdir=$dst
dst=$dstdir/`basename "$src"`
dstdir_status=0
else
- # Prefer dirname, but fall back on a substitute if dirname fails.
- dstdir=`
- (dirname "$dst") 2>/dev/null ||
- expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
- X"$dst" : 'X\(//\)[^/]' \| \
- X"$dst" : 'X\(//\)$' \| \
- X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
- echo X"$dst" |
- sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
- s//\1/
- q
- }
- /^X\(\/\/\)[^/].*/{
- s//\1/
- q
- }
- /^X\(\/\/\)$/{
- s//\1/
- q
- }
- /^X\(\/\).*/{
- s//\1/
- q
- }
- s/.*/./; q'
- `
-
+ dstdir=`dirname "$dst"`
test -d "$dstdir"
dstdir_status=$?
fi
if test $dstdir_status != 0; then
case $posix_mkdir in
'')
- # Create intermediate dirs using mode 755 as modified by the umask.
- # This is like FreeBSD 'install' as of 1997-10-28.
- umask=`umask`
- case $stripcmd.$umask in
- # Optimize common cases.
- *[2367][2367]) mkdir_umask=$umask;;
- .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
-
- *[0-7])
- mkdir_umask=`expr $umask + 22 \
- - $umask % 100 % 40 + $umask % 20 \
- - $umask % 10 % 4 + $umask % 2
- `;;
- *) mkdir_umask=$umask,go-w;;
- esac
-
- # With -d, create the new directory with the user-specified mode.
- # Otherwise, rely on $mkdir_umask.
- if test -n "$dir_arg"; then
- mkdir_mode=-m$mode
- else
- mkdir_mode=
- fi
-
- posix_mkdir=false
- case $umask in
- *[123567][0-7][0-7])
- # POSIX mkdir -p sets u+wx bits regardless of umask, which
- # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
- ;;
- *)
- tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
- trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
-
- if (umask $mkdir_umask &&
- exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
- then
- if test -z "$dir_arg" || {
- # Check for POSIX incompatibilities with -m.
- # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writable bit of parent directory when it shouldn't.
- # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
- ls_ld_tmpdir=`ls -ld "$tmpdir"`
- case $ls_ld_tmpdir in
- d????-?r-*) different_mode=700;;
- d????-?--*) different_mode=755;;
- *) false;;
- esac &&
- $mkdirprog -m$different_mode -p -- "$tmpdir" && {
- ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
- test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
- }
- }
- then posix_mkdir=:
- fi
- rmdir "$tmpdir/d" "$tmpdir"
- else
- # Remove any dirs left behind by ancient mkdir implementations.
- rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
- fi
- trap '' 0;;
- esac;;
+ # Create intermediate dirs using mode 755 as modified by the umask.
+ # This is like FreeBSD 'install' as of 1997-10-28.
+ umask=`umask`
+ case $stripcmd.$umask in
+ # Optimize common cases.
+ *[2367][2367]) mkdir_umask=$umask;;
+ .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+ *[0-7])
+ mkdir_umask=`expr $umask + 22 \
+ - $umask % 100 % 40 + $umask % 20 \
+ - $umask % 10 % 4 + $umask % 2
+ `;;
+ *) mkdir_umask=$umask,go-w;;
+ esac
+
+ # With -d, create the new directory with the user-specified mode.
+ # Otherwise, rely on $mkdir_umask.
+ if test -n "$dir_arg"; then
+ mkdir_mode=-m$mode
+ else
+ mkdir_mode=
+ fi
+
+ posix_mkdir=false
+ case $umask in
+ *[123567][0-7][0-7])
+ # POSIX mkdir -p sets u+wx bits regardless of umask, which
+ # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+ ;;
+ *)
+ tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+ trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+ if (umask $mkdir_umask &&
+ exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+ then
+ if test -z "$dir_arg" || {
+ # Check for POSIX incompatibilities with -m.
+ # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+ # other-writable bit of parent directory when it shouldn't.
+ # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+ ls_ld_tmpdir=`ls -ld "$tmpdir"`
+ case $ls_ld_tmpdir in
+ d????-?r-*) different_mode=700;;
+ d????-?--*) different_mode=755;;
+ *) false;;
+ esac &&
+ $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+ ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+ test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+ }
+ }
+ then posix_mkdir=:
+ fi
+ rmdir "$tmpdir/d" "$tmpdir"
+ else
+ # Remove any dirs left behind by ancient mkdir implementations.
+ rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+ fi
+ trap '' 0;;
+ esac;;
esac
if
$posix_mkdir && (
- umask $mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+ umask $mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
)
then :
else
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
- /*) prefix='/';;
- [-=\(\)!]*) prefix='./';;
- *) prefix='';;
+ /*) prefix='/';;
+ [-=\(\)!]*) prefix='./';;
+ *) prefix='';;
esac
- eval "$initialize_posix_glob"
-
oIFS=$IFS
IFS=/
- $posix_glob set -f
+ set -f
set fnord $dstdir
shift
- $posix_glob set +f
+ set +f
IFS=$oIFS
prefixes=
for d
do
- test X"$d" = X && continue
-
- prefix=$prefix$d
- if test -d "$prefix"; then
- prefixes=
- else
- if $posix_mkdir; then
- (umask=$mkdir_umask &&
- $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
- # Don't fail if two instances are running concurrently.
- test -d "$prefix" || exit 1
- else
- case $prefix in
- *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
- *) qprefix=$prefix;;
- esac
- prefixes="$prefixes '$qprefix'"
- fi
- fi
- prefix=$prefix/
+ test X"$d" = X && continue
+
+ prefix=$prefix$d
+ if test -d "$prefix"; then
+ prefixes=
+ else
+ if $posix_mkdir; then
+ (umask=$mkdir_umask &&
+ $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+ # Don't fail if two instances are running concurrently.
+ test -d "$prefix" || exit 1
+ else
+ case $prefix in
+ *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+ *) qprefix=$prefix;;
+ esac
+ prefixes="$prefixes '$qprefix'"
+ fi
+ fi
+ prefix=$prefix/
done
if test -n "$prefixes"; then
- # Don't fail if two instances are running concurrently.
- (umask $mkdir_umask &&
- eval "\$doit_exec \$mkdirprog $prefixes") ||
- test -d "$dstdir" || exit 1
- obsolete_mkdir_used=true
+ # Don't fail if two instances are running concurrently.
+ (umask $mkdir_umask &&
+ eval "\$doit_exec \$mkdirprog $prefixes") ||
+ test -d "$dstdir" || exit 1
+ obsolete_mkdir_used=true
fi
fi
fi
# If -C, don't bother to copy if it wouldn't change the file.
if $copy_on_change &&
- old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
- new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
-
- eval "$initialize_posix_glob" &&
- $posix_glob set -f &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+ set -f &&
set X $old && old=:$2:$4:$5:$6 &&
set X $new && new=:$2:$4:$5:$6 &&
- $posix_glob set +f &&
-
+ set +f &&
test "$old" = "$new" &&
$cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
then
# to itself, or perhaps because mv is so ancient that it does not
# support -f.
{
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- test ! -f "$dst" ||
- $doit $rmcmd -f "$dst" 2>/dev/null ||
- { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
- { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
- } ||
- { echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
}
fi || exit 1
+++ /dev/null
-AM_CPPFLAGS = -include $(top_builddir)/config.h -I$(top_srcdir)/include
-
-AM_CPPFLAGS += -DTEST_PROGRAM
-
-noinst_PROGRAMS = test_strutils test_fileutils test_nsutils
-
-test_strutils_SOURCES = strutils.c
-test_fileutils_SOURCES = fileutils.c
-test_nsutils_SOURCES = nsutils.c
+++ /dev/null
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-noinst_PROGRAMS = test_strutils$(EXEEXT) test_fileutils$(EXEEXT) \
- test_nsutils$(EXEEXT)
-subdir = lib
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/mkinstalldirs $(top_srcdir)/depcomp
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-PROGRAMS = $(noinst_PROGRAMS)
-am_test_fileutils_OBJECTS = fileutils.$(OBJEXT)
-test_fileutils_OBJECTS = $(am_test_fileutils_OBJECTS)
-test_fileutils_LDADD = $(LDADD)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-am_test_nsutils_OBJECTS = nsutils.$(OBJEXT)
-test_nsutils_OBJECTS = $(am_test_nsutils_OBJECTS)
-test_nsutils_LDADD = $(LDADD)
-am_test_strutils_OBJECTS = strutils.$(OBJEXT)
-test_strutils_OBJECTS = $(am_test_strutils_OBJECTS)
-test_strutils_LDADD = $(LDADD)
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(test_fileutils_SOURCES) $(test_nsutils_SOURCES) \
- $(test_strutils_SOURCES)
-DIST_SOURCES = $(test_fileutils_SOURCES) $(test_nsutils_SOURCES) \
- $(test_strutils_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEJAGNU = @DEJAGNU@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DL_LIB = @DL_LIB@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-GMSGFMT = @GMSGFMT@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-NCURSESW_CFLAGS = @NCURSESW_CFLAGS@
-NCURSESW_LIBS = @NCURSESW_LIBS@
-NCURSES_CFLAGS = @NCURSES_CFLAGS@
-NCURSES_LIBS = @NCURSES_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-POSUB = @POSUB@
-POW_LIB = @POW_LIB@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
-SYSTEMD_LIBS = @SYSTEMD_LIBS@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-WATCH_NCURSES_LIBS = @WATCH_NCURSES_LIBS@
-WITH_WATCH8BIT = @WITH_WATCH8BIT@
-XGETTEXT = @XGETTEXT@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-usrbin_execdir = @usrbin_execdir@
-AM_CPPFLAGS = -include $(top_builddir)/config.h \
- -I$(top_srcdir)/include -DTEST_PROGRAM
-test_strutils_SOURCES = strutils.c
-test_fileutils_SOURCES = fileutils.c
-test_nsutils_SOURCES = nsutils.c
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign lib/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign lib/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-
-clean-noinstPROGRAMS:
- @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-test_fileutils$(EXEEXT): $(test_fileutils_OBJECTS) $(test_fileutils_DEPENDENCIES) $(EXTRA_test_fileutils_DEPENDENCIES)
- @rm -f test_fileutils$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(test_fileutils_OBJECTS) $(test_fileutils_LDADD) $(LIBS)
-
-test_nsutils$(EXEEXT): $(test_nsutils_OBJECTS) $(test_nsutils_DEPENDENCIES) $(EXTRA_test_nsutils_DEPENDENCIES)
- @rm -f test_nsutils$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(test_nsutils_OBJECTS) $(test_nsutils_LDADD) $(LIBS)
-
-test_strutils$(EXEEXT): $(test_strutils_OBJECTS) $(test_strutils_DEPENDENCIES) $(EXTRA_test_strutils_DEPENDENCIES)
- @rm -f test_strutils$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(test_strutils_OBJECTS) $(test_strutils_LDADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileutils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/nsutils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strutils.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS)
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
- mostlyclean-am
-
-distclean: distclean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am:
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am:
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man:
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am:
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
- clean-libtool clean-noinstPROGRAMS cscopelist-am ctags \
- ctags-am distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-man install-pdf install-pdf-am \
- install-ps install-ps-am install-strip installcheck \
- installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags tags-am uninstall uninstall-am
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
if (close_stream(stderr) != 0)
_exit(EXIT_FAILURE);
}
-
-#ifdef TEST_PROGRAM
-#include <stdio.h>
-int main(int argc, char *argv[])
-{
- atexit(close_stdout);
- printf("Hello, World!\n");
- return EXIT_SUCCESS;
-}
-#endif /* TEST_PROGRAM */
#include "proc/readproc.h"
#include "nsutils.h"
-#ifdef TEST_PROGRAM
-const char *get_ns_name(int id)
-{
- return NULL;
-}
-#endif /* TEST_PROGRAM */
-
/* we need to fill in only namespace information */
int ns_read(pid_t pid, proc_t *ns_task)
{
}
return rc;
}
-
-#ifdef TEST_PROGRAM
-int main(int argc, char *argv[])
-{
- printf("Hello, World!\n");
- return EXIT_SUCCESS;
-}
-#endif /* TEST_PROGRAM */
error(EXIT_FAILURE, errno, "%s: '%s'", errmesg, str);
return 0;
}
-
-#ifdef TEST_PROGRAM
-int main(int argc, char *argv[])
-{
- if (argc < 2) {
- error(EXIT_FAILURE, 0, "no arguments");
- } else if (argc < 3) {
- printf("%ld\n", strtol_or_err(argv[1], "strtol_or_err"));
- } else {
- printf("%lf\n", strtod_or_err(argv[2], "strtod_or_err"));
- }
- return EXIT_SUCCESS;
-}
-#endif /* TEST_PROGRAM */
--- /dev/null
+#include <stdio.h>
+#include <stdlib.h>
+#include "fileutils.h"
+
+int main(int argc, char *argv[])
+{
+ atexit(close_stdout);
+ printf("Hello, World!\n");
+ return EXIT_SUCCESS;
+}
--- /dev/null
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "nsutils.h"
+
+const char *get_ns_name(int id)
+{
+ return NULL;
+}
+
+int main(int argc, char *argv[])
+{
+ printf("Hello, World!\n");
+ return EXIT_SUCCESS;
+}
--- /dev/null
+/*
+ * test_procps -- program to create a process to test procps
+ *
+ * Copyright 2015 Craig Small <csmall@enc.com.au>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <signal.h>
+#include <sys/prctl.h>
+#include "c.h"
+
+#define DEFAULT_SLEEPTIME 300
+#define MY_NAME "spcorp"
+
+static void usage(void)
+{
+ fprintf(stderr, " %s [options]\n", program_invocation_short_name);
+ fprintf(stderr, " -s <seconds>\n");
+ exit(EXIT_FAILURE);
+}
+
+
+void
+signal_handler(int signum)
+{
+ switch(signum) {
+ case SIGUSR1:
+ printf("SIG SIGUSR1\n");
+ break;
+ case SIGUSR2:
+ printf("SIG SIGUSR2\n");
+ break;
+ default:
+ printf("SIG unknown\n");
+ exit(EXIT_FAILURE);
+ }
+}
+
+int main(int argc, char *argv[])
+{
+ int sleep_time, opt;
+ struct sigaction signal_action;
+
+ sleep_time = DEFAULT_SLEEPTIME;
+ while ((opt = getopt(argc, argv, "s:")) != -1) {
+ switch(opt) {
+ case 's':
+ sleep_time = atoi(optarg);
+ if (sleep_time < 1) {
+ fprintf(stderr, "sleep time must be 1 second or more\n");
+ usage();
+ }
+ break;
+ default:
+ usage();
+ }
+ }
+
+ /* Setup signal handling */
+ signal_action.sa_handler = signal_handler;
+ sigemptyset (&signal_action.sa_mask);
+ signal_action.sa_flags = 0;
+ sigaction(SIGUSR1, &signal_action, NULL);
+ sigaction(SIGUSR2, &signal_action, NULL);
+
+ /* set process name */
+ prctl(PR_SET_NAME, MY_NAME, NULL, NULL, NULL);
+
+ while (sleep_time > 0) {
+ sleep_time = sleep(sleep_time);
+ }
+ return EXIT_SUCCESS;
+}
--- /dev/null
+/*
+ * test_strutils.c - tests for strutils.c routines
+ * This file was copied from util-linux at fall 2011.
+ *
+ * Copyright (C) 2010 Karel Zak <kzak@redhat.com>
+ * Copyright (C) 2010 Davidlohr Bueso <dave@gnu.org>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ */
+
+#include <stdlib.h>
+
+#include "c.h"
+#include "strutils.h"
+
+int main(int argc, char *argv[])
+{
+ if (argc < 2) {
+ error(EXIT_FAILURE, 0, "no arguments");
+ } else if (argc < 3) {
+ printf("%ld\n", strtol_or_err(argv[1], "strtol_or_err"));
+ } else {
+ printf("%lf\n", strtod_or_err(argv[2], "strtod_or_err"));
+ }
+ return EXIT_SUCCESS;
+}
# compiler: $LTCC
# compiler flags: $LTCFLAGS
# linker: $LD (gnu? $with_gnu_ld)
-# $progname: (GNU libtool) 2.4.2
+# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1.11
# automake: $automake_version
# autoconf: $autoconf_version
#
PROGRAM=libtool
PACKAGE=libtool
-VERSION=2.4.2
+VERSION="2.4.2 Debian-2.4.2-1.11"
TIMESTAMP=""
package_revision=1.3337
case $pass in
dlopen) libs="$dlfiles" ;;
dlpreopen) libs="$dlprefiles" ;;
- link) libs="$deplibs %DEPLIBS% $dependency_libs" ;;
+ link)
+ libs="$deplibs %DEPLIBS%"
+ test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs"
+ ;;
esac
fi
if test "$linkmode,$pass" = "lib,dlpreopen"; then
# It is a libtool convenience library, so add in its objects.
func_append convenience " $ladir/$objdir/$old_library"
func_append old_convenience " $ladir/$objdir/$old_library"
+ tmp_libs=
+ for deplib in $dependency_libs; do
+ deplibs="$deplib $deplibs"
+ if $opt_preserve_dup_deps ; then
+ case "$tmp_libs " in
+ *" $deplib "*) func_append specialdeplibs " $deplib" ;;
+ esac
+ fi
+ func_append tmp_libs " $deplib"
+ done
elif test "$linkmode" != prog && test "$linkmode" != lib; then
func_fatal_error "\`$lib' is not a convenience library"
fi
- tmp_libs=
- for deplib in $dependency_libs; do
- deplibs="$deplib $deplibs"
- if $opt_preserve_dup_deps ; then
- case "$tmp_libs " in
- *" $deplib "*) func_append specialdeplibs " $deplib" ;;
- esac
- fi
- func_append tmp_libs " $deplib"
- done
continue
fi # $pass = conv
revision="$number_minor"
lt_irix_increment=no
;;
+ *)
+ func_fatal_configuration "$modename: unknown library version type \`$version_type'"
+ ;;
esac
;;
no)
LD="${LD-ld} -m elf_i386_fbsd"
;;
x86_64-*linux*)
- LD="${LD-ld} -m elf_i386"
+ case `/usr/bin/file conftest.o` in
+ *x86-64*)
+ LD="${LD-ld} -m elf32_x86_64"
+ ;;
+ *)
+ LD="${LD-ld} -m elf_i386"
+ ;;
+ esac
;;
- powerpc64le-*linux*)
+ powerpc64le-*)
LD="${LD-ld} -m elf32lppclinux"
;;
- powerpc64-*linux*)
+ powerpc64-*)
LD="${LD-ld} -m elf32ppclinux"
;;
s390x-*linux*)
x86_64-*linux*)
LD="${LD-ld} -m elf_x86_64"
;;
- powerpcle-*linux*)
+ powerpcle-*)
LD="${LD-ld} -m elf64lppc"
;;
- powerpc-*linux*)
+ powerpc-*)
LD="${LD-ld} -m elf64ppc"
;;
s390*-*linux*|s390*-*tpf*)
;;
*)
lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
- if test -n "$lt_cv_sys_max_cmd_len"; then
+ if test -n "$lt_cv_sys_max_cmd_len" && \
+ test undefined != "$lt_cv_sys_max_cmd_len"; then
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
else
esac
;;
-gnu*)
- version_type=linux # correct to gnu/linux during the next big refactor
- need_lib_prefix=no
- need_version=no
- library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
- soname_spec='${libname}${release}${shared_ext}$major'
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- hardcode_into_libs=yes
- ;;
-
haiku*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
version_type=linux # correct to gnu/linux during the next big refactor
need_lib_prefix=no
need_version=no
# before this can be enabled.
hardcode_into_libs=yes
- # Add ABI-specific directories to the system library path.
- sys_lib_dlsearch_path_spec="/lib64 /usr/lib64 /lib /usr/lib"
-
# Append ld.so.conf contents to the search path
if test -f /etc/ld.so.conf; then
lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '`
- sys_lib_dlsearch_path_spec="$sys_lib_dlsearch_path_spec $lt_ld_extra"
-
+ sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra"
fi
# We used to test for /lib/ld.so.1 and disable shared libraries on
dynamic_linker='GNU/Linux ld.so'
;;
+netbsdelf*-gnu)
+ version_type=linux
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}'
+ soname_spec='${libname}${release}${shared_ext}$major'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+ hardcode_into_libs=yes
+ dynamic_linker='NetBSD ld.elf_so'
+ ;;
+
netbsd*)
version_type=sunos
need_lib_prefix=no
fi
;;
-gnu*)
- lt_cv_deplibs_check_method=pass_all
- ;;
-
haiku*)
lt_cv_deplibs_check_method=pass_all
;;
;;
# This must be glibc/ELF.
-linux* | k*bsd*-gnu | kopensolaris*-gnu)
+linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
lt_cv_deplibs_check_method=pass_all
;;
-netbsd*)
+netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$'
else
;;
esac
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
KCC*)
# KAI C++ Compiler
;;
esac
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
;;
*qnx* | *nto*)
# QNX uses GNU C++, but need to define -shared option too, otherwise
_LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared'
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
# old Intel for x86_64 which still supported -KPIC.
ecc*)
;;
esac
;;
+ linux* | k*bsd*-gnu | gnu*)
+ _LT_TAGVAR(link_all_deplibs, $1)=no
+ ;;
*)
_LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
;;
openbsd*)
with_gnu_ld=no
;;
+ linux* | k*bsd*-gnu | gnu*)
+ _LT_TAGVAR(link_all_deplibs, $1)=no
+ ;;
esac
_LT_TAGVAR(ld_shlibs, $1)=yes
fi
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib'
wlarc=
if test "$aix_use_runtimelinking" = yes; then
shared_flag="$shared_flag "'${wl}-G'
fi
+ _LT_TAGVAR(link_all_deplibs, $1)=no
else
# not using gcc
if test "$host_cpu" = ia64; then
_LT_TAGVAR(link_all_deplibs, $1)=yes
;;
- netbsd*)
+ netbsd* | netbsdelf*-gnu)
if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then
_LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out
else
_LT_TAGVAR(ld_shlibs, $1)=yes
;;
- gnu*)
- ;;
-
haiku*)
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
_LT_TAGVAR(link_all_deplibs, $1)=yes
_LT_TAGVAR(inherit_rpath, $1)=yes
;;
- linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*)
case $cc_basename in
KCC*)
# Kuck and Associates, Inc. (KAI) C++ Compiler
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
build_triplet = @build@
host_triplet = @host@
subdir = man-po
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/mkinstalldirs $(dist_man_MANS)
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
+am__DIST_COMMON = $(dist_man_MANS) $(srcdir)/Makefile.in \
+ $(top_srcdir)/mkinstalldirs
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-usrbin_execdir = @usrbin_execdir@
EXTRA_DIST = $(DIST_MAN_POTS) $(DIST_MAN_POS) $(DIST_translated_MANS)
base_langs = $(patsubst %.po,%,$(wildcard *.po))
top_langs = $(patsubst %.po,%,$(notdir $(wildcard top/*.po)))
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign man-po/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign man-po/Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
uninstall-am
+.PRECIOUS: Makefile
+
translate-templates: $(DIST_MAN_POTS)
+++ /dev/null
-.\" -*-Nroff-*-
-.\" This page Copyright (C) 1993 Matt Welsh, mdw@sunsite.unc.edu.
-.\" Long options where added at April 15th, 2011.
-.\" Freely distributable under the terms of the GPL
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH FREE 1 "Juli 2014" procps\-ng "Dienstprogramme für Benutzer"
-.SH BEZEICHNUNG
-free \- Anzeige des freien und belegten Speichers im System
-.SH ÜBERSICHT
-\fBfree\fP [\fIOptionen\fP]
-.SH BESCHREIBUNG
-\fBfree\fP zeigt den gesamten freien und genutzten physischen Speicher und
-Auslagerungsspeicher im System sowie die vom Kernel verwendeten Puffer und
-Zwischenspeicher an. Die Informationen werden durch Auslesen von
-/proc/meminfo ermittelt. Folgende Spalten werden angezeigt:
-.TP
-\fBtotal\fP
-zeigt den insgesamt installierten Speicher an (MemTotal and SwapTotal in
-/proc/meminfo).
-.TP
-\fBused\fP
-Benutzer Speicher (errechnet durch \fBGesamtspeicher\fP minus \fBfreier
-Speicher\fP minus \fBPuffer\fP minus \fBCache\fP)
-.TP
-\fBfree\fP
-Ungenutzter Speicher (MemFree and SwapFree in /proc/meminfo)
-.TP
-\fBshared\fP
-Von tmpfs (meist) genutzter Speicher (Shmem in /proc/meminfo, verfügbar ab
-Kernel 2.6.32, als 0 angezeigt, wenn nicht verfügbar)
-.TP
-\fBbuffers\fP
-Von den Kernel\-Puffern genutzter Speicher (Puffer in /proc/meminfo)
-.TP
-\fBCache\fP
-Vom Page\-Cache und Slabs genutzter Speicher (Cached und Slab in
-/proc/meminfo)
-.TP
-\fBPuffer/Cache\fP
-Summe von \fBPuffer\fP und \fBCache\fP
-.TP
-\fBverfügbar\fP
-Schätzung des zum Starten neuer Anwendungen verfügbaren Speichers, ohne den
-Auslagerungsspeicher zu nutzen. Im Gegensatz zu den in den Feldern \fBCache\fP
-oder \fBFrei\fP angezeigten Daten bezieht dieses Feld den Page\-Cache mit ein,
-und beachtet außerdem, dass nicht alle beanspruchbaren Speicher\-Slabs durch
-in Verwendung befindliche Objekte auch wirklich beansprucht
-werden. (MemAvailable in /proc/meminfo, verfügbar ab Kernel 3.14, emuliert
-in Kernel 2.6.27 und neuer, anderenfalls gleichbedeutend mit \fBFrei\fP)
-.SH OPTIONEN
-.TP
-\fB\-b\fP, \fB\-\-bytes\fP
-zeigt die Speichergröße in Byte an.
-.TP
-\fB\-k\fP, \fB\-\-kilo\fP
-zeigt die Speichergröße in Kilobyte an. Das ist die Voreinstellung.
-.TP
-\fB\-m\fP, \fB\-\-mega\fP
-zeigt die Speichergröße in Megabyte an.
-.TP
-\fB\-g\fP, \fB\-\-giga\fP
-zeigt die Speichergröße in Gigabyte an.
-.TP
-\fB\-\-tera\fP
-zeigt die Speichergröße in Terabyte an.
-.TP
-\fB\-h\fP, \fB\-\-human\fP
-Alle angezeigten Felder werden automatisch auf die kleinste Einheit mit drei
-Ziffern skaliert. Die Einheiten werden in der Ausgabe angezeigt. Es werden
-die folgenden Einheiten verwendet.
-.sp
-.nf
- B = Byte
- K = Kilobyte
- M = Megabyte
- G = Gigabyte
- T = Terabyte
-.fi
-.sp
-Falls die Einheit fehlt und Sie Petabyte an RAM oder Swap haben, wird die
-Zahl in Terabyte angezeigt und die Spalten sind möglicherweise nicht an den
-Kopfzeilen ausgerichtet.
-.TP
-\fB\-w\fP, \fB\-\-wide\fP
-wechselt in den breiten Modus. In diesem Modus können Zeilen dargestellt
-werden, die länger als 80 Zeichen sind. \fBPuffer\fP und \fBCache\fP werden dann
-in zwei separaten Spalten dargestellt.
-.TP
-\fB\-c\fP, \fB\-\-count\fP \fIAnzahl\fP
-zeigt das Ergebnis \fIAnzahl\fP mal an. Erfordert die Option \fB\-s\fP.
-.TP
-\fB\-l\fP, \fB\-\-lohi\fP
-zeigt detailliert die Belegung von »low memory« und »high memory« an.
-.TP
-\fB\-s\fP, \fB\-\-seconds\fP \fISekunden\fP
-aktualisiert die Anzeige fortlaufend im Intervall von \fISekunden\fP. Sie
-können für \fISekunden\fP eine beliebige Gleitkommazahl angeben. Durch die
-Nutzung von \fBusleep\fP(3) können die Intervalle bis auf die Mikrosekunde
-genau festgelegt werden.
-.TP
-\fB\-\-si\fP
-Potenzen von 1000 statt 1024 benutzen.
-.TP
-\fB\-t\fP, \fB\-\-total\fP
-zeigt eine Zeile mit den Spaltensummen an.
-.TP
-\fB\-\-help\fP
-Hilfe ausgeben.
-.TP
-\fB\-V\fP, \fB\-\-version\fP
-zeigt Versionsinformationen an.
-.PD
-.SH DATEIEN
-.TP
-/proc/meminfo
-Speicherinformationen
-.PD
-.SH "SIEHE AUCH"
-\fBps\fP(1), \fBslabtop\fP(1), \fBtop\fP(1), \fBvmstat\fP(8).
-.SH AUTOREN
-Geschrieben von Brian Edmonds.
-.SH "FEHLER BERICHTEN"
-Bitte senden Sie Fehlerberichte an
-.UR procps@freelists.org
-.UE
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for kill.
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH PGREP 1 "Oktober 2012" procps\-ng "Dienstprogramme für Benutzer"
+.TH PGREP 1 "March 2015" procps\-ng "Dienstprogramme für Benutzer"
.SH BEZEICHNUNG
pgrep, pkill \- findet Prozesse oder sendet ein Signal auf Basis des Namens
oder anderer Attribute
berücksichtigt nur Prozesse, deren reale Gruppen\-ID aufgelistet ist. Hier
kann entweder der numerische oder der symbolische Wert verwendet werden.
.TP
+\fB\-i\fP, \fB\-\-ignore\-case\fP
+Match processes case\-insensitively.
+.TP
\fB\-l\fP, \fB\-\-list\-name\fP
listet sowohl den Prozessnamen als auch die Prozess\-ID auf (nur für
\fBpgrep\fP).
.SH "SIEHE AUCH"
\fBps\fP(1), \fBregex\fP(7), \fBsignal\fP(7), \fBkillall\fP(1), \fBskill\fP(1), \fBkill\fP(1),
\fBkill\fP(2)
-.SH STANDARDS
-\fBpkill\fP und \fBpgrep\fP wurden zuerst in Sun Solaris 7 eingeführt. Diese
-Implementation ist vollständig kompatibel.
.SH AUTOR
.UR kjetilho@ifi.uio.no
Kjetil Torgrim Homme
-.\" -*- coding: UTF-8 -*-
+'\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1998 Miquel van Smoorenburg.
.\"
.\" This program is free software; you can redistribute it and/or modify
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for pmap.
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for skill and snice.
+++ /dev/null
-.\" slabtop.1 - manpage for the slabtop(1) utility, part of procps-ng
-.\"
-.\" Copyright (C) 2003 Chris Rivera
-.\" Licensed under the terms of the GNU Library General Public License, v2
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH SLABTOP 1 "Juni 2011" procps\-ng "Dienstprogramme für Benutzer"
-.SH BEZEICHNUNG
-slabtop \- zeigt Informationen zum Slab\-Cache des Kernels in Echtzeit an
-.SH ÜBERSICHT
-\fBslabtop\fP [\fIOptionen\fP]
-.SH BESCHREIBUNG
-\fBslabtop\fP zeigt detaillierte Informationen zum Slab\-Cache des Kernels in
-Echtzeit an. Es zeigt eine Liste der Top\-Caches, nach einem oder mehreren
-Kriterien sortiert. Außerdem werden Statistik\-Kopfzeilen mit
-Slab\-Layer\-Informationen angezeigt.
-.SH OPTIONEN
-Der normale Aufruf von \fBslabtop\fP erfordert keine weiteren Optionen. Sie
-können das Verhalten dennoch beeinflussen, indem Sie einen oder mehrere der
-folgenden Schalter angeben:
-.TP
-\fB\-d\fP, \fB\-\-delay\fP=\fIN\fP
-aktualisiert die Anzeige alle \fIn\fP Sekunden. Per Vorgabe aktualisiert
-\fBslabtop\fP die Anzeige alle drei Sekunden. Um das Programm zu beenden,
-drücken Sie \fBq.\fP
-.TP
-\fB\-s\fP, \fB\-\-sort\fP=\fIS\fP
-sortiert nach \fIS\fP, wobei \fIS\fP eines der Suchkritieren ist.
-.TP
-\fB\-o\fP, \fB\-\-once\fP
-zeigt die Ausgabe einmal an und beendet das Programm.
-.TP
-\fB\-V\fP, \fB\-\-version\fP
-zeigt Versionsinformationen an und beendet das Programm.
-.TP
-\fB\-h\fP, \fB\-\-help\fP
-zeigt Informationen zur Benutzung an und beendet das Programm.
-.SH SORTIERKRITERIEN
-Folgende Kriterien sind für die Sortierung der einzelnen Slab\-Caches
-zulässig und bestimmen, welche die »Top«\-Caches für die Anzeige sind. Die
-Voreinstellung ist die Sortierung nach der Anzahl der Objekte (»o«).
-.PP
-Die Sortierkriterien können auch angepasst werden, während das Programm
-läuft, indem Sie die Taste mit dem entsprechenden Zeichen drücken.
-.TS
-l l l.
-\fBZeichen Beschreibung Header\fP
-a Anzahl der aktiven Objekte AKTIV
-b Objekte pro Slab OBJ/SLAB
-c Cache\-Größe CACHE\-GRÖSSE
-l Anzahl der Slabs SLABS
-v Anzahl der aktiven Slabs N/A
-n Name NAME
-o Anzahl der Objekte OBJ
-p Pages pro Slab N/A
-s Objektgröße OBJ SIZE
-u Cache\-Nutzung NUTZ
-.TE
-.SH BEFEHLE
-\fBslabtop\fP akzeptiert Tastaturbefehle des Benutzers, während das Programm
-läuft. Die folgenden Befehle werden unterstützt, wobei für Buchstaben die
-Groß\- oder Kleinschreibung nicht berücksichtigt wird.
-.PP
-Jedes der zulässigen Sortierzeichen wird zum Anpassen der Sortierroutine
-ebenfalls unterstützt. Siehe Abschnitt \fBSORTIERKRITERIEN\fP.
-.TP
-\fB<LEERTASTE>\fP
-aktualisiert den Bildschirm.
-.TP
-\fBQ\fP
-beendet das Programm.
-.SH DATEIEN
-.TP
-\fI/proc/slabinfo\fP
-Slab\-Information
-.SH "SIEHE AUCH"
-\fBfree\fP(1), \fBps\fP(1), \fBtop\fP(1), \fBvmstat\fP(8)
-.SH ANMERKUNGEN
-Gegenwärtig benötigt \fBslabtop\fP einen Kernel der Version 2.4 oder neuer
-(speziell \fI/proc/slabinfo\fP in Version 1.1 oder neuer). Der Kernel 2.2 wird
-wahrscheinlich in zukünftigen Versionen unterstützt.
-.PP
-Die Statistik\-Kopfzeile von slabtop verfolgt die Byte\-Anzahl der genutzten
-Slabs, bezieht sich aber nicht auf den tatsächlichen physischen
-Speicher. Das »Slab«\-Feld in der Datei /proc/meminfo enthält Informationen
-über den physischen Slab\-Speicher.
-.SH AUTOREN
-Geschrieben von Chris Rivera und Robert Love.
-.PP
-\fBslabtop\fP wurde vom Perl\-Skript \fBvmtop\fP von Martin Bligh inspiriert.
-.SH "FEHLER BERICHTEN"
-Bitte senden Sie Fehlerberichte an
-.UR procps@freelists.org
-.UE
+++ /dev/null
-.\" Copyright 1999, George Staikos (staikos@0wned.org)
-.\" This file may be used subject to the terms and conditions of the
-.\" GNU General Public License Version 2, or any later version
-.\" at your option, as published by the Free Software Foundation.
-.\" This program is distributed in the hope that it will be useful,
-.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
-.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-.\" GNU General Public License for more details."
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH SYSCTL.CONF 5 "Januar 2012" procps\-ng Dateiformate
-.SH BEZEICHNUNG
-sysctl.conf \- Konfigurationsdatei für sysctl zum Laden und Speichern
-.SH BESCHREIBUNG
-Die Datei \fBsysctl.conf\fP enthält Werte, die von \fBsysctl\fP gelesen und
-geschrieben werden. Folgende einfache Syntax wird verwendet:
-.RS
-.sp
-.nf
-.ne 7
-# Kommentar
-; Kommentar
-
-Token = Wert
-.fi
-.RE
-.PP
-Beachten Sie, dass Leerzeilen und Leerzeichen vor und nach einem Token oder
-Wert ignoriert werden, obwohl ein Wert dagegen durchaus Leerzeichen
-enthalten darf. Zeilen, die mit einem # oder ; beginnen, werden als
-Kommentare aufgefasst und ignoriert.
-.SH BEISPIEL
-.RS
-.sp
-.nf
-.ne 7
-# Beispiel für sysctl.conf
-#
- kernel.domainname = beispiel.com
-; hier ist ein Leerzeichen, das von sysctl verarbeitet wird!
- kernel.modprobe = /sbin/mod probe
-.fi
-.RE
-.PP
-.SH DATEIEN
-.TP
-/run/sysctl.d/*.conf
-.TQ
-/etc/sysctl.d/*.conf
-.TQ
-/usr/local/lib/sysctl.d/*.conf
-.TQ
-/usr/lib/sysctl.d/*.conf
-.TQ
-/lib/sysctl.d/*.conf
-.TQ
-/etc/sysctl.conf
-sind die Pfade, in denen die Dateien üblicherweise zu finden sind, aus denen
-sysctl liest. Weitere Informationen finden Sie in der Option \fI\-\-system\fP von
-sysctl.
-.SH "SIEHE AUCH"
-\fBsysctl\fP(8)
-.SH AUTOR
-.UR staikos@0wned.org
-George Staikos
-.UE
-.SH "FEHLER BERICHTEN"
-Bitte senden Sie Fehlerberichte an
-.UR procps@freelists.org
-.UE
# David Prévot <david@tilapin.org>, 2010-2014.
msgid ""
msgstr ""
-"Project-Id-Version: procps-ng-man 3.3.10-rc2\n"
-"POT-Creation-Date: 2014-09-15 16:25+0300\n"
-"PO-Revision-Date: 2014-09-15 18:14-0400\n"
+"Project-Id-Version: procps-ng-man 3.3.10-rc3\n"
+"POT-Creation-Date: 2014-09-16 19:45+0300\n"
+"PO-Revision-Date: 2014-09-25 11:12-0400\n"
"Last-Translator: David Prévot <david@tilapin.org>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
#. type: Plain text
#: slabtop.1:95
-msgid "The slabtop statistic header is tracking how many bytes of slabs are being used and it not a measure of physical memory. The 'Slab' field in the /proc/meminfo file is tracking information about used slab physical memory."
-msgstr "L'en-tête des statistiques de slabtop quantifie le nombre d'octets utilisés par slab et ce n'est pas une mesure de la mémoire physique. Le champ «\\ Slab\\ » du fichier I</proc/meminfo> affiche les informations à propos de l'utilisation de la mémoire physique par slab."
+msgid "The slabtop statistic header is tracking how many bytes of slabs are being used and is not a measure of physical memory. The 'Slab' field in the /proc/meminfo file is tracking information about used slab physical memory."
+msgstr "L'en-tête des statistiques de slabtop quantifie le nombre d'octets utilisés par slab et ce n'est pas une mesure de la mémoire physique. Le champ « Slab » du fichier I</proc/meminfo> affiche les informations à propos de l'utilisation de la mémoire physique par slab."
#. type: Plain text
#: slabtop.1:97
#. type: Plain text
#: sysctl.8:149
-msgid "The B<base_reachable_time> and B<retrans_time> are deprecated. The sysctl command does not allow changing values of there parameters. Users who insist to use deprecated kernel interfaces should values to /proc file system by other means. For example:"
+msgid "The B<base_reachable_time> and B<retrans_time> are deprecated. The sysctl command does not allow changing values of these parameters. Users who insist to use deprecated kernel interfaces should push values to /proc file system by other means. For example:"
msgstr "B<base_reachable_time> et B<retrans_time> sont obsolètes. La commande B<sysctl> ne permet pas de modifier les valeurs de ces paramètres. Les utilisateurs qui désirent vraiment utiliser les interfaces obsolètes du noyau devraient insérer autrement les valeurs dans le système de fichiers I</proc>. Par exemple :"
#. type: Plain text
msgid "B<-s>, B<--since>"
msgstr "B<-s>, B<--since>"
-# NOTE: s/MM:HH/HH:MM/
#. type: Plain text
#: uptime.1:36
-msgid "system up since, in yyyy-mm-dd MM:HH:SS format"
+msgid "system up since, in yyyy-mm-dd HH:MM:SS format"
msgstr "Date depuis laquelle le système est en route, au format aaaa-mm-jj HH:MM:SS"
#. type: Plain text
+++ /dev/null
-.\" -*-Nroff-*-
-.\" This page Copyright (C) 1993 Matt Welsh, mdw@sunsite.unc.edu.
-.\" Long options where added at April 15th, 2011.
-.\" Freely distributable under the terms of the GPL
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH FREE 1 "juillet 2014" procps\-ng "Commandes de l'utilisateur"
-.SH NOM
-free \- Afficher la quantité de mémoire libre et utilisée du système
-.SH SYNOPSIS
-\fBfree\fP [\fIoptions\fP]
-.SH DESCRIPTION
-\fBfree\fP affiche la quantité totale de mémoire physique et d'espace d'échange
-libre et utilisée par le système, ainsi que les tampons et caches utilisés
-par le noyau. Les renseignements sont rassemblés en analysant
-\fI/proc/meminfo\fP. Les colonnes affichées sont les suivantes.
-.TP
-\fBtotal\fP
-Total de la mémoire installée (MemTotal et SwapTotal dans \fI/proc/meminfo\fP)
-.TP
-\fBused\fP
-Mémoire utilisée (calculée comme \fBtotal\fP \- \fBfree\fP \- \fBbuffers\fP \- \fBcache\fP)
-.TP
-\fBfree\fP
-Mémoire inutilisée (MemFree et SwapFree dans \fI/proc/meminfo\fP)
-.TP
-\fBshared\fP
-Mémoire utilisée (principalement) par tmpfs (Shmem dans \fI/proc/meminfo\fP,
-disponible à partir du noyau\ 2.6.32, affiché comme nulle si non disponible)
-.TP
-\fBbuffers\fP
-Mémoire utilisée par les tampons du noyau (Buffers dans \fI/proc/meminfo\fP)
-.TP
-\fBcache\fP
-Mémoire utilisée par le cache de page et les slabs (Cached et Slab dans
-\fI/proc/meminfo\fP)
-.TP
-\fBbuff/cache\fP
-Somme de \fBbuffers\fP et \fBcache\fP
-.TP
-\fBavailable\fP
-Estimation de la quantité de mémoire disponible pour le démarrage de
-nouvelles applications, sans utiliser l’espace d’échange. Contrairement aux
-données fournies par les champs \fBcache\fP ou \fBfree\fP, ce champ tient compte
-du cache de page et aussi du fait que tous les slabs de mémoire récupérables
-seront récupérés à cause des éléments utilisés (MemAvailable dans
-\fI/proc/meminfo\fP, disponible à partir du noyau\ 3.14, émulé à partir du
-noyau\ 2.6.27, sinon identique à \fBfree\fP)
-.SH OPTIONS
-.TP
-\fB\-b\fP, \fB\-\-bytes\fP
-Afficher la quantité de mémoire en octet.
-.TP
-\fB\-k\fP, \fB\-\-kilo\fP
-Afficher la quantité de mémoire en kilooctet. Il s'agit du comportement par
-défaut.
-.TP
-\fB\-m\fP, \fB\-\-mega\fP
-Afficher la quantité de mémoire en mégaoctet.
-.TP
-\fB\-g\fP, \fB\-\-giga\fP
-Afficher la quantité de mémoire en gigaoctet.
-.TP
-\fB\-\-tera\fP
-Afficher la quantité de mémoire en téraoctet.
-.TP
-\fB\-h\fP, \fB\-\-human\fP
-Montrer tous les champs automatiquement à l'échelle la plus appropriée\ : le
-plus petit nombre à trois chiffres affiché avec l'unité. Les unités
-suivantes sont utilisées.
-.sp
-.nf
- B = octet
- K = kilooctet
- M = mégaoctet
- G = gigaoctet
- T = téraoctet
-.fi
-.sp
-En l'absence d'unité, pour des quantités de l'ordre du pétaoctet de RAM ou
-d'espace d'échange, le nombre est en téraoctet et les colonnes risquent de
-ne pas être alignées avec l'en\-tête.
-.TP
-\fB\-w\fP, \fB\-\-wide\fP
-Basculer en mode large. Le mode large produit des lignes plus grandes que
-80\ caractères. Dans ce mode, \fBbuffers\fP et \fBcache\fP sont affichés en deux
-colonnes séparées.
-.TP
-\fB\-c\fP, \fB\-\-count\fP \fIcompte\fP
-Afficher le résultat \fIcompte\fP fois. Nécessite l'option \fB\-s\fP.
-.TP
-\fB\-l\fP, \fB\-\-lohi\fP
-Afficher les statistiques détaillées pour la mémoire basse et la mémoire
-haute.
-.TP
-\fB\-s\fP, \fB\-\-seconds\fP \fIdélai\fP
-Afficher le résultat en continu toutes les \fIdélai\fP secondes. Vous pouvez
-indiquer une valeur décimale pour \fIdélai\fP, puisque \fBusleep\fP(3) est utilisé
-pour obtenir un délai avec une résolution en microseconde.
-.TP
-\fB\-\-si\fP
-Utiliser des puissances de 1000 et non de 1024.
-.TP
-\fB\-t\fP, \fB\-\-total\fP
-Afficher une ligne contenant les quantités totales des colonnes.
-.TP
-\fB\-\-help\fP
-Afficher l'aide.
-.TP
-\fB\-V\fP, \fB\-\-version\fP
-Afficher les informations de version.
-.PD
-.SH FICHIERS
-.TP
-\fI/proc/meminfo\fP
-Renseignements sur la mémoire
-.PD
-.SH "VOIR AUSSI"
-\fBps\fP(1), \fBslabtop\fP(1), \fBtop\fP(1), \fBvmstat\fP(8)
-.SH AUTEURS
-Écrit par Brian Edmonds.
-.SH BOGUES
-Signalez les bogues à <\fIprocps@freelists.org\fP>
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for kill.
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH PGREP 1 "octobre 2012" procps\-ng "Commandes de l'utilisateur"
+.TH PGREP 1 "March 2015" procps\-ng "Commandes de l'utilisateur"
.SH NOM
pgrep, pkill \- Rechercher ou envoyer un signal à des processus en fonction
de leur nom et d'autres propriétés
Ne rechercher que des processus dont l'identifiant de groupe réel est
donné. Les valeurs utilisées peuvent être numériques ou symboliques.
.TP
+\fB\-i\fP, \fB\-\-ignore\-case\fP
+Match processes case\-insensitively.
+.TP
\fB\-l\fP, \fB\-\-list\-name\fP
Afficher le nom du processus avec le PID (seulement pour \fBpgrep\fP).
.TP
.SH "VOIR AUSSI"
\fBps\fP(1), \fBregex\fP(7), \fBsignal\fP(7), \fBkillall\fP(1), \fBskill\fP(1), \fBkill\fP(1),
\fBkill\fP(2)
-.SH NORMES
-\fBpkill\fP et \fBpgrep\fP ont été introduits dans Sun Solaris 7. Cette
-implémentation est entièrement compatible.
.SH AUTEUR
Kjetil Torgrim Homme <\fIkjetilho@ifi.uio.no\fP>
.SH BOGUES
-.\" -*- coding: UTF-8 -*-
+'\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1998 Miquel van Smoorenburg.
.\"
.\" This program is free software; you can redistribute it and/or modify
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for pmap.
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for skill and snice.
+++ /dev/null
-.\" slabtop.1 - manpage for the slabtop(1) utility, part of procps-ng
-.\"
-.\" Copyright (C) 2003 Chris Rivera
-.\" Licensed under the terms of the GNU Library General Public License, v2
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH SLABTOP 1 "juin 2011" procps\-ng "Commandes de l'utilisateur"
-.SH NOM
-slabtop \- Afficher en temps réel les informations des caches slab du noyau
-.SH SYNOPSIS
-\fBslabtop\fP [\fIoptions\fP]
-.SH DESCRIPTION
-\fBslabtop\fP affiche en temps réel les informations détaillées des caches slab
-(objets alloués au noyau) du noyau. Une liste des principaux caches, triée
-selon différents critères, est présentée. Un en\-tête présente également des
-statistiques de la couche slab.
-.SH OPTIONS
-Un appel normal de \fBslabtop\fP ne demande aucune option. Le comportement peut
-cependant être affiné en ajoutant une ou plusieurs des options suivantes\ :
-.TP
-\fB\-d\fP, \fB\-\-delay=\fP\fIN\fP
-Rafraîchir l'affichage toutes les \fIn\fP secondes. Par défaut, \fBslabtop\fP
-rafraîchit l'affichage toutes les trois secondes. Pour sortir du programme,
-entrez \fBq\fP.
-.TP
-\fB\-s\fP, \fB\-\-sort=\fP\fIS\fP
-Trier selon le critère de tri \fIS\fP.
-.TP
-\fB\-o\fP, \fB\-\-once\fP
-Afficher la sortie une seule fois et quitter.
-.TP
-\fB\-V\fP, \fB\-\-version\fP
-Afficher la version du logiciel et quitter.
-.TP
-\fB\-h\fP, \fB\-\-help\fP
-Afficher l'aide\-mémoire et quitter.
-.SH "CRITÈRES DE TRI"
-Les critères de tri suivants sont utilisés pour classer les caches slab un
-par un et déterminer ceux qui seront affichés en tête du classement. Le
-classement par défaut est fait selon le nombre d'objets («\ o\ »).
-.PP
-Les critères de tri peuvent également être modifiés pendant l'exécution de
-slabtop en entrant le caractère associé.
-.TS
-l l l.
-\fBlettre description en\-tête\fP
-a nombre d'objets actifs ACTIVE
-b nombre d'objets par slab OBJ/SLAB
-c taille du cache CACHE SIZE
-l nombre de slabs SLABS
-v nombre de slabs actifs non disponible
-n nom NAME
-o nombre d'objets OBJS
-p nombre de pages par slab non disponible
-s taille d'objet OBJ SIZE
-u l'utilisation du cache USE
-.TE
-.SH COMMANDES
-\fBslabtop\fP accepte les commandes entrées au clavier par l'utilisateur
-pendant l'exécution. Les commandes suivantes sont gérées. Lorsqu'il s'agit
-de lettres, les minuscules et les majuscules sont acceptées.
-.PP
-Tous les caractères de tri valables sont aussi acceptés, afin de changer la
-méthode de tri. Consultez la section \fBCRITÈRES DE TRI\fP.
-.TP
-\fB<BARRE_D'ESPACE>\fP
-Rafraîchir l'écran.
-.TP
-\fBQ\fP
-Quitter le programme.
-.SH FICHIERS
-.TP
-\fI/proc/slabinfo\fP
-informations sur slab
-.SH "VOIR AUSSI"
-\fBfree\fP(1), \fBps\fP(1), \fBtop\fP(1), \fBvmstat\fP(8)
-.SH NOTES
-Actuellement, \fBslabtop\fP requiert un noyau\ 2.4 ou supérieur (en
-particulier, une version\ 1.1 ou supérieure de \fI/proc/slabinfo\fP). Les
-noyaux\ 2.2 devraient être gérés dans le futur.
-.PP
-The slabtop statistic header is tracking how many bytes of slabs are being
-used and is not a measure of physical memory. The 'Slab' field in the
-/proc/meminfo file is tracking information about used slab physical memory.
-.SH AUTEURS
-Écrit par Chris Rivera et Robert Love.
-.PP
-\fBslabtop\fP a été inspiré par le script Perl \fBvmtop\fP de Martin Bligh.
-.SH BOGUES
-Signalez les bogues à <\fIprocps@freelists.org\fP>
Afficher l'aide
.TP
\fB\-s\fP, \fB\-\-since\fP
-system up since, in yyyy\-mm\-dd HH:MM:SS format
+Date depuis laquelle le système est en route, au format aaaa\-mm\-jj HH:MM:SS
.TP
\fB\-V\fP, \fB\-\-version\fP
Afficher la version du logiciel et quitter
+++ /dev/null
-.\" Copyright 1999, George Staikos (staikos@0wned.org)
-.\" This file may be used subject to the terms and conditions of the
-.\" GNU General Public License Version 2, or any later version
-.\" at your option, as published by the Free Software Foundation.
-.\" This program is distributed in the hope that it will be useful,
-.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
-.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-.\" GNU General Public License for more details."
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH SYSCTL.CONF 5 "janvier 2012" procps\-ng "Formats de fichier"
-.SH NOM
-sysctl.conf \- Fichier de configuration et de chargement pour sysctl
-.SH DESCRIPTION
-\fIsysctl.conf\fP est un simple fichier contenant les valeurs qui doivent être
-définies par \fBsysctl\fP. La syntaxe est la suivante\ :
-.RS
-.sp
-.nf
-.ne 7
-# commentaire
-; commentaire
-
-élément = valeur
-.fi
-.RE
-.PP
-Notez que les lignes vides et les espaces avant ou après un élément ou une
-valeur sont ignorées. Une valeur peut, cependant, contenir des espaces. Les
-lignes commençant par un «\ #\ » ou un «\ ;\ » sont des commentaires et sont
-donc ignorées.
-.SH EXEMPLE
-.RS
-.sp
-.nf
-.ne 7
-# Exemple de fichier sysctl.conf
-#
- kernel.domainname = example.com
-; la ligne suivante contient une espace
-; qui sera passée à la commande sysctl.
- kernel.modprobe = /sbin/mod probe
-.fi
-.RE
-.PP
-.SH FICHIERS
-.TP
-\fI/run/sysctl.d/*.conf\fP
-.TQ
-\fI/etc/sysctl.d/*.conf\fP
-.TQ
-\fI/usr/local/lib/sysctl.d/*.conf\fP
-.TQ
-\fI/usr/lib/sysctl.d/*.conf\fP
-.TQ
-\fI/lib/sysctl.d/*.conf\fP
-.TQ
-\fI/etc/sysctl.conf\fP
-Les chemins où les fichiers préchargés de sysctl qui existent
-d’habitude. Consultez aussi l'option \fB\-\-system\fP de \fBsysctl\fP(8).
-.SH "VOIR AUSSI"
-\fBsysctl\fP(8)
-.SH AUTEUR
-George Staikos <\fIstaikos@wnedorg\fP>
-.SH BOGUES
-Signalez les bogues à <\fIprocps@freelists.org\fP>
.br
/sbin/sysctl \-\-system \-\-pattern '^net.ipv6'
.SH "PARAMÈTRES OBSOLÈTES"
-The \fBbase_reachable_time\fP and \fBretrans_time\fP are deprecated. The sysctl
-command does not allow changing values of these parameters. Users who
-insist to use deprecated kernel interfaces should push values to /proc file
-system by other means. For example:
+\fBbase_reachable_time\fP et \fBretrans_time\fP sont obsolètes. La commande
+\fBsysctl\fP ne permet pas de modifier les valeurs de ces paramètres. Les
+utilisateurs qui désirent vraiment utiliser les interfaces obsolètes du
+noyau devraient insérer autrement les valeurs dans le système de fichiers
+\fI/proc\fP. Par exemple\ :
.PP
echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time
.SH FICHIERS
# Polish translation of procps-ng man.
# Copyright (C) 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the procps-ng package.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2014.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2014-2015.
#
msgid ""
msgstr ""
"Project-Id-Version: procps-ng-man 3.3.10-rc3\n"
"POT-Creation-Date: 2014-09-16 19:45+0300\n"
-"PO-Revision-Date: 2014-09-20 09:30+0200\n"
+"PO-Revision-Date: 2015-05-17 21:45+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
#. type: Plain text
#: free.1:8
msgid "free - Display amount of free and used memory in the system"
-msgstr ""
+msgstr "free - wyświetlanie ilości wolnej i użytej pamięci w systemie"
#. type: SH
#: free.1:8 kill.1:11 pgrep.1:8 pidof.1:21 pmap.1:11 pwdx.1:9 skill.1:12
#. type: Plain text
#: free.1:17
msgid "B<free> displays the total amount of free and used physical and swap memory in the system, as well as the buffers and caches used by the kernel. The information is gathered by parsing /proc/meminfo. The displayed columns are:"
-msgstr ""
+msgstr "B<free> wyświetla całkowitą ilość wolnej i użytej pamięci fizycznej oraz pamięci wymiany w systemie, a także rozmiary buforów i pamięci podręcznych używanych przez jądro. Informacje są zbierane poprzez analizę /proc/meminfo. Wyświetlane kolumny to:"
#. type: TP
#: free.1:17
#, no-wrap
msgid "B<total>"
-msgstr ""
+msgstr "B<razem>"
#. type: Plain text
#: free.1:20
msgid "Total installed memory (MemTotal and SwapTotal in /proc/meminfo)"
-msgstr ""
+msgstr "Całkowita zainstalowana pamięć (MemTotal oraz SwapTotal w /proc/meminfo)"
#. type: TP
#: free.1:20
#, no-wrap
msgid "B<used>"
-msgstr ""
+msgstr "B<użyte>"
#. type: Plain text
#: free.1:23
msgid "Used memory (calculated as B<total> - B<free> - B<buffers> - B<cache>)"
-msgstr ""
+msgstr "Pamięć użyta (liczona jako B<razem> - B<wolne> - B<bufory> -B<w cache>)"
#. type: TP
#: free.1:23
#, no-wrap
msgid "B<free>"
-msgstr ""
+msgstr "B<wolne>"
#. type: Plain text
#: free.1:26
msgid "Unused memory (MemFree and SwapFree in /proc/meminfo)"
-msgstr ""
+msgstr "Pamięć nie używana (MemFree oraz SwapFree w /proc/meminfo)"
#. type: TP
#: free.1:26
#, no-wrap
msgid "B<shared>"
-msgstr ""
+msgstr "B<dzielone>"
#. type: Plain text
#: free.1:30
msgid "Memory used (mostly) by tmpfs (Shmem in /proc/meminfo, available on kernels 2.6.32, displayed as zero if not available)"
-msgstr ""
+msgstr "Pamięć używana (głównie) przez tmpfs (Shmem w /proc/meminfo, dostępne w jądrach 2.6.32, wyświetlana jako zero, jeśli wartość nie jest dostępna)"
#. type: TP
#: free.1:30
#, no-wrap
msgid "B<buffers>"
-msgstr ""
+msgstr "B<bufory>"
#. type: Plain text
#: free.1:33
msgid "Memory used by kernel buffers (Buffers in /proc/meminfo)"
-msgstr ""
+msgstr "Pamięć używana przez bufory jądra (Buffers w /proc/meminfo)"
#. type: TP
#: free.1:33
#, no-wrap
msgid "B<cache>"
-msgstr ""
+msgstr "B<w cache>"
#. type: Plain text
#: free.1:36
msgid "Memory used by the page cache and slabs (Cached and Slab in /proc/meminfo)"
-msgstr ""
+msgstr "Pamięć używana przez cache stron oraz płyty (Cached i Slab w /proc/meminfo)"
#. type: TP
#: free.1:36
#, no-wrap
msgid "B<buff/cache>"
-msgstr ""
+msgstr "B<buf/cache>"
#. type: Plain text
#: free.1:39
msgid "Sum of B<buffers> and B<cache>"
-msgstr ""
+msgstr "Suma B<buforów> i B<w cache>"
#. type: TP
#: free.1:39
#, no-wrap
msgid "B<available>"
-msgstr ""
+msgstr "B<dostępne>"
#. type: Plain text
#: free.1:48
msgid "Estimation of how much memory is available for starting new applications, without swapping. Unlike the data provided by the B<cache> or B<free> fields, this field takes into account page cache and also that not all reclaimable memory slabs will be reclaimed due to items being in use (MemAvailable in /proc/meminfo, available on kernels 3.14, emulated on kernels 2.6.27+, otherwise the same as B<free>)"
-msgstr ""
+msgstr "Przybliżenie, jak dużo pamięci jest dostępne do uruchamiania nowych aplikacji bez swapowania. W przeciwieństwie do danych udostępnianych w polach B<w cache> czy B<wolne>, to pole bierze pod uwagę cache stron oraz to, że nie wszystkie płyty pamięci podlegające reklamacji zostaną zwrócone (MemAvailable w /proc/meminfo, dostępne w jądrach 3.14, emulowane w jądrach 2.6.27+, w innych przypadkach - to samo, co B<wolne>)"
#. type: SH
#: free.1:48 kill.1:30 pgrep.1:39 pidof.1:36 pmap.1:16 pwdx.1:12 skill.1:35
#. type: Plain text
#: free.1:52
msgid "Display the amount of memory in bytes."
-msgstr ""
+msgstr "Wyświetlanie ilości pamięci w bajtach."
#. type: TP
#: free.1:52
#. type: Plain text
#: free.1:55
msgid "Display the amount of memory in kilobytes. This is the default."
-msgstr ""
+msgstr "Wyświetlanie ilości pamięci w kilobajtach (zachowanie domyślne)."
#. type: TP
#: free.1:55
#. type: Plain text
#: free.1:58
msgid "Display the amount of memory in megabytes."
-msgstr ""
+msgstr "Wyświetlanie ilości pamięci w megabajtach."
#. type: TP
#: free.1:58
#. type: Plain text
#: free.1:61
msgid "Display the amount of memory in gigabytes."
-msgstr ""
+msgstr "Wyświetlanie ilości pamięci w gigabajtach."
#. type: TP
#: free.1:61
#. type: Plain text
#: free.1:64
msgid "Display the amount of memory in terabytes."
-msgstr ""
+msgstr "Wyświetlanie ilości pamięci w terabajtach."
#. type: TP
#: free.1:64
#. type: Plain text
#: free.1:68
msgid "Show all output fields automatically scaled to shortest three digit unit and display the units of print out. Following units are used."
-msgstr ""
+msgstr "Wyświetlanie wszystkich pól wyjściowych automatycznie przeskalowanych do najkrótszej trzycyfrowej jednostki wraz z użytą jednostką. Używane są następujące jednostki:"
#. type: Plain text
#: free.1:75
#. type: Plain text
#: free.1:79
msgid "If unit is missing, and you have petabyte of RAM or swap, the number is in terabytes and columns might not be aligned with header."
-msgstr ""
+msgstr "Jeśli brak jednostki, a w systemie jest petabajt RAM-u lub obszaru wymiany, liczba będzie w terabajtach, a kolumny mogą nie być wyrównane z nagłówkiem."
#. type: TP
#: free.1:79 vmstat.8:79
#. type: Plain text
#: free.1:84
msgid "Switch to the wide mode. The wide mode produces lines longer than 80 characters. In this mode B<buffers> and B<cache> are reported in two separate columns."
-msgstr ""
+msgstr "Przełączenie w tryb szeroki, z liniami przekraczającymi 80 znaków. W tym trybie B<bufory> oraz B<w cache> są wypisywane w dwóch osobnych kolumnach."
#. type: TP
#: free.1:84
#, no-wrap
msgid "B<-c>, B<--count> I<count>"
-msgstr ""
+msgstr "B<-c>, B<--count> I<liczba>"
#. type: Plain text
#: free.1:91
msgid "Display the result I<count> times. Requires the B<-s> option."
-msgstr ""
+msgstr "Wyświetlenie wyniku podaną I<liczbę> razy. Wymaga opcji B<-s>."
#. type: TP
#: free.1:91
#. type: Plain text
#: free.1:94
msgid "Show detailed low and high memory statistics."
-msgstr ""
+msgstr "Wyświetlanie szczegółowych statystyk niskiej i wysokiej pamięci."
#. type: TP
#: free.1:94
#, no-wrap
msgid "B<-s>, B<--seconds> I<seconds>"
-msgstr ""
+msgstr "B<-s>, B<--seconds> I<sekundy>"
#. type: Plain text
#: free.1:102
msgid "Continuously display the result delay I<seconds> apart. You may actually specify any floating point number for I<delay>, B<usleep>(3) is used for microsecond resolution delay times."
-msgstr ""
+msgstr "Stałe wyświetlanie wyników co podaną liczbę I<sekund>. Można podać dowolną liczbę zmiennoprzecinkową, obsługiwane są opóźnienia z dokładnością do mikrosekundy dzięki użyciu funkcji B<usleep>(3)."
#. type: TP
#: free.1:102
#. type: Plain text
#: free.1:105
msgid "Use power of 1000 not 1024."
-msgstr ""
+msgstr "Użycie potęg liczby 1000 zamiast 1024."
#. type: TP
#: free.1:105
#. type: Plain text
#: free.1:108
msgid "Display a line showing the column totals."
-msgstr ""
+msgstr "Wyświetlanie linii pokazującej podsumowanie kolumn."
#. type: TP
#: free.1:108 w.1:48
#. type: Plain text
#: free.1:111
msgid "Print help."
-msgstr ""
+msgstr "Wyświetlenie opisu."
#. type: TP
#: free.1:111 pgrep.1:157 pmap.1:59 pwdx.1:13 skill.1:61 slabtop.1:35
#. type: Plain text
#: free.1:114 skill.1:64 w.1:57
msgid "Display version information."
-msgstr ""
+msgstr "Wyświetlenie informacji o wersji."
#. type: SH
#: free.1:115 slabtop.1:76 sysctl.8:151 sysctl.conf.5:44 tload.1:32
#. type: Plain text
#: free.1:119
msgid "memory information"
-msgstr ""
+msgstr "informacje dotyczące pamięci"
#. type: SH
#: free.1:120 kill.1:72 pgrep.1:231 pidof.1:58 pmap.1:77 pwdx.1:19 skill.1:102
#. type: Plain text
#: free.1:127
msgid "Written by Brian Edmonds."
-msgstr ""
+msgstr "Program napisał Brian Edmonds."
#. type: SH
#: free.1:127 kill.1:90 pgrep.1:248 pmap.1:82 pwdx.1:29 skill.1:118
#: kill.1:8 pgrep.1:5 pidof.1:18 pwdx.1:6 skill.1:9 slabtop.1:5 snice.1:1
#: sysctl.conf.5:9 tload.1:4 uptime.1:3 vmstat.8:3 w.1:3 watch.1:1
msgid "Please send bug reports to E<.UR procps@freelists.org> E<.UE>"
-msgstr ""
+msgstr "Zgłoszenia błędów prosimy wysyłać na adres E<.UR procps@freelists.org> E<.UE>"
#. type: TH
#: kill.1:8
#. type: Plain text
#: kill.1:11
msgid "kill - send a signal to a process"
-msgstr ""
+msgstr "kill - wysłanie sygnału do procesu"
#. type: Plain text
#: kill.1:14
msgid "B<kill> [options] E<lt>pidE<gt> [...]"
-msgstr ""
+msgstr "B<kill> [opcje] E<lt>pidE<gt> [...]"
#. type: Plain text
#: kill.1:30
msgid "The default signal for kill is TERM. Use B<-l> or B<-L> to list available signals. Particularly useful signals include HUP, INT, KILL, STOP, CONT, and 0. Alternate signals may be specified in three ways: B<-9>, B<-SIGKILL> or B<-KILL>. Negative PID values may be used to choose whole process groups; see the PGID column in ps command output. A PID of B<-1> is special; it indicates all processes except the kill process itself and init."
-msgstr ""
+msgstr "Domyślny sygnał to TERM. Aby uzyskać listę sygnałów, można użyć opcji B<-l> lub B<-L>. Przydatne sygnały to w szczególności HUP, INT, KILL, STOP, CONT oraz 0. Alternatywny sygnał można podać na trzy sposoby: B<-9>, B<-SIGKILL> oraz B<-KILL>. Ujemne wartości PID pozwalają wybrać całe grupy procesów - p. kolumna PGID w wyjściu polecenia ps. PID B<-1> jest specjalny - oznacza wszystkie procesy z wyjątkiem samego procesu kill oraz inita."
#. type: TP
#: kill.1:31
#, no-wrap
msgid "B<E<lt>pidE<gt> [...]>"
-msgstr ""
+msgstr "B<E<lt>pidE<gt> [...]>"
#. type: Plain text
#: kill.1:34
msgid "Send signal to every E<lt>pidE<gt> listed."
-msgstr ""
+msgstr "Wysłanie sygnału to każdego podanego E<lt>piduE<gt>."
#. type: TP
#: kill.1:34
#, no-wrap
msgid "B<-E<lt>signalE<gt>>"
-msgstr ""
+msgstr "B<-E<lt>sygnałE<gt>>"
#. type: TQ
#: kill.1:36
#, no-wrap
msgid "B<-s E<lt>signalE<gt>>"
-msgstr ""
+msgstr "B<-s E<lt>sygnałE<gt>>"
#. type: TQ
#: kill.1:38
#, no-wrap
msgid "B<--signal E<lt>signalE<gt>>"
-msgstr ""
+msgstr "B<--signal E<lt>sygnałE<gt>>"
#. type: Plain text
#: kill.1:46
msgid "Specify the B<signal> to be sent. The signal can be specified by using name or number. The behavior of signals is explained in B<signal>(7) manual page."
-msgstr ""
+msgstr "Podanie B<sygnału> do wysłania. Sygnał można określić przy użyciu nazwy lub numeru. Zachowanie sygnałów jest wyjaśnione na stronie podręcznika B<signal>(7)."
#. type: TP
#: kill.1:46
#. type: Plain text
#: kill.1:50
msgid "List signal names. This option has optional argument, which will convert signal number to signal name, or other way round."
-msgstr ""
+msgstr "Lista nazw sygnałów. Ta opcja ma opcjonalny argument, który pozwala zamienić numer sygnału na jego nazwę lub odwrotnie."
#. type: TP
#: kill.1:50 skill.1:45
#. type: Plain text
#: kill.1:53
msgid "List signal names in a nice table."
-msgstr ""
+msgstr "Lista nazw sygnałów w ładnej tabelce."
#. type: SH
#: kill.1:55 pgrep.1:208 slabtop.1:85 vmstat.8:184
#. type: Plain text
#: kill.1:59
msgid "Your shell (command line interpreter) may have a built-in kill command. You may need to run the command described here as /bin/kill to solve the conflict."
-msgstr ""
+msgstr "Powłoka (interpreter linii poleceń) może mieć wbudowane polecenie kill. Aby uniknąć konfliktu, może zaistnieć potrzeba uruchomienia niniejszego polecenia jako /bin/kill."
#. type: SH
#: kill.1:59 pgrep.1:169 skill.1:92 sysctl.8:125 watch.1:79
#. type: Plain text
#: kill.1:63
msgid "Kill all processes you can kill."
-msgstr ""
+msgstr "Zabicie wszystkich procesów, do których mamy uprawnienia."
#. type: TP
#: kill.1:63
#. type: Plain text
#: kill.1:66
msgid "Translate number 11 into a signal name."
-msgstr ""
+msgstr "Zamiana numeru 11 na nazwę sygnału."
#. type: TP
#: kill.1:66
#. type: Plain text
#: kill.1:69
msgid "List the available signal choices in a nice table."
-msgstr ""
+msgstr "Lista dostępnych sygnałów w ładnej tabelce."
#. type: TP
#: kill.1:69
#. type: Plain text
#: kill.1:72
msgid "Send the default signal, SIGTERM, to all those processes."
-msgstr ""
+msgstr "Wysłanie domyślnego sygnału (SIGTERM) do wszystkich podanych procesów."
#. type: Plain text
#: kill.1:80
#. type: Plain text
#: kill.1:84
msgid "This command meets appropriate standards. The B<-L> flag is Linux-specific."
-msgstr ""
+msgstr "To polecenie jest zgodne z odpowiednimi standardami. Flaga B<-L> jest specyficzna dla Linuksa."
#. type: SH
#: kill.1:84 pgrep.1:244 pidof.1:61 pwdx.1:24 skill.1:112 sysctl.8:158
#. type: Plain text
#: kill.1:90
msgid "E<.UR albert@users.sf.net> Albert Cahalan E<.UE> wrote kill in 1999 to replace a bsdutils one that was not standards compliant. The util-linux one might also work correctly."
-msgstr ""
+msgstr "E<.UR albert@users.sf.net> Albert Cahalan E<.UE> napisał program kill w roku 1999, aby zastąpić narzędzie z pakietu bsdutils, które nie było zgodne ze standardami. Narzędzie z pakietu util-linux także może działać poprawnie."
#. type: TH
#: pgrep.1:5
#. type: Plain text
#: pgrep.1:8
msgid "pgrep, pkill - look up or signal processes based on name and other attributes"
-msgstr ""
+msgstr "pgrep, pkill - wyszukiwanie lub wysyłanie sygnałów do procesów na podstawie nazwy i innych atrybutów"
#. type: Plain text
#: pgrep.1:11
msgid "B<pgrep> [options] pattern"
-msgstr ""
+msgstr "B<pgrep> [opcje] wzorzec"
#. type: Plain text
#: pgrep.1:14
msgid "B<pkill> [options] pattern"
-msgstr ""
+msgstr "B<pkill> [opcje] wzorzec"
#. type: Plain text
#: pgrep.1:19
msgid "B<pgrep> looks through the currently running processes and lists the process IDs which match the selection criteria to stdout. All the criteria have to match. For example,"
-msgstr ""
+msgstr "B<pgrep> przeszukuje aktualnie działające procesy i wypisuje na standardowym wyjściu identyfikatory procesów, które pasują do wybranych kryteriów. Wszystkie kryteria muszą pasować. Na przykład:"
#. type: Plain text
#: pgrep.1:21
#. type: Plain text
#: pgrep.1:27
msgid "will only list the processes called B<sshd> AND owned by B<root>. On the other hand,"
-msgstr ""
+msgstr "wypisze tylko listę procesów o nazwie B<sshd> ORAZ będących własnością B<roota>. Z drugiej strony:"
#. type: Plain text
#: pgrep.1:29
#. type: Plain text
#: pgrep.1:34
msgid "will list the processes owned by B<root> OR B<daemon>."
-msgstr ""
+msgstr "wypisze procesy, których właścicielem jest B<root> LUB B<daemon>."
#. type: Plain text
#: pgrep.1:39
msgid "B<pkill> will send the specified signal (by default B<SIGTERM>) to each process instead of listing them on stdout."
-msgstr ""
+msgstr "B<pkill> zamiast wypisywania procesów wyśle do każdego podany sygnał (domyślnie B<SIGTERM>)."
#. type: TP
#: pgrep.1:40
#. type: Plain text
#: pgrep.1:48
msgid "Defines the signal to send to each matched process. Either the numeric or the symbolic signal name can be used. (B<pkill> only.)"
-msgstr ""
+msgstr "Określenie sygnału, jaki ma być wysłany do wszystkich pasujących procesów. Może być numerem lub nazwą sygnału. (tylko B<pkill>)"
#. type: TP
#: pgrep.1:48
#. type: Plain text
#: pgrep.1:53
msgid "Suppress normal output; instead print a count of matching processes. When count does not match anything, e.g. returns zero, the command will return non-zero value."
-msgstr ""
+msgstr "Pominięcie zwykłego wyjścia; zamiast niego wypisanie liczby pasujących procesów. Jeśli nic nie zostanie policzone (np. liczba będzie zerem), polecenie zwróci wartość niezerową."
#. type: TP
#: pgrep.1:53
#, no-wrap
msgid "B<-d>, B<--delimiter> I<delimiter>"
-msgstr ""
+msgstr "B<-d>, B<--delimiter> I<separator>"
#. type: Plain text
#: pgrep.1:59
msgid "Sets the string used to delimit each process ID in the output (by default a newline). (B<pgrep> only.)"
-msgstr ""
+msgstr "Ustawienie łańcucha oddzielającego identyfikatory procesów na wyjściu (domyślnie nowa linia). (tylko B<pgrep>)"
#. type: TP
#: pgrep.1:59
#. type: Plain text
#: pgrep.1:66
msgid "The I<pattern> is normally only matched against the process name. When B<-f> is set, the full command line is used."
-msgstr ""
+msgstr "I<wzorzec> normalnie jest dopasowywany tylko do nazwy procesu. Z ustawioną opcją B<-f>, wykorzystywana jest cała linia poleceń."
#. type: TP
#: pgrep.1:66
#, no-wrap
msgid "B<-g>, B<--pgroup> I<pgrp>,..."
-msgstr ""
+msgstr "B<-g>, B<--pgroup> I<pgrp>,..."
#. type: Plain text
#: pgrep.1:74
msgid "Only match processes in the process group IDs listed. Process group 0 is translated into B<pgrep>'s or B<pkill>'s own process group."
-msgstr ""
+msgstr "Dopasowanie tylko do procesów z grup o podanych identyfikatorach. Grupa procesów 0 jest tłumaczona na własną grupę procesów polecenia B<pgrep> lub B<pkill>."
#. type: TP
#: pgrep.1:74
#, no-wrap
msgid "B<-G>, B<--group> I<gid>,..."
-msgstr ""
+msgstr "B<-G>, B<--group> I<gid>,..."
#. type: Plain text
#: pgrep.1:78
msgid "Only match processes whose real group ID is listed. Either the numerical or symbolical value may be used."
-msgstr ""
+msgstr "Dopasowanie tylko do procesów o podanych identyfikatorach grup rzeczywistych. Można użyć wartości liczbowych lub symbolicznych."
#. type: TP
#: pgrep.1:78
#. type: Plain text
#: pgrep.1:83
msgid "List the process name as well as the process ID. (B<pgrep> only.)"
-msgstr ""
+msgstr "Wypisanie nazw oraz identyfikatorów procesów. (tylko B<pgrep>)"
#. type: TP
#: pgrep.1:83
#. type: Plain text
#: pgrep.1:88
msgid "List the full command line as well as the process ID. (B<pgrep> only.)"
-msgstr ""
+msgstr "Wypisanie pełnych linii poleceń oraz identyfikatorów procesów. (tylko B<pgrep>)"
#. type: TP
#: pgrep.1:88
#. type: Plain text
#: pgrep.1:91
msgid "Select only the newest (most recently started) of the matching processes."
-msgstr ""
+msgstr "Wybór tylko najnowszych (najpóźniej uruchomionych) spośród pasujących procesów."
#. type: TP
#: pgrep.1:91
#. type: Plain text
#: pgrep.1:94
msgid "Select only the oldest (least recently started) of the matching processes."
-msgstr ""
+msgstr "Wybór tylko najstarszych (najwcześniej uruchomionych) spośród pasujących procesów."
#. type: TP
#: pgrep.1:94
#, no-wrap
msgid "B<-P>, B<--parent> I<ppid>,..."
-msgstr ""
+msgstr "B<-P>, B<--parent> I<ppid>,..."
#. type: Plain text
#: pgrep.1:97
msgid "Only match processes whose parent process ID is listed."
-msgstr ""
+msgstr "Dopasowanie tylko do procesów o wymienionych identyfikatorach procesów rodziców."
#. type: TP
#: pgrep.1:97
#, no-wrap
msgid "B<-s>, B<--session> I<sid>,..."
-msgstr ""
+msgstr "B<-s>, B<--session> I<sid>,..."
#. type: Plain text
#: pgrep.1:105
msgid "Only match processes whose process session ID is listed. Session ID 0 is translated into B<pgrep>'s or B<pkill>'s own session ID."
-msgstr ""
+msgstr "Dopasowanie tylko do procesów o wymienionych identyfikatorach sesji procesów. Identyfikator sesji 0 jest tłumaczony na własny procesu B<pgrep> lub B<pkill>."
#. type: TP
#: pgrep.1:105
#, no-wrap
msgid "B<-t>, B<--terminal> I<term>,..."
-msgstr ""
+msgstr "B<-t>, B<--terminal> I<term>,..."
#. type: Plain text
#: pgrep.1:109
msgid "Only match processes whose controlling terminal is listed. The terminal name should be specified without the \"/dev/\" prefix."
-msgstr ""
+msgstr "Dopasowanie tylko do procesów o wymienionych terminalach sterujących. Nazwa terminala powinna być podana bez przedrostka \"/dev/\"."
#. type: TP
#: pgrep.1:109
#, no-wrap
msgid "B<-u>, B<--euid> I<euid>,..."
-msgstr ""
+msgstr "B<-u>, B<--euid> I<euid>,..."
#. type: Plain text
#: pgrep.1:113
msgid "Only match processes whose effective user ID is listed. Either the numerical or symbolical value may be used."
-msgstr ""
+msgstr "Dopasowanie tylko do procesów o wymienionych identyfikatorach użytkowników efektywnych. Można użyć wartości liczbowych lub symbolicznych."
#. type: TP
#: pgrep.1:113
#, no-wrap
msgid "B<-U>, B<--uid> I<uid>,..."
-msgstr ""
+msgstr "B<-U>, B<--uid> I<uid>,..."
#. type: Plain text
#: pgrep.1:117
msgid "Only match processes whose real user ID is listed. Either the numerical or symbolical value may be used."
-msgstr ""
+msgstr "Dopasowanie tylko do procesów o wymienionych identyfikatorach użytkowników rzeczywistych. Można użyć wartości liczbowych lub symbolicznych."
#. type: TP
#: pgrep.1:117
#. type: Plain text
#: pgrep.1:124
msgid "Negates the matching. This option is usually used in B<pgrep>'s context. In B<pkill>'s context the short option is disabled to avoid accidental usage of the option."
-msgstr ""
+msgstr "Negacja dopasowania. Zwykle używana w kontekście programu B<pgrep>. W kontekście B<pkill> krótka opcja jest wyłączona, aby zapobiec przypadkowemu użyciu."
#. type: TP
#: pgrep.1:124
#. type: Plain text
#: pgrep.1:131
msgid "Shows all thread ids instead of pids in B<pgrep>'s context. In B<pkill>'s context this option is disabled."
-msgstr ""
+msgstr "Wyświetlenie wszystkich identyfikatorów wątków zamiast pidów w kontekście programu B<pgrep>. W kontekście B<pkill> ta opcja jest wyłączona."
#. type: TP
#: pgrep.1:131
#. type: Plain text
#: pgrep.1:137
msgid "Only match processes whose names (or command line if -f is specified) B<exactly> match the I<pattern>."
-msgstr ""
+msgstr "Dopasowanie tylko do procesów, których nazwy (lub linie poleceń, jeśli podano opcję -f) pasują B<dokładnie> do I<wzorca>."
#. type: TP
#: pgrep.1:137
#. type: Plain text
#: pgrep.1:145
msgid "Read I<PID>'s from file. This option is perhaps more useful for B<pkill> than B<pgrep>."
-msgstr ""
+msgstr "Odczyt I<PID>ów z pliku. Ta opcja jest zwykle bardziej przydatna dla programu B<pkill> niż B<pgrep>."
#. type: TP
#: pgrep.1:145
#. type: Plain text
#: pgrep.1:148
msgid "Fail if pidfile (see -F) not locked."
-msgstr ""
+msgstr "Niepowodzenie, jeśli plik PID (p. opcja -F) nie jest zablokowany."
#. type: TP
#: pgrep.1:148 skill.1:80
#, no-wrap
msgid "B<--ns >I<pid>"
-msgstr ""
+msgstr "B<--ns >I<pid>"
#. type: Plain text
#: pgrep.1:153
msgid "Match processes that belong to the same namespaces. Required to run as root to match processes from other users. See --nslist for how to limit which namespaces to match."
-msgstr ""
+msgstr "Dopasowanie do procesów należących do tych samych przestrzeni nazw. Wymagane w przypadku uruchamiania przez roota, aby dopasować do procesów innych użytkowników. Więcej o ograniczaniu dopasowywanych przestrzeni nazw przy opcji --nslist."
#. type: TP
#: pgrep.1:153
#, no-wrap
msgid "B<--nslist >I<name>B<,...>"
-msgstr ""
+msgstr "B<--nslist >I<nazwa>B<,...>"
#. type: Plain text
#: pgrep.1:157
msgid "Match only the provided namespaces. Available namespaces: ipc, mnt, net, pid, user,uts."
-msgstr ""
+msgstr "Dopasowanie tylko do podanych przestrzeni nazw. Dostępne przestrzenie: ipc, mnt, net, pid, user, uts."
#. type: Plain text
#: pgrep.1:160 pmap.1:62 slabtop.1:38 sysctl.8:125 tload.1:31 vmstat.8:87
#: watch.1:72
msgid "Display version information and exit."
-msgstr ""
+msgstr "Wyświetlenie informacji o wersji i zakończenie."
#. type: TP
#: pgrep.1:160 pmap.1:56 pwdx.1:16 skill.1:58 slabtop.1:38 sysctl.8:119
#. type: Plain text
#: pgrep.1:163 vmstat.8:90
msgid "Display help and exit."
-msgstr ""
+msgstr "Wyświetlenie opisu i zakończenie."
#. type: SH
#: pgrep.1:164
#, no-wrap
msgid "OPERANDS"
-msgstr ""
+msgstr "ARGUMENTY"
#. type: TP
#: pgrep.1:165
#, no-wrap
msgid "I<pattern>"
-msgstr ""
+msgstr "I<wzorzec>"
#. type: Plain text
#: pgrep.1:169
msgid "Specifies an Extended Regular Expression for matching against the process names or command lines."
-msgstr ""
+msgstr "Określenie rozszerzonego wyrażenia regularnego do dopasowania nazwy procesu lub linii poleceń."
#. type: Plain text
#: pgrep.1:173
msgid "Example 1: Find the process ID of the B<named> daemon:"
-msgstr ""
+msgstr "Przykład 1: znalezienie identyfikatora procesu demona B<named>:"
#. type: Plain text
#: pgrep.1:175
#. type: Plain text
#: pgrep.1:179
msgid "Example 2: Make B<syslog> reread its configuration file:"
-msgstr ""
+msgstr "Przykład 2: wymuszenie ponownego odczytu pliku konfiguracyjnego przez program B<syslog>:"
#. type: Plain text
#: pgrep.1:181
#. type: Plain text
#: pgrep.1:185
msgid "Example 3: Give detailed information on all B<xterm> processes:"
-msgstr ""
+msgstr "Przykład 3: podanie szczegółowych informacji o wszystkich procesach B<xterm>:"
#. type: Plain text
#: pgrep.1:187
#. type: Plain text
#: pgrep.1:191
msgid "Example 4: Make all B<netscape> processes run nicer:"
-msgstr ""
+msgstr "Przykład 4: zwiększenie nice wszystkich procesów B<netscape>:"
#. type: Plain text
#: pgrep.1:193
#: pgrep.1:193 pidof.1:50 pmap.1:62 watch.1:151
#, no-wrap
msgid "EXIT STATUS"
-msgstr ""
+msgstr "KOD WYJŚCIA"
#. type: TP
#: pgrep.1:195
#. type: Plain text
#: pgrep.1:198
msgid "One or more processes matched the criteria."
-msgstr ""
+msgstr "Dopasowano jeden lub więcej procesów."
#. type: TP
#: pgrep.1:198
#. type: Plain text
#: pgrep.1:201
msgid "No processes matched."
-msgstr ""
+msgstr "Nie dopasowano żadnego procesu."
#. type: TP
#: pgrep.1:201
#. type: Plain text
#: pgrep.1:204
msgid "Syntax error in the command line."
-msgstr ""
+msgstr "Błąd składni w linii poleceń."
#. type: TP
#: pgrep.1:204
#. type: Plain text
#: pgrep.1:207
msgid "Fatal error: out of memory etc."
-msgstr ""
+msgstr "Błąd krytyczny: brak pamięci itp."
#. type: Plain text
#: pgrep.1:212
msgid "The process name used for matching is limited to the 15 characters present in the output of /proc/I<pid>/stat. Use the -f option to match against the complete command line, /proc/I<pid>/cmdline."
-msgstr ""
+msgstr "Nazwa procesu używana przy dopasowaniu jest ograniczona do 15 znaków obecnych w wyjściu /proc/I<pid>/stat. Aby dopasować do pełnej linii poleceń (/proc/I<pid>/cmdline), należy użyć opcji -f."
#. type: Plain text
#: pgrep.1:219
msgid "The running B<pgrep> or B<pkill> process will never report itself as a match."
-msgstr ""
+msgstr "Działający proces B<pgrep> ani B<pkill> nigdy nie zgłosi siebie jako dopasowania."
#. type: SH
#: pgrep.1:219 tload.1:40 vmstat.8:214 watch.1:116
#. type: Plain text
#: pgrep.1:228
msgid "The options B<-n> and B<-o> and B<-v> can not be combined. Let me know if you need to do this."
-msgstr ""
+msgstr "Opcji B<-n>, B<-o> oraz B<-v> nie można łączyć. Gdyby było to przydatne, proszę zawiadomić autora."
#. type: Plain text
#: pgrep.1:230
msgid "Defunct processes are reported."
-msgstr ""
+msgstr "Zgłoszono procesy nie funkcjonujące."
#. type: Plain text
#: pgrep.1:239
#. type: Plain text
#: pgrep.1:244
msgid "B<pkill> and B<pgrep> were introduced in Sun's Solaris 7. This implementation is fully compatible."
-msgstr ""
+msgstr "B<pkill> oraz B<pgrep> pojawiły się w Solarisie 7 firmy Sun. Ta implementacja jest w pełni zgodna."
#. type: Plain text
#: pgrep.1:248
#. type: Plain text
#: pidof.1:21
msgid "pidof -- find the process ID of a running program."
-msgstr ""
+msgstr "pidof - wyszukiwanie identyfikatora procesu działającego programu."
#. type: Plain text
#: pidof.1:32
msgid "B<pidof> [B<-s>] [B<-c>] [B<-x>] [B<-o> I<omitpid[,omitpid..]>] [B<-o> I<omitpid[,omitpid..]..>] B<program> [B<program..>]"
-msgstr ""
+msgstr "B<pidof> [B<-s>] [B<-c>] [B<-x>] [B<-o> I<pid_wykl[,pid_wykl..]>] [B<-o> I<pid_wykl[,pid_wykl..]..>] B<program> [B<program..>]"
#. type: Plain text
#: pidof.1:36
msgid "B<Pidof> finds the process id's (pids) of the named programs. It prints those id's on the standard output."
-msgstr ""
+msgstr "B<Pidof> znajduje identyfikatory procesów (pidy) programów o podanych nazwach i wypisuje je na standardowym wyjściu."
#. type: IP
#: pidof.1:37
#. type: Plain text
#: pidof.1:39
msgid "Single shot - this instructs the program to only return one I<pid>."
-msgstr ""
+msgstr "Tryb pojedynczy - program zwróci tylko jeden I<pid>."
#. type: IP
#: pidof.1:39
#. type: Plain text
#: pidof.1:43
msgid "Only return process ids that are running with the same root directory. This option is ignored for non-root users, as they will be unable to check the current root directory of processes they do not own."
-msgstr ""
+msgstr "Zwrócenie tylko identyfikatorów procesów działających z tym samym katalogiem głównym. Ta opcja jest ignorowana dla użytkowników innych niż root, ponieważ wtedy nie można sprawdzić katalogu głównego procesów, których nie jest się właścicielem."
#. type: IP
#: pidof.1:43
#. type: Plain text
#: pidof.1:46
msgid "Scripts too - this causes the program to also return process id's of shells running the named scripts."
-msgstr ""
+msgstr "Także skrypty - program zwróci także identyfikatory procesów powłok wykonujących skrypty o podanych nazwach."
#. type: IP
#: pidof.1:46
#, no-wrap
msgid "-o I<omitpid>"
-msgstr ""
+msgstr "-o I<pid_wykl>"
#. type: Plain text
#: pidof.1:50
msgid "Tells I<pidof> to omit processes with that process id. The special pid B<%PPID> can be used to name the parent process of the I<pidof> program, in other words the calling shell or shell script."
-msgstr ""
+msgstr "Pominięcie procesów o podanym identyfikatorze. Specjalny pid B<%PPID> oznacza rodzica procesu programu I<pidof>, czyli powłokę lub skrypt go uruchamiający."
#. type: TP
#: pidof.1:51 pmap.1:66 watch.1:155
#. type: Plain text
#: pidof.1:54
msgid "At least one program was found with the requested name."
-msgstr ""
+msgstr "Znaleziono przynajmniej jeden program o żądanej nazwie."
#. type: TP
#: pidof.1:54 pmap.1:69 watch.1:158
#. type: Plain text
#: pidof.1:57
msgid "No program was found with the requested name."
-msgstr ""
+msgstr "Nie znaleziono żadnego programu o żądanej nazwie."
#. type: Plain text
#: pidof.1:61
#. type: Plain text
#: pmap.1:11
msgid "pmap - report memory map of a process"
-msgstr ""
+msgstr "pmap - informacje o odwzorowaniu pamięci procesu"
#. type: Plain text
#: pmap.1:14
msgid "B<pmap> [I<options>] I<pid> [...]"
-msgstr ""
+msgstr "B<pmap> [I<opcje>] I<pid> [...]"
#. type: Plain text
#: pmap.1:16
msgid "The pmap command reports the memory map of a process or processes."
-msgstr ""
+msgstr "Polecenie pmap wypisuje mapę pamięci procesu lub procesów."
#. type: TP
#: pmap.1:17
#. type: Plain text
#: pmap.1:20
msgid "Show the extended format."
-msgstr ""
+msgstr "Wyświetlanie w formacie rozszerzonym."
#. type: TP
#: pmap.1:20
#. type: Plain text
#: pmap.1:23
msgid "Show the device format."
-msgstr ""
+msgstr "Wyświetlanie w formacie urządzeń."
#. type: TP
#: pmap.1:23 sysctl.8:54
#. type: Plain text
#: pmap.1:26
msgid "Do not display some header or footer lines."
-msgstr ""
+msgstr "Bez wyświetlania linii nagłówka i stopki."
#. type: TP
#: pmap.1:26
#, no-wrap
msgid "B<-A>, B<--range> I<low>,I<high>"
-msgstr ""
+msgstr "B<-A>, B<--range> I<dolny>,I<górny>"
#. type: Plain text
#: pmap.1:34
msgid "Limit results to the given range to I<low> and I<high> address range. Notice that the low and high arguments are single string separated with comma."
-msgstr ""
+msgstr "Ograniczenie wyników do podanego przedziału adresów: I<dolny>,I<górny>. Limity dolny i górny podaje się rozdzielone przecinkiem jako pojedynczy argument."
#. type: TP
#: pmap.1:34 sysctl.8:110
#. type: Plain text
#: pmap.1:38
msgid "Show even more details than the B<-x> option. WARNING: format changes according to I</proc/PID/smaps>"
-msgstr ""
+msgstr "Wypisywanie jeszcze więcej szczegółów niż z opcją B<-x>. UWAGA: format zmienia się z I</proc/PID/smaps>"
#. type: TP
#: pmap.1:38
#. type: Plain text
#: pmap.1:41
msgid "Show everything the kernel provides"
-msgstr ""
+msgstr "Wypisywanie wszystkiego, co udostępnia jądro"
#. type: TP
#: pmap.1:41
#. type: Plain text
#: pmap.1:44
msgid "Show full path to files in the mapping column"
-msgstr ""
+msgstr "Wypisywanie pełnych ścieżek do plików w kolumnie odwzorowań"
#. type: TP
#: pmap.1:44
#. type: Plain text
#: pmap.1:47
msgid "Read the default configuration"
-msgstr ""
+msgstr "Odczyt domyślnej konfiguracji"
#. type: TP
#: pmap.1:47
#. type: Plain text
#: pmap.1:50
msgid "Read the configuration from I<file>"
-msgstr ""
+msgstr "Odczyt konfiguracji z I<pliku>"
#. type: TP
#: pmap.1:50
#. type: Plain text
#: pmap.1:53
msgid "Create new default configuration"
-msgstr ""
+msgstr "Utworzenie nowej konfiguracji domyślnej"
#. type: TP
#: pmap.1:53
#. type: Plain text
#: pmap.1:56
msgid "Create new configuration to I<file>"
-msgstr ""
+msgstr "Utworzenie nowej konfiguracji w I<pliku>"
#. type: Plain text
#: pmap.1:59 skill.1:61 sysctl.8:122 w.1:51 watch.1:69
msgid "Display help text and exit."
-msgstr ""
+msgstr "Wyświetlenie tekstu pomocy i zakończenie."
#. type: Plain text
#: pmap.1:69 watch.1:158
msgid "Success."
-msgstr ""
+msgstr "Sukces."
#. type: Plain text
#: pmap.1:72
msgid "Failure."
-msgstr ""
+msgstr "Niepowodzenie."
#. type: TP
#: pmap.1:72
#. type: Plain text
#: pmap.1:75
msgid "Did not find all processes asked for."
-msgstr ""
+msgstr "Nie znaleziono wszystkich żądanych procesów."
#. type: Plain text
#: pmap.1:80 pwdx.1:22
#. type: Plain text
#: pmap.1:82
msgid "No standards apply, but pmap looks an awful lot like a SunOS command."
-msgstr ""
+msgstr "Polecenia pmap nie dotyczą żadne standardy, ale wygląda równie brzydko, co polecenie SunOS."
#. type: TH
#: pwdx.1:6
#. type: Plain text
#: pwdx.1:9
msgid "pwdx - report current working directory of a process"
-msgstr ""
+msgstr "pwdx - informacja o bieżącym katalogu roboczym procesu"
#. type: Plain text
#: pwdx.1:12
#. type: Plain text
#: pwdx.1:16
msgid "Output version information and exit."
-msgstr ""
+msgstr "Wypisanie informacji o wersji i zakończenie."
#. type: Plain text
#: pwdx.1:19
msgid "Output help screen and exit."
-msgstr ""
+msgstr "Wyświetlenie ekranu pomocy i zakończenie."
#. type: Plain text
#: pwdx.1:24
msgid "No standards apply, but pwdx looks an awful lot like a SunOS command."
-msgstr ""
+msgstr "Polecenia pwdx nie dotyczą żadne standardy, ale wygląda równie brzydko, co polecenie SunOS."
#. type: Plain text
#: pwdx.1:29
#. type: Plain text
#: skill.1:12
msgid "skill, snice - send a signal or report process status"
-msgstr ""
+msgstr "skill, snice - wysłanie sygnału lub informacja o stanie procesu"
#. type: Plain text
#: skill.1:17
msgid "B<skill> [I<signal>] [I<options>] I<expression>"
-msgstr ""
+msgstr "B<skill> [I<sygnał>] [I<opcje>] I<wyrażenie>"
#. type: Plain text
#: skill.1:22
msgid "B<snice> [I<new priority>] [I<options>] I<expression>"
-msgstr ""
+msgstr "B<snice> [I<nowy priorytet>] [I<opcje>] I<wyrażenie>"
#. type: Plain text
#: skill.1:26
msgid "These tools are obsolete and unportable. The command syntax is poorly defined. Consider using the killall, pkill, and pgrep commands instead."
-msgstr ""
+msgstr "Niniejsze narzędzia są przestarzałe i nieprzenośne. Składnia poleceń jest słabo zdefiniowana. Zamiast nich lepiej używać poleceń killall, pkill oraz pgrep."
#. type: Plain text
#: skill.1:31
msgid "The default signal for skill is TERM. Use -l or -L to list available signals. Particularly useful signals include HUP, INT, KILL, STOP, CONT, and 0. Alternate signals may be specified in three ways: -9 -SIGKILL -KILL."
-msgstr ""
+msgstr "Domyśli sygnał dla programu skill to TERM. Listę dostępnych sygnałów można uzyskać przy użyciu -l lub -L. Szczególnie przydatne sygnały to HUP, INT, KILL, STOP, CONT oraz 0. Alternatywne sygnały można podać na trzy sposoby: -9 -SIGKILL -KILL."
#. type: Plain text
#: skill.1:35
msgid "The default priority for snice is +4. Priority numbers range from +20 (slowest) to -20 (fastest). Negative priority numbers are restricted to administrative users."
-msgstr ""
+msgstr "Domyślny priorytet dla programu snice to +4. Numery priorytetów są z przedziału +20 (najwolniej) do -20 (najszybciej). Numery ujemne są zastrzeżone dla administratorów."
#. type: TP
#: skill.1:36
#. type: Plain text
#: skill.1:39
msgid "Fast mode. This option has not been implemented."
-msgstr ""
+msgstr "Tryb szybki. Ta opcja nie została zaimplementowana."
#. type: TP
#: skill.1:39
#. type: Plain text
#: skill.1:42
msgid "Interactive use. You will be asked to approve each action."
-msgstr ""
+msgstr "Tryb interaktywny. Użytkownik będzie pytany o każdą akcję."
#. type: TP
#: skill.1:42
#. type: Plain text
#: skill.1:45
msgid "List all signal names."
-msgstr ""
+msgstr "Lista wszystkich nazw sygnałów."
#. type: Plain text
#: skill.1:48
msgid "List all signal names in a nice table."
-msgstr ""
+msgstr "Lista wszystkich nazw sygnałów w ładnej tabelce."
#. type: TP
#: skill.1:48
#. type: Plain text
#: skill.1:52
msgid "No action; perform a simulation of events that would occur but do not actually change the system."
-msgstr ""
+msgstr "Bez akcji; wykonanie symulacji zdarzeń, które by nastąpiły, ale bez zmian w systemie."
#. type: TP
#: skill.1:52
#. type: Plain text
#: skill.1:55
msgid "Verbose; explain what is being done."
-msgstr ""
+msgstr "Tryb szczegółowy; wyjaśnianie, co jest wykonywane."
#. type: TP
#: skill.1:55
#. type: Plain text
#: skill.1:58
msgid "Enable warnings. This option has not been implemented."
-msgstr ""
+msgstr "Włączenie ostrzeżeń. Ta opcja nie została zaimplementowana."
#. type: SH
#: skill.1:65
#, no-wrap
msgid "PROCESS SELECTION OPTIONS"
-msgstr ""
+msgstr "OPCJE WYBORU PROCESÓW"
#. type: Plain text
#: skill.1:68
msgid "Selection criteria can be: terminal, user, pid, command. The options below may be used to ensure correct interpretation."
-msgstr ""
+msgstr "Kryterium wyboru może być: terminal, użytkownik, pid, polecenie. W celu zapewnienia właściwej interpretacji można użyć poniższych opcji."
#. type: TP
#: skill.1:68
#, no-wrap
msgid "B<-t>, B<--tty> I<tty>"
-msgstr ""
+msgstr "B<-t>, B<--tty> I<tty>"
#. type: Plain text
#: skill.1:71
msgid "The next expression is a terminal (tty or pty)."
-msgstr ""
+msgstr "Następne wyrażenie jest terminalem (tty lub pty)."
#. type: TP
#: skill.1:71
#. type: Plain text
#: skill.1:74
msgid "The next expression is a username."
-msgstr ""
+msgstr "Następne wyrażenie jest nazwą użytkownika."
#. type: TP
#: skill.1:74
#. type: Plain text
#: skill.1:77
msgid "The next expression is a process ID number."
-msgstr ""
+msgstr "Następne wyrażenie jest liczbowym identyfikatorem procesu."
#. type: TP
#: skill.1:77
#. type: Plain text
#: skill.1:80
msgid "The next expression is a command name."
-msgstr ""
+msgstr "następne wyrażenie jest nazwą polecenia."
#. type: Plain text
#: skill.1:83
msgid "Match the processes that belong to the same namespace as pid."
-msgstr ""
+msgstr "Dopasowanie procesów należących do tej samej przestrzeni nazw, co pid."
#. type: TP
#: skill.1:83
#, no-wrap
msgid "B<--nslist >I<ns,...>"
-msgstr ""
+msgstr "B<--nslist >I<ns,...>"
#. type: Plain text
#: skill.1:87
msgid "list which namespaces will be considered for the --ns option. Available namespaces: ipc, mnt, net, pid, user, uts."
-msgstr ""
+msgstr "lista przestrzeni nazw uwzględnianych w opcji --ns. Dostępne przestrzenie: ipc, mnt, net, pid, user, uts."
#. type: SH
#: skill.1:88
#. type: Plain text
#: skill.1:92
msgid "The behavior of signals is explained in B<signal>(7) manual page."
-msgstr ""
+msgstr "Zachowanie sygnałów jest wyjaśnione na stronie podręcznika B<signal>(7)."
#. type: TP
#: skill.1:93
#. type: Plain text
#: skill.1:96
msgid "Slow down seti and crack commands."
-msgstr ""
+msgstr "Spowolnienie poleceń seti oraz crack."
#. type: TP
#: skill.1:96
#. type: Plain text
#: skill.1:99
msgid "Kill users on PTY devices."
-msgstr ""
+msgstr "Zabicie użytkowników na urządzeniach PTY."
#. type: TP
#: skill.1:99
#. type: Plain text
#: skill.1:102
msgid "Stop three users."
-msgstr ""
+msgstr "Zatrzymanie trzech użytkowników."
#. type: Plain text
#: skill.1:110
#. type: Plain text
#: skill.1:112
msgid "No standards apply."
-msgstr ""
+msgstr "Żadne standardy nie dotyczą tych poleceń."
#. type: Plain text
#: skill.1:118
msgid "E<.UR albert@users.sf.net> Albert Cahalan E<.UE> wrote skill and snice in 1999 as a replacement for a non-free version."
-msgstr ""
+msgstr "E<.UR albert@users.sf.net> Albert Cahalan E<.UE> napisał programy skill i snice w roku 1999 jako zamiennik wersji nie będących oprogramowaniem wolnodostępnym."
#. type: TH
#: slabtop.1:5
#. type: Plain text
#: slabtop.1:8
msgid "slabtop - display kernel slab cache information in real time"
-msgstr ""
+msgstr "slabtop - wyświetlanie informacji o pamięci podręcznej płyt jądra w czasie rzeczywistym"
#. type: Plain text
#: slabtop.1:11
#. type: Plain text
#: slabtop.1:16
msgid "B<slabtop> displays detailed kernel slab cache information in real time. It displays a listing of the top caches sorted by one of the listed sort criteria. It also displays a statistics header filled with slab layer information."
-msgstr ""
+msgstr "B<slabtop> wyświetla szczegółowe informacje o pamięci podręcznej płyt jądra w czasie rzeczywistym. Wyświetla listę pierwszych bloków posortowanych według jednego z kryteriów. Wyświetla także nagłówek statystyk wypełniony informacjami o warstwie płyt."
#. type: Plain text
#: slabtop.1:21
msgid "Normal invocation of B<slabtop> does not require any options. The behavior, however, can be fine-tuned by specifying one or more of the following flags:"
-msgstr ""
+msgstr "Zwykłe wywołanie programu B<slabtop> nie wymaga żadnych opcji. Zachowanie może być jednak dostosowane szczegółowo poprzez podanie jednej lub większej liczby z następujących flag:"
#. type: TP
#: slabtop.1:21
#. type: Plain text
#: slabtop.1:29
msgid "Refresh the display every I<n> in seconds. By default, B<slabtop> refreshes the display every three seconds. To exit the program, hit B<q.>"
-msgstr ""
+msgstr "Odświeżanie ekranu co I<n> sekund. Domyślnie B<slabtop> odświeża ekran co 3 sekundy. Program można zakończyć naciskając klawisz B<q>."
#. type: TP
#: slabtop.1:29
#. type: Plain text
#: slabtop.1:32
msgid "Sort by I<S>, where I<S> is one of the sort criteria."
-msgstr ""
+msgstr "Sortowanie według I<S>, gdzie I<S> to jedno z kryteriów sortowania."
#. type: TP
#: slabtop.1:32
#. type: Plain text
#: slabtop.1:35
msgid "Display the output once and then exit."
-msgstr ""
+msgstr "Jednorazowe wyświetlenie wyjścia i zakończenie."
#. type: Plain text
#: slabtop.1:41
msgid "Display usage information and exit."
-msgstr ""
+msgstr "Wyświetlenie informacji o składni i zakończenie."
#. type: SH
#: slabtop.1:41
#. type: Plain text
#: slabtop.1:45
msgid "The following are valid sort criteria used to sort the individual slab caches and thereby determine what are the \"top\" slab caches to display. The default sort criteria is to sort by the number of objects (\"o\")."
-msgstr ""
+msgstr "Poniżej podane są poprawne kryteria sortowania dla poszczególnych pamięci podręcznych płyt, określające, czym mają być \"pierwsze bloki\" do wyświetlenia. Domyślnym kryterium sortowania jest liczba obiektów (\"o\")."
#. type: Plain text
#: slabtop.1:48
msgid "The sort criteria can also be changed while slabtop is running by pressing the associated character."
-msgstr ""
+msgstr "Kryterium sortowania można zmienić także w trakcie działania slabtopa przez naciśnięcie powiązanego klawisza."
#. type: tbl table
#: slabtop.1:50
#, no-wrap
msgid "B<character\tdescription\theader>\n"
-msgstr ""
+msgstr "B<znak\topis\tnagłówek>\n"
#. type: tbl table
#: slabtop.1:51
#, no-wrap
msgid "a\tnumber of active objects\tACTIVE\n"
-msgstr ""
+msgstr "a\tliczba aktywnych obiektów\tAKTYWNE\n"
#. type: tbl table
#: slabtop.1:52
#, no-wrap
msgid "b\tobjects per slab\tOBJ/SLAB\n"
-msgstr ""
+msgstr "b\tliczba obiektów na płytę\tOB./PŁ.\n"
#. type: tbl table
#: slabtop.1:53
#, no-wrap
msgid "c\tcache size\tCACHE SIZE\n"
-msgstr ""
+msgstr "c\trozmiar pamięci podręcznej\tROZM.CACHE\n"
#. type: tbl table
#: slabtop.1:54
#, no-wrap
msgid "l\tnumber of slabs\tSLABS\n"
-msgstr ""
+msgstr "l\tliczba płyt\tPŁYTY\n"
#. type: tbl table
#: slabtop.1:55
#, no-wrap
msgid "v\tnumber of active slabs\tN/A\n"
-msgstr ""
+msgstr "v\tliczba aktywnych płyt\tN/A\n"
#. type: tbl table
#: slabtop.1:56
#, no-wrap
msgid "n\tname\tNAME\n"
-msgstr ""
+msgstr "n\tnazwa\tNAZWA\n"
#. type: tbl table
#: slabtop.1:57
#, no-wrap
msgid "o\tnumber of objects\tOBJS\n"
-msgstr ""
+msgstr "o\tliczba obiektów\tOB.\n"
#. type: tbl table
#: slabtop.1:58
#, no-wrap
msgid "p\tpages per slab\tN/A\n"
-msgstr ""
+msgstr "p\tliczba stron na płytę\tN/A\n"
#. type: tbl table
#: slabtop.1:59
#, no-wrap
msgid "s\tobject size\tOBJ SIZE\n"
-msgstr ""
+msgstr "s\trozmiar obiektu\tROZM.OB.\n"
#. type: tbl table
#: slabtop.1:60
#, no-wrap
msgid "u\tcache utilization\tUSE\n"
-msgstr ""
+msgstr "u\twykorzystanie pamięci podręcznej\tUŻ.\n"
#. type: SH
#: slabtop.1:62
#. type: Plain text
#: slabtop.1:66
msgid "B<slabtop> accepts keyboard commands from the user during use. The following are supported. In the case of letters, both cases are accepted."
-msgstr ""
+msgstr "B<slabtop> w trakcie działania przyjmuje polecenia użytkownika z klawiatury. Poniżej znajduje się lista obsługiwanych; w przypadku liter, akceptowane są obie wielkości."
#. type: Plain text
#: slabtop.1:70
msgid "Each of the valid sort characters are also accepted, to change the sort routine. See the section B<SORT CRITERIA>."
-msgstr ""
+msgstr "Przyjmowany jest każdy poprawny znak kryterium sortowania - zmienia on porządek; więcej w sekcji B<KRYTERIA SORTOWANIA>."
#. type: TP
#: slabtop.1:70
#, no-wrap
msgid "B<E<lt>SPACEBARE<gt>>"
-msgstr ""
+msgstr "B<E<lt>SPACJAE<gt>>"
#. type: Plain text
#: slabtop.1:73
msgid "Refresh the screen."
-msgstr ""
+msgstr "Odświeżenie ekranu."
#. type: TP
#: slabtop.1:73
#. type: Plain text
#: slabtop.1:76
msgid "Quit the program."
-msgstr ""
+msgstr "Zakończenie programu."
#. type: TP
#: slabtop.1:77
#. type: Plain text
#: slabtop.1:80
msgid "slab information"
-msgstr ""
+msgstr "informacja o płytach"
#. type: Plain text
#: slabtop.1:85
#. type: Plain text
#: slabtop.1:91
msgid "Currently, B<slabtop> requires a 2.4 or later kernel (specifically, a version 1.1 or later I</proc/slabinfo>). Kernel 2.2 should be supported in the future."
-msgstr ""
+msgstr "Obecnie B<slabtop> wymaga jądra 2.4 lub późniejszego (w szczególności wersji 1.1 lub nowszej I</proc/slabinfo>). Jądro 2.2 powinno być obsługiwane w przyszłości."
#. type: Plain text
#: slabtop.1:95
msgid "The slabtop statistic header is tracking how many bytes of slabs are being used and is not a measure of physical memory. The 'Slab' field in the /proc/meminfo file is tracking information about used slab physical memory."
-msgstr ""
+msgstr "Nagłówek statystyk programu slabtop śledzi, jak dużo bajtów płyt jest w użyciu, i nie jest miarę pamięci fizycznej. Pole 'Slab' w pliku /proc/meminfo śledzi informacje o użytej pamięci fizycznej płyt."
#. type: Plain text
#: slabtop.1:97
msgid "Written by Chris Rivera and Robert Love."
-msgstr ""
+msgstr "Autorami są Chris Rivera i Robert Love."
#. type: Plain text
#: slabtop.1:101
msgid "B<slabtop> was inspired by Martin Bligh's perl script, B<vmtop>."
-msgstr ""
+msgstr "B<slabtop> został zainspirowany skryptem perlowym B<vmtop> autorstwa Martina Bligha."
#. type: TH
#: sysctl.8:9
#: sysctl.8:9 vmstat.8:3
#, no-wrap
msgid "System Administration"
-msgstr ""
+msgstr "Administracja systemem"
#. type: Plain text
#: sysctl.8:12
msgid "sysctl - configure kernel parameters at runtime"
-msgstr ""
+msgstr "sysctl - konfiguracja parametrów jądra w czasie działania"
#. type: Plain text
#: sysctl.8:15
#. type: Plain text
#: sysctl.8:18
msgid "B<sysctl -p> [I<file> or I<regexp>] [...]"
-msgstr ""
+msgstr "B<sysctl -p> [I<plik> lub I<wyrażenie_regularne>] [...]"
#. type: Plain text
#: sysctl.8:26
msgid "B<sysctl> is used to modify kernel parameters at runtime. The parameters available are those listed under /proc/sys/. Procfs is required for B<sysctl> support in Linux. You can use B<sysctl> to both read and write sysctl data."
-msgstr ""
+msgstr "B<sysctl> służy do modyfikowania parametrów jądra w czasie działania. Dostępne parametry to te, które są w /proc/sys/. Do obsługi B<sysctl> pod Linuksem wymagany jest procfs. Program B<sysctl> może być używany do odczytu i zapisu danych sysctl."
#. type: SH
#: sysctl.8:26
#. type: Plain text
#: sysctl.8:31
msgid "The name of a key to read from. An example is kernel.ostype. The '/' separator is also accepted in place of a '.'."
-msgstr ""
+msgstr "Nazwa klucza, z którego mają być odczytane dane, na przykład kernel.ostype. Akceptowany jest także separator '/' zamiast '.'."
#. type: TP
#: sysctl.8:31
#. type: Plain text
#: sysctl.8:44
msgid "To set a key, use the form I<variable>=I<value> where I<variable> is the key and I<value> is the value to set it to. If the value contains quotes or characters which are parsed by the shell, you may need to enclose the value in double quotes. This requires the B<-w> parameter to use."
-msgstr ""
+msgstr "Aby ustawić klucz, należy użyć formy I<zmienna>=I<wartość>, gdzie I<zmienna> to klucz, a I<wartość> wartość, na jaką klucz ma być ustawiony. Jeśli wartość zawiera apostrofy lub znaki, które są przetwarzane przez powłokę, może być potrzeba ujęcia wartości w cudzysłowy. Wymaga to użycia parametru B<-w>."
#. type: TP
#: sysctl.8:44
#. type: Plain text
#: sysctl.8:47
msgid "Use this option to disable printing of the key name when printing values."
-msgstr ""
+msgstr "Ta opcja wyłącza wypisywanie nazwy klucza przy wypisywaniu wartości."
#. type: TP
#: sysctl.8:47
#. type: Plain text
#: sysctl.8:50
msgid "Use this option to ignore errors about unknown keys."
-msgstr ""
+msgstr "Ta opcja powoduje ignorowanie błędów przy nieznanych kluczach."
#. type: TP
#: sysctl.8:50
#. type: Plain text
#: sysctl.8:54
msgid "Use this option to only print the names. It may be useful with shells that have programmable completion."
-msgstr ""
+msgstr "Ta opcja powoduje wypisywanie samych nazw. Może być przydatna dla powłok z programowalnym dopełnianiem."
#. type: Plain text
#: sysctl.8:57
msgid "Use this option to not display the values set to stdout."
-msgstr ""
+msgstr "Ta opcja powoduje niewyświetlanie ustawianych wartości na standardowym wyjściu."
#. type: TP
#: sysctl.8:57
#. type: Plain text
#: sysctl.8:60
msgid "Use this option when you want to change a sysctl setting."
-msgstr ""
+msgstr "Ta opcja pozwala na zmianę ustawienia sysctl."
#. type: TP
#: sysctl.8:60
#. type: Plain text
#: sysctl.8:68
msgid "Load in sysctl settings from the file specified or /etc/sysctl.conf if none given. Specifying - as filename means reading data from standard input. Using this option will mean arguments to B<sysctl> are files, which are read in the order they are specified. The file argument may be specified as regular expression."
-msgstr ""
+msgstr "Wczytanie ustawień sysctl z podanego pliku lub /etc/sysctl.conf, jeśli nie podano pliku. Podanie - jako nazwy pliku oznacza odczyt danych ze standardowego wejścia. Użycie tej opcji oznacza, że argumenty B<sysctl> są plikami, które będą czytane w kolejności podania. Argument plikowy może być też podany jako wyrażenie regularne."
#. type: TP
#: sysctl.8:68
#. type: Plain text
#: sysctl.8:71
msgid "Display all values currently available."
-msgstr ""
+msgstr "Wyświetlenie wszystkie aktualnie dostępnych wartości."
#. type: TP
#: sysctl.8:71
#. type: Plain text
#: sysctl.8:76
msgid "Include deprecated parameters to B<--all> values listing."
-msgstr ""
+msgstr "Dołączenie do listy wartości B<--all> parametrów przestarzałych."
#. type: TP
#: sysctl.8:76
#. type: Plain text
#: sysctl.8:79
msgid "Print value without new line."
-msgstr ""
+msgstr "Wypisanie wartości bez nowej linii."
#. type: TP
#: sysctl.8:79
#. type: Plain text
#: sysctl.8:82
msgid "Load settings from all system configuration files."
-msgstr ""
+msgstr "Wczytanie ustawień ze wszystkich systemowych plików konfiguracyjnych."
#. type: TP
#: sysctl.8:84 sysctl.conf.5:45
#. type: Plain text
#: sysctl.8:101
msgid "Only apply settings that match I<pattern>. The I<pattern> uses extended regular expression syntax."
-msgstr ""
+msgstr "Naniesienie wyłącznie ustawień pasujących do I<wzorca>. I<wzorzec> wykorzystuje składnię rozszerzonych wyrażeń regularnych."
#. type: TP
#: sysctl.8:101
#. type: Plain text
#: sysctl.8:116 sysctl.8:119
msgid "Does nothing, exists for BSD compatibility."
-msgstr ""
+msgstr "Nic nie robi, istnieje dla zgodności z BSD."
#. type: TP
#: sysctl.8:116
#. type: Plain text
#: sysctl.8:149
msgid "The B<base_reachable_time> and B<retrans_time> are deprecated. The sysctl command does not allow changing values of these parameters. Users who insist to use deprecated kernel interfaces should push values to /proc file system by other means. For example:"
-msgstr ""
+msgstr "Zmienne B<base_reachable_time> oraz B<retrans_time> są przestarzałe. Polecenie sysctl nie pozwala na zmianę wartości tych parametrów. Użytkownicy uporczywie używający przestarzałych interfejsów powinni umieścić wartości w systemie plików /proc w inny sposób, na przykład:"
#. type: Plain text
#: sysctl.8:151
#: sysctl.conf.5:9
#, no-wrap
msgid "File Formats"
-msgstr ""
+msgstr "Formaty plików"
#. type: Plain text
#: sysctl.conf.5:12
msgid "sysctl.conf - sysctl preload/configuration file"
-msgstr ""
+msgstr "sysctl.conf - plik wartości początkowych/konfiguracyjny sysctl"
#. type: Plain text
#: sysctl.conf.5:17
msgid "B<sysctl.conf> is a simple file containing sysctl values to be read in and set by B<sysctl>. The syntax is simply as follows:"
-msgstr ""
+msgstr "B<sysctl.conf> to prosty plik zawierający wartości sysctl do odczytu i ustawienia przez polecenie B<sysctl>. Składnia jest prosta:"
#. type: Plain text
#: sysctl.conf.5:23
#: sysctl.conf.5:25
#, no-wrap
msgid "token = value\n"
-msgstr ""
+msgstr "token = wartość\n"
#. type: Plain text
#: sysctl.conf.5:31
msgid "Note that blank lines are ignored, and whitespace before and after a token or value is ignored, although a value can contain whitespace within. Lines which begin with a # or ; are considered comments and ignored."
-msgstr ""
+msgstr "Uwaga: puste linie są ignorowane, także białe znaki przed i po tokenie lub wartości są ignorowane, natomiast sama wartość może zawierać białe znaki. Linie zaczynające się znakiem # lub ; są uznawane za komentarze i ignorowane."
#. type: SH
#: sysctl.conf.5:31
"; this one has a space which will be written to the sysctl!\n"
" kernel.modprobe = /sbin/mod probe\n"
msgstr ""
+"# przykładowy sysctl.conf\n"
+"#\n"
+" kernel.domainname = example.com\n"
+"; ta wartość zawiera spację, która zostanie zapisana do sysctl!\n"
+" kernel.modprobe = /sbin/mod probe\n"
#. type: Plain text
#: sysctl.conf.5:63
msgid "The paths where sysctl preload files usually exist. See also sysctl option I<--system>."
-msgstr ""
+msgstr "Ścieżki, gdzie zwykle istnieją pliki do automatycznego wczytywania sysctl. P. także opcja sysctl I<--system>."
#. type: Plain text
#: sysctl.conf.5:65
#. type: Plain text
#: tload.1:7
msgid "tload - graphic representation of system load average"
-msgstr ""
+msgstr "tload - graficzna reprezentacja średniego obciążenia systemu"
#. type: Plain text
#: tload.1:10
msgid "B<tload> [I<options>] [I<tty>]"
-msgstr ""
+msgstr "B<tload> [I<opcje>] [I<tty>]"
#. type: Plain text
#: tload.1:15
msgid "B<tload> prints a graph of the current system load average to the specified I<tty> (or the tty of the tload process if none is specified)."
-msgstr ""
+msgstr "B<tload> wypisuje wykres bieżącego średniego obciążenia systemu na określony I<tty> (lub terminal procesu tload, jeśli nie podano żadnego)."
#. type: TP
#: tload.1:16
#, no-wrap
msgid "B<-s>, B<--scale> I<number>"
-msgstr ""
+msgstr "B<-s>, B<--scale> I<liczba>"
#. type: Plain text
#: tload.1:21
msgid "The scale option allows a vertical scale to be specified for the display (in characters between graph ticks); thus, a smaller value represents a larger scale, and vice versa."
-msgstr ""
+msgstr "Opcja scale pozwala na określenie pionowej skali wyświetlania (w znakach między podziałką wykresu); mniejsza wartość określa większą skalę i na odwrót."
#. type: TP
#: tload.1:21
#, no-wrap
msgid "B<-d>, B<--delay> I<seconds>"
-msgstr ""
+msgstr "B<-d>, B<--delay> I<sekundy>"
#. type: Plain text
#: tload.1:25
msgid "The delay sets the delay between graph updates in I<seconds>."
-msgstr ""
+msgstr "Opcja delay ustawia opóźnienie między odświeżeniami wykresu na podaną liczbę I<sekund>."
#. type: Plain text
#: tload.1:28
msgid "Display this help text."
-msgstr ""
+msgstr "Wyświetlenie tego opisu."
#. type: Plain text
#: tload.1:35
msgid "I</proc/loadavg> load average information"
-msgstr ""
+msgstr "I</proc/loadavg> informacja o średnim obciążeniu"
#. type: Plain text
#: tload.1:40
#. type: Plain text
#: tload.1:48
msgid "The B<-d>I< delay> option sets the time argument for an B<alarm>(2); if -d 0 is specified, the alarm is set to 0, which will never send the B<SIGALRM> and update the display."
-msgstr ""
+msgstr "Opcja B<-d>I< opóźnienie> ustawia czas dla funkcji B<alarm>(2); jeśli podano -d 0, alarm jest ustawiany na 0, co oznacza, że nigdy nie zostanie wysłany B<SIGALRM> ani odświeżony ekran."
#. type: Plain text
#: tload.1:56
msgid "Branko Lankester, E<.UR david@\\:ods.\\:com> David Engel E<.UE , and> E<.UR johnsonm@\\:redhat.\\:com> Michael K. Johnson E<.UE .>"
-msgstr ""
+msgstr "Branko Lankester, E<.UR david@\\:ods.\\:com> David Engel E<.UE , oraz> E<.UR johnsonm@\\:redhat.\\:com> Michael K. Johnson E<.UE .>"
#. type: TH
#: uptime.1:3
#. type: Plain text
#: uptime.1:6
msgid "uptime - Tell how long the system has been running."
-msgstr ""
+msgstr "uptime - informacja, jak długo działa system."
#. type: Plain text
#: uptime.1:9
#. type: Plain text
#: uptime.1:14
msgid "B<uptime> gives a one line display of the following information. The current time, how long the system has been running, how many users are currently logged on, and the system load averages for the past 1, 5, and 15 minutes."
-msgstr ""
+msgstr "B<uptime> w pojedynczej linii podaje następujące informacje: bieżący czas; czas, jak długo działa system; liczbę aktualnie zalogowanych użytkowników; średnie obciążenie systemu dla ostatnich 1, 5 i 15 minut."
#. type: Plain text
#: uptime.1:17
msgid "This is the same information contained in the header line displayed by B<w>(1)."
-msgstr ""
+msgstr "Są to te same informacje, które zawiera linia nagłówka wyświetlana przez polecenie B<w>(1)."
#. type: Plain text
#: uptime.1:26
msgid "System load averages is the average number of processes that are either in a runnable or uninterruptable state. A process in a runnable state is either using the CPU or waiting to use the CPU. A process in uninterruptable state is waiting for some I/O access, eg waiting for disk. The averages are taken over the three time intervals. Load averages are not normalized for the number of CPUs in a system, so a load average of 1 means a single CPU system is loaded all the time while on a 4 CPU system it means it was idle 75% of the time."
-msgstr ""
+msgstr "Średnie obciążenie systemu to średnia liczba procesów w stanie działającym lub nieprzerywalnym. Proces jest w stanie działającym, kiedy używa procesora lub oczekuje na procesor. Proces jest w stanie nieprzerywalnym, kiedy oczekuje na jakiś dostęp we/wy, np. na dysk. Średnie są obliczane dla trzech okresów czasu. Nie są normalizowane pod kątem liczby procesorów w systemie, więc średnie obciążenie 1 oznacza, że system jednoprocesorowy jest obciążony cały czas, podczas gdy system 4-procesorowy jest bezczynny przez 75% czasu."
#. type: TP
#: uptime.1:27
#. type: Plain text
#: uptime.1:30
msgid "show uptime in pretty format"
-msgstr ""
+msgstr "wyświetlenie czasu działania w ładnym formacie"
#. type: Plain text
#: uptime.1:33
msgid "display this help text"
-msgstr ""
+msgstr "wyświetlenie tego opisu"
#. type: TP
#: uptime.1:33
#. type: Plain text
#: uptime.1:36
msgid "system up since, in yyyy-mm-dd HH:MM:SS format"
-msgstr ""
+msgstr "początek czasu działania systemu w formacie rrrr-mm-dd GG:MM:SS"
#. type: Plain text
#: uptime.1:39
msgid "display version information and exit"
-msgstr ""
+msgstr "wyświetlenie informacji o wersji i zakończenie"
#. type: TP
#: uptime.1:40 w.1:71
#. type: Plain text
#: uptime.1:43 w.1:74
msgid "information about who is currently logged on"
-msgstr ""
+msgstr "informacja o tym, kto jest obecnie zalogowany"
#. type: TP
#: uptime.1:43 w.1:74
#. type: Plain text
#: uptime.1:46 w.1:77
msgid "process information"
-msgstr ""
+msgstr "informacje o procesach"
#. type: Plain text
#: uptime.1:56
msgid "B<uptime> was written by E<.UR greenfie@gauss.\\:rutgers.\\:edu> Larry Greenfield E<.UE> and E<.UR johnsonm@sunsite.\\:unc.\\:edu> Michael K. Johnson E<.UE>"
-msgstr ""
+msgstr "Program B<uptime> napisali E<.UR greenfie@gauss.\\:rutgers.\\:edu> Larry Greenfield E<.UE> oraz E<.UR johnsonm@sunsite.\\:unc.\\:edu> Michael K. Johnson E<.UE>"
#. type: Plain text
#: uptime.1:61
#. type: Plain text
#: vmstat.8:6
msgid "vmstat - Report virtual memory statistics"
-msgstr ""
+msgstr "vmstat - statystyki pamięci wirtualnej"
#. type: Plain text
#: vmstat.8:10
msgid "B<vmstat> [options] [I<delay> [I<count>]]"
-msgstr ""
+msgstr "B<vmstat> [opcje] [I<opóźnienie> [I<liczba>]]"
#. type: Plain text
#: vmstat.8:14
msgid "B<vmstat> reports information about processes, memory, paging, block IO, traps, disks and cpu activity."
-msgstr ""
+msgstr "B<vmstat> raportuje informacje o aktywności procesów, pamięci, stronicowania, blokowego we/wy, pułapek, dysków i procesora."
#. type: Plain text
#: vmstat.8:19
msgid "The first report produced gives averages since the last reboot. Additional reports give information on a sampling period of length I<delay>. The process and memory reports are instantaneous in either case."
-msgstr ""
+msgstr "Pierwszy tworzony raport podaje średnie wartości od ostatniego restartu systemu. Dodatkowe raporty podają informacje dla okresów próbkowania o długości I<opóźnienia>. Raporty dotyczące procesów i pamięci są w obu przypadkach natychmiastowe."
#. type: TP
#: vmstat.8:20
#, no-wrap
msgid "I<delay>"
-msgstr ""
+msgstr "I<opóźnienie>"
#. type: Plain text
#: vmstat.8:27
msgid "The I<delay> between updates in seconds. If no I<delay> is specified, only one report is printed with the average values since boot."
-msgstr ""
+msgstr "I<Opóźnienie> pomiędzy uaktualnieniami w sekundach. Jeśli nie podano I<opóźnienia>, wypisywany jest tylko raport z wartościami średnimi od rozruchu systemu."
#. type: TP
#: vmstat.8:27
#, no-wrap
msgid "I<count>"
-msgstr ""
+msgstr "I<liczba>"
#. type: Plain text
#: vmstat.8:34
msgid "Number of updates. In absence of I<count>, when I<delay> is defined, default is infinite."
-msgstr ""
+msgstr "Liczba uaktualnień. W przypadku braku I<liczby>, jeśli podano I<opóźnienie>, domyślna jest nieskończoność."
#. type: TP
#: vmstat.8:34
#. type: Plain text
#: vmstat.8:37
msgid "Display active and inactive memory, given a 2.5.41 kernel or better."
-msgstr ""
+msgstr "Wyświetlenie pamięci aktywnej i nieaktywnej, jeśli używane jest jądro 2.5.41 lub nowsze."
#. type: TP
#: vmstat.8:37
#. type: Plain text
#: vmstat.8:45
msgid "The B<-f> switch displays the number of forks since boot. This includes the fork, vfork, and clone system calls, and is equivalent to the total number of tasks created. Each process is represented by one or more tasks, depending on thread usage. This display does not repeat."
-msgstr ""
+msgstr "Opcja B<-f> wyświetla liczbę rozgałęzień procesów od rozruchu systemu. Liczba ta obejmuje wywołania systemowe fork, vfork oraz clone; jest odpowiednikiem całkowitej liczby utworzonych zadań. Każdy proces jest reprezentowany przez jedno lub więcej zadań, w zależności od wykorzystania wątków. Ten widok się nie powtarza."
#. type: TP
#: vmstat.8:45
#. type: Plain text
#: vmstat.8:48
msgid "Displays slabinfo."
-msgstr ""
+msgstr "Wyświetlenie slabinfo."
#. type: TP
#: vmstat.8:48
#. type: Plain text
#: vmstat.8:51
msgid "Display the header only once rather than periodically."
-msgstr ""
+msgstr "Wyświetlenie nagłówka tylko raz zamiast regularnie."
#. type: TP
#: vmstat.8:51
#. type: Plain text
#: vmstat.8:55
msgid "Displays a table of various event counters and memory statistics. This display does not repeat."
-msgstr ""
+msgstr "Wyświetlenie tabeli różnych liczników zdarzeń i statystyk pamięci. Ten widok się nie powtarza."
#. type: TP
#: vmstat.8:55
#. type: Plain text
#: vmstat.8:58
msgid "Report disk statistics (2.5.70 or above required)."
-msgstr ""
+msgstr "Raport statystyk dysku (wymagane jądro 2.5.70 lub nowsze)."
#. type: TP
#: vmstat.8:58
#. type: Plain text
#: vmstat.8:61
msgid "Report some summary statistics about disk activity."
-msgstr ""
+msgstr "Raport pewnych statystyk zbiorczych dotyczących aktywności dysku."
#. type: TP
#: vmstat.8:61
#. type: Plain text
#: vmstat.8:64
msgid "Detailed statistics about partition (2.5.70 or above required)."
-msgstr ""
+msgstr "Szczegółowe statystyki dotyczące partycji (wymagane jądro 2.5.70 lub nowsze)."
#. type: TP
#: vmstat.8:64
#, no-wrap
msgid "B<-S>, B<--unit> I<character>"
-msgstr ""
+msgstr "B<-S>, B<--unit> I<znak>"
#. type: Plain text
#: vmstat.8:76
msgid "Switches outputs between 1000 (I<k>), 1024 (I<K>), 1000000 (I<m>), or 1048576 (I<M>) bytes. Note this does not change the swap (si/so) or block (bi/bo) fields."
-msgstr ""
+msgstr "Przełączenie wyjścia między jednostkami 1000 (I<k>), 1024 (I<K>),1000000 (I<m>) lub 1048576 (I<M>) bajtów. Opcja nie zmienia pól operacji wymiany (si/so) ani blokowych (bi/bo)."
#. type: TP
#: vmstat.8:76
#. type: Plain text
#: vmstat.8:79
msgid "Append timestamp to each line"
-msgstr ""
+msgstr "Dołączenie znacznika czasu do każdej linii"
#. type: Plain text
#: vmstat.8:84
msgid "Wide output mode (useful for systems with higher amount of memory, where the default output mode suffers from unwanted column breakage). The output is wider than 80 characters per line."
-msgstr ""
+msgstr "Tryb szerokiego wyjścia (przydatny dla systemów z dużą ilością pamięci, gdzie domyślny tryb wyjścia cierpi przez niechciane łamanie kolumn). Wyjście jest szersze niż 80 znaków w linii."
#. type: SH
#: vmstat.8:91
#, no-wrap
msgid "FIELD DESCRIPTION FOR VM MODE"
-msgstr ""
+msgstr "OPIS PÓL DLA TRYBU VM"
#. type: SS
#: vmstat.8:92
#, no-wrap
msgid "Procs"
-msgstr ""
+msgstr "Proc."
#. type: Plain text
#: vmstat.8:97
"r: The number of runnable processes (running or waiting for run time).\n"
"b: The number of processes in uninterruptible sleep.\n"
msgstr ""
+"r: Liczba procesów działających (działających lub czekających na czas pracy).\n"
+"b: Liczba procesów w nieprzerywalnym śnie.\n"
#. type: SS
#: vmstat.8:99
#, no-wrap
msgid "Memory"
-msgstr ""
+msgstr "Pamięć"
#. type: Plain text
#: vmstat.8:108
"inact: the amount of inactive memory. (-a option)\n"
"active: the amount of active memory. (-a option)\n"
msgstr ""
+"swap: ilość użytej pamięci wirtualnej.\n"
+"wolna: ilość pamięci bezczynnej.\n"
+"bufor: ilość pamięci używanej jako bufory.\n"
+"cache: ilość pamięci używanej jako podręczna.\n"
+"nieakt: ilość pamięci nieaktywnej (opcja -a).\n"
+"akt: ilość pamięci aktywnej (opcja -a).\n"
#. type: SS
#: vmstat.8:110
#, no-wrap
msgid "Swap"
-msgstr ""
+msgstr "Swap"
#. type: Plain text
#: vmstat.8:115
"si: Amount of memory swapped in from disk (/s).\n"
"so: Amount of memory swapped to disk (/s).\n"
msgstr ""
+"si: Ilość pamięci wymiany wczytanej z dysku (/s).\n"
+"so: Ilość pamięci wymiany zapisanej na dysk (/s).\n"
#. type: SS
#: vmstat.8:117 vmstat.8:161
#, no-wrap
msgid "IO"
-msgstr ""
+msgstr "IO"
#. type: Plain text
#: vmstat.8:122
"bi: Blocks received from a block device (blocks/s).\n"
"bo: Blocks sent to a block device (blocks/s).\n"
msgstr ""
+"bi: Bloki odebrane z urządzenia blokowego (bloki/s).\n"
+"bo: Bloki wysłane do urządzenia blokowego (bloki/s).\n"
#. type: SS
#: vmstat.8:124
#, no-wrap
msgid "System"
-msgstr ""
+msgstr "System"
#. type: Plain text
#: vmstat.8:129
"in: The number of interrupts per second, including the clock.\n"
"cs: The number of context switches per second.\n"
msgstr ""
+"in: Liczba przerwań na sekundę, włącznie z zegarowym.\n"
+"cs: Liczba przełączeń kontekstu na sekundę.\n"
#. type: SS
#: vmstat.8:131
#, no-wrap
msgid "CPU"
-msgstr ""
+msgstr "CPU"
#. type: Plain text
#: vmstat.8:134
msgid "These are percentages of total CPU time."
-msgstr ""
+msgstr "Procenty całkowitego czasu procesora."
#. type: Plain text
#: vmstat.8:140
"wa: Time spent waiting for IO. Prior to Linux 2.5.41, included in idle.\n"
"st: Time stolen from a virtual machine. Prior to Linux 2.6.11, unknown.\n"
msgstr ""
+"us: Czas spędzony w kodzie poza jądrem (czas użytkownika, w tym nice).\n"
+"sy: Czas spędzony w kodzie jądra (czas systemu)\n"
+"id: Czas spędzony bezczynnie. Przed Linuksem 2.5.41 obejmował czas IO-wait.\n"
+"wa: Czas spędzony na oczekiwaniu na we/wy. Przed 2.5.41 zawarty w bezczynnym.\n"
+"st: Czas skradziony wirtualnej maszynie. Przed Linuksem 2.6.11 nieznany.\n"
#. type: SH
#: vmstat.8:142
#, no-wrap
msgid "FIELD DESCRIPTION FOR DISK MODE"
-msgstr ""
+msgstr "OPIS PÓL DLA TRYBU DYSKOWEGO"
#. type: SS
#: vmstat.8:143
#, no-wrap
msgid "Reads"
-msgstr ""
+msgstr "Odczyty"
#. type: Plain text
#: vmstat.8:150
"sectors: Sectors read successfully\n"
"ms: milliseconds spent reading\n"
msgstr ""
+"total: wszystkie odczyty zakończone poprawnie\n"
+"merged: odczyty zgrupowane (zakończone w jednym we/wy)\n"
+"sectors: sektory odczytane poprawnie\n"
+"ms: milisekundy spędzone na odczycie\n"
#. type: SS
#: vmstat.8:152
#, no-wrap
msgid "Writes"
-msgstr ""
+msgstr "Zapisy"
#. type: Plain text
#: vmstat.8:159
"sectors: Sectors written successfully\n"
"ms: milliseconds spent writing\n"
msgstr ""
+"total: wszystkie zapisy zakończone poprawnie\n"
+"merged: zapisy zgrupowane (zakończone w jednym we/wy)\n"
+"sectors: sektory zapisane poprawnie\n"
+"ms: milisekundy spędzone na zapisie\n"
#. type: Plain text
#: vmstat.8:166
"cur: I/O in progress\n"
"s: seconds spent for I/O\n"
msgstr ""
+"cur: operacje we/wy w trakcie\n"
+"s: sekundy spędzone na operacjach we/wy\n"
#. type: SH
#: vmstat.8:168
#, no-wrap
msgid "FIELD DESCRIPTION FOR DISK PARTITION MODE"
-msgstr ""
+msgstr "OPIS PÓL DLA TRYBU PARTYCJI DYSKU"
#. type: Plain text
#: vmstat.8:174
"writes : Total number of writes issued to this partition\n"
"requested writes: Total number of write requests made for partition\n"
msgstr ""
+"reads: całkowita liczba odczytów zleconych dla tej partycji\n"
+"read sectors: całkowita liczba sektorów odczytanych z partycji\n"
+"writes: całkowita liczba zapisów zleconych dla tej partycji\n"
+"requested writes: całkowita liczba żądań zapisu dla partycji\n"
#. type: SH
#: vmstat.8:176
#, no-wrap
msgid "FIELD DESCRIPTION FOR SLAB MODE"
-msgstr ""
+msgstr "OPIS PÓL DLA TRYBU PŁYT"
#. type: Plain text
#: vmstat.8:183
"size: Size of each object\n"
"pages: Number of pages with at least one active object\n"
msgstr ""
+"cache: nazwa pamięci podręcznej\n"
+"num: liczba obecnie aktywnych obiektów\n"
+"total: całkowita liczba dostępnych obiektów\n"
+"size: rozmiar każdego obiektu\n"
+"pages: liczba stron z przynajmniej jednym aktywnym obiektem\n"
#. type: Plain text
#: vmstat.8:187
msgid "B<vmstat > does not require special permissions."
-msgstr ""
+msgstr "B<vmstat > nie wymaga specjalnych uprawnień."
#. type: Plain text
#: vmstat.8:191
msgid "These reports are intended to help identify system bottlenecks. Linux B<vmstat> does not count itself as a running process."
-msgstr ""
+msgstr "Niniejsze raporty mają na celu pomoc przy identyfikacji wąskich gardeł w systemie. Linuksowy B<vmstat> nie liczy siebie jako działającego procesu."
#. type: Plain text
#: vmstat.8:194
msgid "All linux blocks are currently 1024 bytes. Old kernels may report blocks as 512 bytes, 2048 bytes, or 4096 bytes."
-msgstr ""
+msgstr "Wszystkie bloki dla Linuksa mają obecnie 1024 bajty. Stare jądra mogły używać bloków 512-, 2048- lub 4096-bajtowych."
#. type: Plain text
#: vmstat.8:197
msgid "Since procps 3.1.9, vmstat lets you choose units (k, K, m, M). Default is K (1024 bytes) in the default mode."
-msgstr ""
+msgstr "Od wersji procps 3.1.9, vmstat pozwala wybrać jednostki (k, K, m, M). Domyślna to K (1024 bajty) w trybie domyślnym."
#. type: Plain text
#: vmstat.8:199
msgid "vmstat uses slabinfo 1.1"
-msgstr ""
+msgstr "vmstat wykorzystuje slabinfo 1.1"
#. type: Plain text
#: vmstat.8:205
#. type: Plain text
#: vmstat.8:216
msgid "Does not tabulate the block io per device or count the number of system calls."
-msgstr ""
+msgstr "Nie raportuje blokowego we/wy per urządzenie ani nie liczy wywołań systemowych."
#. type: Plain text
#: vmstat.8:221
msgid "Written by E<.UR al172@yfn.\\:ysu.\\:edu> Henry Ware E<.UE .>"
-msgstr ""
+msgstr "Autorem jest E<.UR al172@yfn.\\:ysu.\\:edu> Henry Ware E<.UE .>"
#. type: Plain text
#: vmstat.8:226
msgid "E<.UR ffrederick@users.\\:sourceforge.\\:net> Fabian Fr\\('ed\\('erick E<.UE> (diskstat, slab, partitions...)"
-msgstr ""
+msgstr "E<.UR ffrederick@users.\\:sourceforge.\\:net> Fabian Fr\\('ed\\('erick E<.UE> (dyski, płyty, partycje...)"
#. type: TH
#: w.1:3
#. type: Plain text
#: w.1:6
msgid "w - Show who is logged on and what they are doing."
-msgstr ""
+msgstr "w - wyświetlanie informacji, kto jest zalogowany i co robi."
#. type: Plain text
#: w.1:9
#. type: Plain text
#: w.1:15
msgid "B<w> displays information about the users currently on the machine, and their processes. The header shows, in this order, the current time, how long the system has been running, how many users are currently logged on, and the system load averages for the past 1, 5, and 15 minutes."
-msgstr ""
+msgstr "B<w> wyświetla informacje o użytkownikach obecnych na maszynie oraz ich procesach. Nagłówek pokazuje, w tej kolejności, aktualny czas, jak długo system działa, jak wielu użytkowników jest obecnie zalogowanych oraz średnie obciążenie systemu przez ostatnie 1, 5 oraz 15 minut."
#. type: Plain text
#: w.1:19
msgid "The following entries are displayed for each user: login name, the tty name, the remote host, login time, idle time, JCPU, PCPU, and the command line of their current process."
-msgstr ""
+msgstr "Dla każdego użytkownika wyświetlane są następujące wpisy: nazwa terminala (tty), host zdalny, czas zalogowania, czas bezczynności, JCPU, PCPU oraz linia poleceń bieżącego procesu."
#. type: Plain text
#: w.1:23
msgid "The JCPU time is the time used by all processes attached to the tty. It does not include past background jobs, but does include currently running background jobs."
-msgstr ""
+msgstr "Czas JCPU to czas wykorzystany przez wszystkie procesy podłączone do terminala. Nie obejmuje wcześniejszych zadań w tle, ale obejmuje procesy obecnie działające w tle."
#. type: Plain text
#: w.1:26
msgid "The PCPU time is the time used by the current process, named in the \"what\" field."
-msgstr ""
+msgstr "Czas PCPU to czas wykorzystany przez bieżący proces, uwidoczniony w polu \"co\"."
#. type: SH
#: w.1:26
#. type: Plain text
#: w.1:30
msgid "Don't print the header."
-msgstr ""
+msgstr "Bez wypisywania nagłówka."
#. type: TP
#: w.1:30
#. type: Plain text
#: w.1:35
msgid "Ignores the username while figuring out the current process and cpu times. To demonstrate this, do a \"su\" and do a \"w\" and a \"w -u\"."
-msgstr ""
+msgstr "Ignorowanie nazwy użytkownika przy sprawdzaniu bieżącego procesu i czasów procesora. Różnicę można zobaczyć po wykonaniu \"su\", a następnie \"w\" oraz \"w -u\"."
#. type: TP
#: w.1:35
#. type: Plain text
#: w.1:38
msgid "Use the short format. Don't print the login time, JCPU or PCPU times."
-msgstr ""
+msgstr "Użycie formatu krótkiego - bez wypisywania czasu zalogowania oraz czasów JCPU i PCPU."
#. type: TP
#: w.1:38
#. type: Plain text
#: w.1:48
msgid "Toggle printing the B<from> (remote hostname) field. The default as released is for the B<from> field to not be printed, although your system administrator or distribution maintainer may have compiled a version in which the B<from> field is shown by default."
-msgstr ""
+msgstr "Przełączanie wyświetlania pola B<z> (nazwy hosta zdalnego). Domyślnie w źródłach pole B<z> nie jest wypisywane, ale administrator systemu lub dystrybutor mógł skompilować wersję, która domyślnie pokazuje pole B<z>."
#. type: TP
#: w.1:51
#. type: Plain text
#: w.1:54
msgid "Display IP address instead of hostname for B<from> field."
-msgstr ""
+msgstr "Wyświetlanie adresu IP zamiast nazwy hosta w polu B<z>."
#. type: TP
#: w.1:57
#. type: Plain text
#: w.1:60
msgid "Old style output. Prints blank space for idle times less than one minute."
-msgstr ""
+msgstr "Wyjście w starym stylu. Wypisywanie pustego miejsca dla czasów bezczynności poniżej minuty."
#. type: TP
#: w.1:60
#. type: Plain text
#: w.1:63
msgid "Show information about the specified user only."
-msgstr ""
+msgstr "Wyświetlanie informacji tylko o podanym użytkowniku."
#. type: SH
#: w.1:63
#. type: Plain text
#: w.1:67
msgid "Override the default width of the username column. Defaults to 8."
-msgstr ""
+msgstr "Nadpisanie domyślnej szerokości kolumny z nazwą użytkownika. Domyślnie 8."
#. type: TP
#: w.1:67
#. type: Plain text
#: w.1:70
msgid "Override the default width of the from column. Defaults to 16."
-msgstr ""
+msgstr "Nadpisanie domyślnej szerokości kolumny B<z>. Domyślnie 16."
#. type: Plain text
#: w.1:84
#. type: Plain text
#: w.1:94
msgid "B<w> was re-written almost entirely by Charles Blake, based on the version by E<.UR greenfie@\\:gauss.\\:rutgers.\\:edu> Larry Greenfield E<.UE> and E<.UR johnsonm@\\:redhat.\\:com> Michael K. Johnson E<.UE>"
-msgstr ""
+msgstr "Program B<w> został przepisany prawie w całości przez Charlesa Blake'a w oparciu o wersję, którą napisali E<.UR greenfie@\\:gauss.\\:rutgers.\\:edu> Larry Greenfield E<.UE> oraz E<.UR johnsonm@\\:redhat.\\:com> Michael K. Johnson E<.UE>"
#. type: TH
#: watch.1:1
#. type: Plain text
#: watch.1:4
msgid "watch - execute a program periodically, showing output fullscreen"
-msgstr ""
+msgstr "watch - regularne uruchamianie programu z wyświetlaniem wyjścia na pełnym ekranie"
#. type: Plain text
#: watch.1:7
#. type: Plain text
#: watch.1:17
msgid "B<watch> runs I<command> repeatedly, displaying its output and errors (the first screenfull). This allows you to watch the program output change over time. By default, the program is run every 2 seconds. By default, B<watch> will run until interrupted."
-msgstr ""
+msgstr "B<watch> powtarza uruchamianie I<polecenia>, wyświetlając jego wyjście oraz błędy (przy czym wyjście na pełnym ekranie). Pozwala to obserwować zmianę wyjścia programu w czasie. Domyślnie program jest uruchamiany co 2 sekundy. B<watch> domyślnie działa aż do przerwania."
#. type: TP
#: watch.1:18
#, no-wrap
msgid "B<-d>, B<--differences> [I<permanent>]"
-msgstr ""
+msgstr "B<-d>, B<--differences> [I<trwale>]"
#. type: Plain text
#: watch.1:23
msgid "Highlight the differences between successive updates. Option will read optional argument that changes highlight to be permanent, allowing to see what has changed at least once since first iteration."
-msgstr ""
+msgstr "Podświetlanie różnic między kolejnymi uaktualnieniami. Opcja może mieć opcjonalny argument, który zmienia podświetlenie na trwałe, pozwalające zobaczyć, co zmieniło się przynajmniej raz od pierwszej iteracji."
#. type: TP
#: watch.1:23
#, no-wrap
msgid "B<-n>, B<--interval> I<seconds>"
-msgstr ""
+msgstr "B<-n>, B<--interval> I<sekundy>"
#. type: Plain text
#: watch.1:27
msgid "Specify update interval. The command will not allow quicker than 0.1 second interval, in which the smaller values are converted."
-msgstr ""
+msgstr "Określenie odstępu między uaktualnieniami. Polecenie nie będzie uruchamiane częściej niż co 0.1 sekundy - na taką wartość są zamieniane krótsze okresy."
#. type: TP
#: watch.1:27
#. type: Plain text
#: watch.1:39
msgid "Make B<watch> attempt to run I<command> every I<interval> seconds. Try it with B<ntptime> and notice how the fractional seconds stays (nearly) the same, as opposed to normal mode where they continuously increase."
-msgstr ""
+msgstr "Próba uruchamiania I<polecenia> co podaną liczbę I<sekund>. Można wypróbować tę opcję z poleceniem B<ntptime> i obserwować, jak ułamki sekund pozostają (prawie) takie same, w przeciwieństwie do trybu zwykłego, gdzie stale się zwiększają."
#. type: TP
#: watch.1:39
#. type: Plain text
#: watch.1:43
msgid "Turn off the header showing the interval, command, and current time at the top of the display, as well as the following blank line."
-msgstr ""
+msgstr "Wyłączenie nagłówka pokazującego okres, polecenie oraz czas bieżący na górze ekranu, a także następującej po nim pustej linii."
#. type: TP
#: watch.1:43
#. type: Plain text
#: watch.1:46
msgid "Beep if command has a non-zero exit."
-msgstr ""
+msgstr "Sygnał dźwiękowy w przypadku niezerowego kodu wyjścia polecenia."
#. type: TP
#: watch.1:46
#. type: Plain text
#: watch.1:49
msgid "Freeze updates on command error, and exit after a key press."
-msgstr ""
+msgstr "Zamrożenie uaktualnień po błędzie polecenia, zakończenie pracy po naciśnięciu klawisza."
#. type: TP
#: watch.1:49
#. type: Plain text
#: watch.1:54
msgid "Exit when the output of I<command> changes."
-msgstr ""
+msgstr "Zakończenie, gdy wyjście I<polecenia> się zmieni."
#. type: TP
#: watch.1:54
#. type: Plain text
#: watch.1:57
msgid "Interpret ANSI color and style sequences."
-msgstr ""
+msgstr "Interpretowanie sekwencji kolorów i stylów ANSI"
#. type: TP
#: watch.1:57
#. type: Plain text
#: watch.1:66
msgid "I<command> is given to B<sh -c> which means that you may need to use extra quoting to get the desired effect. This with the --exec option, which passes the command to B<exec>(2) instead."
-msgstr ""
+msgstr "I<polecenei> jest przekazywane do B<sh -c>, co oznacza, że może być potrzeba użycia dodatkowego cytowania do osiągnięcia pożądanego efektu. Z opcją --exec polecenie jest natomiast przekazywane do funkcji B<exec>(2)."
#. type: TP
#: watch.1:69
#. type: Plain text
#: watch.1:79
msgid "Note that POSIX option processing is used (i.e., option processing stops at the first non-option argument). This means that flags after I<command> don't get interpreted by B<watch> itself."
-msgstr ""
+msgstr "Uwaga: używany jest wariant POSIX przetwarzania opcji (tzn. przetwarzanie opcji kończy się na pierwszym argumencie nie będącym opcją). Oznacza to, że flagi podane po I<poleceniu> nie są interpretowane przez program B<watch>."
#. type: Plain text
#: watch.1:82
msgid "To watch for mail, you might do"
-msgstr ""
+msgstr "Aby obserwować pocztę, można wykonać"
#. type: Plain text
#: watch.1:84
#. type: Plain text
#: watch.1:86
msgid "To watch the contents of a directory change, you could use"
-msgstr ""
+msgstr "Aby obserwować zmiany zawartości katalogu, można użyć"
#. type: Plain text
#: watch.1:88
#. type: Plain text
#: watch.1:90
msgid "If you're only interested in files owned by user joe, you might use"
-msgstr ""
+msgstr "Jeżeli interesujące są tylko pliki, których właścicielem jest użytkownik joe, można użyć"
#. type: Plain text
#: watch.1:92
#. type: Plain text
#: watch.1:94
msgid "To see the effects of quoting, try these out"
-msgstr ""
+msgstr "Aby zobaczyć efekty cytowania, można wypróbować"
#. type: Plain text
#: watch.1:96
#. type: Plain text
#: watch.1:104
msgid "To see the effect of precision time keeping, try adding I<-p> to"
-msgstr ""
+msgstr "Aby zobaczyć efekt precyzyjnej obsługi czasu, można spróbować dodać I<-p> do"
#. type: Plain text
#: watch.1:106
#. type: Plain text
#: watch.1:108
msgid "You can watch for your administrator to install the latest kernel with"
-msgstr ""
+msgstr "Można obserwować, jak administrator instaluje najnowsze jądro, przy użyciu"
#. type: Plain text
#: watch.1:110
#. type: Plain text
#: watch.1:116
msgid "(Note that I<-p> isn't guaranteed to work across reboots, especially in the face of B<ntpdate> or other bootup time-changing mechanisms)"
-msgstr ""
+msgstr "(Uwaga: I<-p> nie daje gwarancji działania między restartami systemu, szczególnie w obliczu B<ntpdate> czy innych mechanizmów zmieniających czas w trakcie rozruchu)"
#. type: Plain text
#: watch.1:121
msgid "Upon terminal resize, the screen will not be correctly repainted until the next scheduled update. All B<--differences> highlighting is lost on that update as well."
-msgstr ""
+msgstr "Przy zmianie rozmiaru terminala ekran nie zostanie poprawnie odrysowany aż do następnego uaktualnienia. Przy tym uaktualnieniu wszystkie podświetlenia B<--differences> zostaną utracone."
#. type: Plain text
#: watch.1:124
msgid "Non-printing characters are stripped from program output. Use \"cat -v\" as part of the command pipeline if you want to see them."
-msgstr ""
+msgstr "Znaki niedrukowalne są usuwane z wyjścia programu. Aby je zobaczyć, można użyć \"cat -v\" jako części potoku polecenia."
#. type: Plain text
#: watch.1:128
msgid "Combining Characters that are supposed to display on the character at the last column on the screen may display one column early, or they may not display at all."
-msgstr ""
+msgstr "Znaki dołączane, które mają być wyświetlane na znaku w ostatniej kolumnie ekranu, mogą wyświetlać się o jedną kolumnę za wcześnie albo wcale."
#. type: Plain text
#: watch.1:132
msgid "Combining Characters never count as different in I<--differences> mode. Only the base character counts."
-msgstr ""
+msgstr "Znaki dołączane nigdy nie liczą się jako różne w trybie I<--differences>. Liczy się tylko znak podstawowy."
#. type: Plain text
#: watch.1:135
msgid "Blank lines directly after a line which ends in the last column do not display."
-msgstr ""
+msgstr "Puste wiersze bezpośrednio po wierszu kończącym się w ostatniej kolumnie, nie są wyświetlane."
#. type: Plain text
#: watch.1:151
msgid "I<--precise> mode doesn't yet have advanced temporal distortion technology to compensate for a I<command> that takes more than I<interval> seconds to execute. B<watch> also can get into a state where it rapid-fires as many executions of I<command> as it can to catch up from a previous executions running longer than I<interval> (for example, B<netstat> taking ages on a DNS lookup)."
-msgstr ""
+msgstr "Tryb I<--precise> nie ma jeszcze zaawansowanej technologii zakrzywienia czasoprzestrzeni w celu skompensowania przypadku wykonywania I<polecenia> dłużej niż I<okres>. B<watch> może też wejść w stan, w którym szybko uruchamia wiele instancji I<polecenia>, aby dogonić poprzednie działające więcej niż I<okres> (np. B<netstat> trwający wieki przez wyszukiwania DNS)."
#. type: Plain text
#: watch.1:161
msgid "Various failures."
-msgstr ""
+msgstr "Różne niepowodzenia."
#. type: TP
#: watch.1:161
#. type: Plain text
#: watch.1:164
msgid "Forking the process to watch failed."
-msgstr ""
+msgstr "Nie udało się odgałęzić procesu do obserwacji."
#. type: TP
#: watch.1:164
#. type: Plain text
#: watch.1:167
msgid "Replacing child process stdout with write side pipe failed."
-msgstr ""
+msgstr "Nie udało się zastąpić standardowego wyjścia procesu potomnego stroną piszącą potoku."
#. type: TP
#: watch.1:167
#. type: Plain text
#: watch.1:170
msgid "Command execution failed."
-msgstr ""
+msgstr "Nie udało się uruchomić polecenia."
#. type: TP
#: watch.1:170
#. type: Plain text
#: watch.1:173
msgid "Closing child process write pipe failed."
-msgstr ""
+msgstr "Nie udało się zamknąć potoku piszącego procesu potomnego."
#. type: TP
#: watch.1:173
#. type: Plain text
#: watch.1:176
msgid "IPC pipe creation failed."
-msgstr ""
+msgstr "Nie udało się utworzyć potoku IPC."
#. type: TP
#: watch.1:176
#. type: Plain text
#: watch.1:181
msgid "Getting child process return value with B<waitpid>(2) failed, or command exited up on error."
-msgstr ""
+msgstr "Nie udało się uzyskać kodu powrotu procesu potomnego przez B<waitpid>(2) lub polecenie zakończyło się błędem."
#. type: TP
#: watch.1:181
#. type: Plain text
#: watch.1:184
msgid "The watch will propagate command exit status as child exit status."
-msgstr ""
+msgstr "Program watch propaguje kod wyjścia polecenia jako kod wyjścia potomka."
#. type: Plain text
#: watch.1:209
msgid "The original B<watch> was written by E<.UR rembo@\\:unisoft.\\:com> Tony Rems E<.UE> in 1991, with mods and corrections by Francois Pinard. It was reworked and new features added by E<.UR mkc@\\:acm.\\:org> Mike Coleman E<.UE> in 1999. The beep, exec, and error handling features were added by E<.UR morty@\\:frakir.\\:org> Morty Abzug E<.UE> in 2008. On a not so dark and stormy morning in March of 2003, E<.UR asd@\\:suespammers.\\:org> Anthony DeRobertis E<.UE> got sick of his watches that should update every minute eventually updating many seconds after the minute started, and added microsecond precision. Unicode support was added in 2009 by E<.UR procps@\\:rrod.\\:net> Jarrod Lowe E<.UE>"
-msgstr ""
+msgstr "Oryginalny program B<watch> napisał E<.UR rembo@\\:unisoft.\\:com> Tony Rems E<.UE> w roku 1991, z modyfikacjami i poprawkami autorstwa Francoisa Pinarda. Następnie przepisał go dodając nowe opcje E<.UR mkc@\\:acm.\\:org> Mike Coleman E<.UE> w 1999. Opcje sygnału dźwiękowego, uruchamiania przez exec oraz obsługi błędów dodał E<.UR morty@\\:frakir.\\:org> Morty Abzug E<.UE> w 2008. Pewnego niezbyt ciemnego i burzowego poranka w marcu 2003 E<.UR asd@\\:suespammers.\\:org> Anthony DeRobertis E<.UE> miał dość obserwacji, które powinny uruchamiać się co minutę, uaktualniających się wiele sekund po początkowej minucie, i dodał precyzję mikrosekundową. Obsługę Unicode dodał w 2009 roku E<.UR procps@\\:rrod.\\:net> Jarrod Lowe E<.UE>"
--- /dev/null
+'\" t
+.\" (The preceding line is a note to broken versions of man to tell
+.\" them to pre-process this man page with tbl)
+.\" Man page for kill.
+.\" Licensed under version 2 of the GNU General Public License.
+.\" Written by Albert Cahalan; converted to a man page by
+.\" Michael K. Johnson
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH KILL 1 "październik 2011" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+kill \- wysłanie sygnału do procesu
+.SH SKŁADNIA
+\fBkill\fP [opcje] <pid> [...]
+.SH OPIS
+Domyślny sygnał to TERM. Aby uzyskać listę sygnałów, można użyć opcji \fB\-l\fP
+lub \fB\-L\fP. Przydatne sygnały to w szczególności HUP, INT, KILL, STOP, CONT
+oraz 0. Alternatywny sygnał można podać na trzy sposoby: \fB\-9\fP, \fB\-SIGKILL\fP
+oraz \fB\-KILL\fP. Ujemne wartości PID pozwalają wybrać całe grupy procesów \-
+p. kolumna PGID w wyjściu polecenia ps. PID \fB\-1\fP jest specjalny \- oznacza
+wszystkie procesy z wyjątkiem samego procesu kill oraz inita.
+.SH OPCJE
+.TP
+\fB<pid> [...]\fP
+Wysłanie sygnału to każdego podanego <pidu>.
+.TP
+\fB\-<sygnał>\fP
+.TQ
+\fB\-s <sygnał>\fP
+.TQ
+\fB\-\-signal <sygnał>\fP
+Podanie \fBsygnału\fP do wysłania. Sygnał można określić przy użyciu nazwy lub
+numeru. Zachowanie sygnałów jest wyjaśnione na stronie podręcznika
+\fBsignal\fP(7).
+.TP
+\fB\-l\fP, \fB\-\-list\fP [\fIsygnał\fP]
+Lista nazw sygnałów. Ta opcja ma opcjonalny argument, który pozwala zamienić
+numer sygnału na jego nazwę lub odwrotnie.
+.TP
+\fB\-L\fP,\fB\ \-\-table\fP
+Lista nazw sygnałów w ładnej tabelce.
+.TP
+.PD
+.SH UWAGI
+Powłoka (interpreter linii poleceń) może mieć wbudowane polecenie kill. Aby
+uniknąć konfliktu, może zaistnieć potrzeba uruchomienia niniejszego
+polecenia jako /bin/kill.
+.SH PRZYKŁADY
+.TP
+\fBkill \-9 \-1\fP
+Zabicie wszystkich procesów, do których mamy uprawnienia.
+.TP
+\fBkill \-l 11\fP
+Zamiana numeru 11 na nazwę sygnału.
+.TP
+\fBkill \-L\fP
+Lista dostępnych sygnałów w ładnej tabelce.
+.TP
+\fBkill 123 543 2341 3453\fP
+Wysłanie domyślnego sygnału (SIGTERM) do wszystkich podanych procesów.
+.SH "ZOBACZ TAKŻE"
+\fBkill\fP(2), \fBkillall\fP(1), \fBnice\fP(1), \fBpkill\fP(1), \fBrenice\fP(1),
+\fBsignal\fP(7), \fBskill\fP(1)
+.SH STANDARDY
+To polecenie jest zgodne z odpowiednimi standardami. Flaga \fB\-L\fP jest
+specyficzna dla Linuksa.
+.SH AUTOR
+.UR albert@users.sf.net
+Albert Cahalan
+.UE
+napisał program kill w roku
+1999, aby zastąpić narzędzie z pakietu bsdutils, które nie było zgodne ze
+standardami. Narzędzie z pakietu util\-linux także może działać poprawnie.
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+.\" Manual page for pgrep / pkill.
+.\" Licensed under version 2 of the GNU General Public License.
+.\" Copyright 2000 Kjetil Torgrim Homme
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH PGREP 1 "March 2015" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+pgrep, pkill \- wyszukiwanie lub wysyłanie sygnałów do procesów na podstawie
+nazwy i innych atrybutów
+.SH SKŁADNIA
+\fBpgrep\fP [opcje] wzorzec
+.br
+\fBpkill\fP [opcje] wzorzec
+.SH OPIS
+\fBpgrep\fP przeszukuje aktualnie działające procesy i wypisuje na standardowym
+wyjściu identyfikatory procesów, które pasują do wybranych
+kryteriów. Wszystkie kryteria muszą pasować. Na przykład:
+.IP
+$ pgrep \-u root sshd
+.PP
+wypisze tylko listę procesów o nazwie \fBsshd\fP ORAZ będących własnością
+\fBroota\fP. Z drugiej strony:
+.IP
+$ pgrep \-u root,daemon
+.PP
+wypisze procesy, których właścicielem jest \fBroot\fP LUB \fBdaemon\fP.
+.PP
+\fBpkill\fP zamiast wypisywania procesów wyśle do każdego podany sygnał
+(domyślnie \fBSIGTERM\fP).
+.SH OPCJE
+.TP
+\fB\-\fP\fIsygnał\fP
+.TQ
+\fB\-\-signal\fP \fIsygnał\fP
+Określenie sygnału, jaki ma być wysłany do wszystkich pasujących
+procesów. Może być numerem lub nazwą sygnału. (tylko \fBpkill\fP)
+.TP
+\fB\-c\fP, \fB\-\-count\fP
+Pominięcie zwykłego wyjścia; zamiast niego wypisanie liczby pasujących
+procesów. Jeśli nic nie zostanie policzone (np. liczba będzie zerem),
+polecenie zwróci wartość niezerową.
+.TP
+\fB\-d\fP, \fB\-\-delimiter\fP \fIseparator\fP
+Ustawienie łańcucha oddzielającego identyfikatory procesów na wyjściu
+(domyślnie nowa linia). (tylko \fBpgrep\fP)
+.TP
+\fB\-f\fP, \fB\-\-full\fP
+\fIwzorzec\fP normalnie jest dopasowywany tylko do nazwy procesu. Z ustawioną
+opcją \fB\-f\fP, wykorzystywana jest cała linia poleceń.
+.TP
+\fB\-g\fP, \fB\-\-pgroup\fP \fIpgrp\fP,...
+Dopasowanie tylko do procesów z grup o podanych identyfikatorach. Grupa
+procesów 0 jest tłumaczona na własną grupę procesów polecenia \fBpgrep\fP lub
+\fBpkill\fP.
+.TP
+\fB\-G\fP, \fB\-\-group\fP \fIgid\fP,...
+Dopasowanie tylko do procesów o podanych identyfikatorach grup
+rzeczywistych. Można użyć wartości liczbowych lub symbolicznych.
+.TP
+\fB\-i\fP, \fB\-\-ignore\-case\fP
+Match processes case\-insensitively.
+.TP
+\fB\-l\fP, \fB\-\-list\-name\fP
+Wypisanie nazw oraz identyfikatorów procesów. (tylko \fBpgrep\fP)
+.TP
+\fB\-a\fP, \fB\-\-list\-full\fP
+Wypisanie pełnych linii poleceń oraz identyfikatorów procesów. (tylko
+\fBpgrep\fP)
+.TP
+\fB\-n\fP, \fB\-\-newest\fP
+Wybór tylko najnowszych (najpóźniej uruchomionych) spośród pasujących
+procesów.
+.TP
+\fB\-o\fP, \fB\-\-oldest\fP
+Wybór tylko najstarszych (najwcześniej uruchomionych) spośród pasujących
+procesów.
+.TP
+\fB\-P\fP, \fB\-\-parent\fP \fIppid\fP,...
+Dopasowanie tylko do procesów o wymienionych identyfikatorach procesów
+rodziców.
+.TP
+\fB\-s\fP, \fB\-\-session\fP \fIsid\fP,...
+Dopasowanie tylko do procesów o wymienionych identyfikatorach sesji
+procesów. Identyfikator sesji 0 jest tłumaczony na własny procesu \fBpgrep\fP
+lub \fBpkill\fP.
+.TP
+\fB\-t\fP, \fB\-\-terminal\fP \fIterm\fP,...
+Dopasowanie tylko do procesów o wymienionych terminalach sterujących. Nazwa
+terminala powinna być podana bez przedrostka "/dev/".
+.TP
+\fB\-u\fP, \fB\-\-euid\fP \fIeuid\fP,...
+Dopasowanie tylko do procesów o wymienionych identyfikatorach użytkowników
+efektywnych. Można użyć wartości liczbowych lub symbolicznych.
+.TP
+\fB\-U\fP, \fB\-\-uid\fP \fIuid\fP,...
+Dopasowanie tylko do procesów o wymienionych identyfikatorach użytkowników
+rzeczywistych. Można użyć wartości liczbowych lub symbolicznych.
+.TP
+\fB\-v\fP, \fB\-\-inverse\fP
+Negacja dopasowania. Zwykle używana w kontekście programu \fBpgrep\fP. W
+kontekście \fBpkill\fP krótka opcja jest wyłączona, aby zapobiec przypadkowemu
+użyciu.
+.TP
+\fB\-w\fP, \fB\-\-lightweight\fP
+Wyświetlenie wszystkich identyfikatorów wątków zamiast pidów w kontekście
+programu \fBpgrep\fP. W kontekście \fBpkill\fP ta opcja jest wyłączona.
+.TP
+\fB\-x\fP, \fB\-\-exact\fP
+Dopasowanie tylko do procesów, których nazwy (lub linie poleceń, jeśli
+podano opcję \-f) pasują \fBdokładnie\fP do \fIwzorca\fP.
+.TP
+\fB\-F\fP, \fB\-\-pidfile\fP \fIplik\fP
+Odczyt \fIPID\fPów z pliku. Ta opcja jest zwykle bardziej przydatna dla
+programu \fBpkill\fP niż \fBpgrep\fP.
+.TP
+\fB\-L\fP, \fB\-\-logpidfile\fP
+Niepowodzenie, jeśli plik PID (p. opcja \-F) nie jest zablokowany.
+.TP
+\fB\-\-ns \fP\fIpid\fP
+Dopasowanie do procesów należących do tych samych przestrzeni nazw. Wymagane
+w przypadku uruchamiania przez roota, aby dopasować do procesów innych
+użytkowników. Więcej o ograniczaniu dopasowywanych przestrzeni nazw przy
+opcji \-\-nslist.
+.TP
+\fB\-\-nslist \fP\fInazwa\fP\fB,...\fP
+Dopasowanie tylko do podanych przestrzeni nazw. Dostępne przestrzenie: ipc,
+mnt, net, pid, user, uts.
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Wyświetlenie informacji o wersji i zakończenie.
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+Wyświetlenie opisu i zakończenie.
+.PD
+.SH ARGUMENTY
+.TP
+\fIwzorzec\fP
+Określenie rozszerzonego wyrażenia regularnego do dopasowania nazwy procesu
+lub linii poleceń.
+.SH PRZYKŁADY
+Przykład 1: znalezienie identyfikatora procesu demona \fBnamed\fP:
+.IP
+$ pgrep \-u root named
+.PP
+Przykład 2: wymuszenie ponownego odczytu pliku konfiguracyjnego przez
+program \fBsyslog\fP:
+.IP
+$ pkill \-HUP syslogd
+.PP
+Przykład 3: podanie szczegółowych informacji o wszystkich procesach
+\fBxterm\fP:
+.IP
+$ ps \-fp $(pgrep \-d, \-x xterm)
+.PP
+Przykład 4: zwiększenie nice wszystkich procesów \fBnetscape\fP:
+.IP
+$ renice +4 $(pgrep netscape)
+.SH "KOD WYJŚCIA"
+.PD 0
+.TP
+0
+Dopasowano jeden lub więcej procesów.
+.TP
+1
+Nie dopasowano żadnego procesu.
+.TP
+2
+Błąd składni w linii poleceń.
+.TP
+3
+Błąd krytyczny: brak pamięci itp.
+.PD
+.SH UWAGI
+Nazwa procesu używana przy dopasowaniu jest ograniczona do 15 znaków
+obecnych w wyjściu /proc/\fIpid\fP/stat. Aby dopasować do pełnej linii poleceń
+(/proc/\fIpid\fP/cmdline), należy użyć opcji \-f.
+.PP
+Działający proces \fBpgrep\fP ani \fBpkill\fP nigdy nie zgłosi siebie jako
+dopasowania.
+.SH BŁĘDY
+Opcji \fB\-n\fP, \fB\-o\fP oraz \fB\-v\fP nie można łączyć. Gdyby było to przydatne,
+proszę zawiadomić autora.
+.PP
+Zgłoszono procesy nie funkcjonujące.
+
+.SH "ZOBACZ TAKŻE"
+\fBps\fP(1), \fBregex\fP(7), \fBsignal\fP(7), \fBkillall\fP(1), \fBskill\fP(1), \fBkill\fP(1),
+\fBkill\fP(2)
+.SH AUTOR
+.UR kjetilho@ifi.uio.no
+Kjetil Torgrim Homme
+.UE
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+'\" -*- coding: UTF-8 -*-
+.\" Copyright (C) 1998 Miquel van Smoorenburg.
+.\"
+.\" This program is free software; you can redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation; either version 2 of the License, or
+.\" (at your option) any later version.
+.\"
+.\" This program is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with this program; if not, write to the Free Software
+.\" Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH PIDOF 1 "24 lip 2013" "" "Polecenia użytkownika"
+.SH NAZWA
+pidof \- wyszukiwanie identyfikatora procesu działającego programu.
+.SH SKŁADNIA
+\fBpidof\fP [\fB\-s\fP] [\fB\-c\fP] [\fB\-x\fP] [\fB\-o\fP \fIpid_wykl[,pid_wykl..]\fP] [\fB\-o\fP
+\fIpid_wykl[,pid_wykl..]..\fP] \fBprogram\fP [\fBprogram..\fP]
+.SH OPIS
+\fBPidof\fP znajduje identyfikatory procesów (pidy) programów o podanych
+nazwach i wypisuje je na standardowym wyjściu.
+.SH OPCJE
+.IP \-s
+Tryb pojedynczy \- program zwróci tylko jeden \fIpid\fP.
+.IP \-c
+Zwrócenie tylko identyfikatorów procesów działających z tym samym katalogiem
+głównym. Ta opcja jest ignorowana dla użytkowników innych niż root, ponieważ
+wtedy nie można sprawdzić katalogu głównego procesów, których nie jest się
+właścicielem.
+.IP \-x
+Także skrypty \- program zwróci także identyfikatory procesów powłok
+wykonujących skrypty o podanych nazwach.
+.IP "\-o \fIpid_wykl\fP"
+Pominięcie procesów o podanym identyfikatorze. Specjalny pid \fB%PPID\fP
+oznacza rodzica procesu programu \fIpidof\fP, czyli powłokę lub skrypt go
+uruchamiający.
+.SH "KOD WYJŚCIA"
+.TP
+\fB0\fP
+Znaleziono przynajmniej jeden program o żądanej nazwie.
+.TP
+\fB1\fP
+Nie znaleziono żadnego programu o żądanej nazwie.
+
+.SH "ZOBACZ TAKŻE"
+\fBpgrep\fP(1), \fBpkill\fP(1)
+.SH AUTOR
+Jaromir Capik <jcapik@redhat.com>
--- /dev/null
+'\" t
+.\" (The preceding line is a note to broken versions of man to tell
+.\" them to pre-process this man page with tbl)
+.\" Man page for pmap.
+.\" Licensed under version 2 of the GNU General Public License.
+.\" Written by Albert Cahalan.
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH PMAP 1 "wrzesień 2012" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+pmap \- informacje o odwzorowaniu pamięci procesu
+.SH SKŁADNIA
+\fBpmap\fP [\fIopcje\fP] \fIpid\fP [...]
+.SH OPIS
+Polecenie pmap wypisuje mapę pamięci procesu lub procesów.
+.SH OPCJE
+.TP
+\fB\-x\fP, \fB\-\-extended\fP
+Wyświetlanie w formacie rozszerzonym.
+.TP
+\fB\-d\fP, \fB\-\-device\fP
+Wyświetlanie w formacie urządzeń.
+.TP
+\fB\-q\fP, \fB\-\-quiet\fP
+Bez wyświetlania linii nagłówka i stopki.
+.TP
+\fB\-A\fP, \fB\-\-range\fP \fIdolny\fP,\fIgórny\fP
+Ograniczenie wyników do podanego przedziału adresów:
+\fIdolny\fP,\fIgórny\fP. Limity dolny i górny podaje się rozdzielone przecinkiem
+jako pojedynczy argument.
+.TP
+\fB\-X\fP
+Wypisywanie jeszcze więcej szczegółów niż z opcją \fB\-x\fP. UWAGA: format
+zmienia się z \fI/proc/PID/smaps\fP
+.TP
+\fB\-XX\fP
+Wypisywanie wszystkiego, co udostępnia jądro
+.TP
+\fB\-p\fP, \fB\-\-show\-path\fP
+Wypisywanie pełnych ścieżek do plików w kolumnie odwzorowań
+.TP
+\fB\-c\fP, \fB\-\-read\-rc\fP
+Odczyt domyślnej konfiguracji
+.TP
+\fB\-C\fP, \fB\-\-read\-rc\-from\fP \fIplik\fP
+Odczyt konfiguracji z \fIpliku\fP
+.TP
+\fB\-n\fP, \fB\-\-create\-rc\fP
+Utworzenie nowej konfiguracji domyślnej
+.TP
+\fB\-N\fP, \fB\-\-create\-rc\-to\fP \fIplik\fP
+Utworzenie nowej konfiguracji w \fIpliku\fP
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+Wyświetlenie tekstu pomocy i zakończenie.
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Wyświetlenie informacji o wersji i zakończenie.
+.SH "KOD WYJŚCIA"
+.PP
+.RS
+.PD 0
+.TP
+\fB0\fP
+Sukces.
+.TP
+\fB1\fP
+Niepowodzenie.
+.TP
+\fB42\fP
+Nie znaleziono wszystkich żądanych procesów.
+.PD
+.RE
+.SH "ZOBACZ TAKŻE"
+\fBps\fP(1), \fBpgrep\fP(1)
+.SH STANDARDY
+Polecenia pmap nie dotyczą żadne standardy, ale wygląda równie brzydko, co
+polecenie SunOS.
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+.\" Man page for pwdx
+.\" Licensed under version 2 of the GNU General Public License.
+.\" Copyright 2004 Nicholas Miell.
+.\" Based on the pmap(1) man page by Albert Cahalan.
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH PWDX 1 "czerwiec 2011" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+pwdx \- informacja o bieżącym katalogu roboczym procesu
+.SH SKŁADNIA
+\fBpwdx\fP [\fIopcje\fP] \fIpid\fP [...]
+.SH OPCJE
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Wypisanie informacji o wersji i zakończenie.
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+Wyświetlenie ekranu pomocy i zakończenie.
+.SH "ZOBACZ TAKŻE"
+\fBps\fP(1), \fBpgrep\fP(1)
+.SH STANDARDY
+Polecenia pwdx nie dotyczą żadne standardy, ale wygląda równie brzydko, co
+polecenie SunOS.
+.SH AUTOR
+.UR nmiell@gmail.com
+Nicholas Miell
+.UE
+napisał pwdx w 2004 roku.
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+'\" t
+.\" (The preceding line is a note to broken versions of man to tell
+.\" them to pre-process this man page with tbl)
+.\" Man page for skill and snice.
+.\" Licensed under version 2 of the GNU General Public License.
+.\" Written by Albert Cahalan, converted to a man page by
+.\" Michael K. Johnson
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH SKILL 1 "październik 2011" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+skill, snice \- wysłanie sygnału lub informacja o stanie procesu
+.SH SKŁADNIA
+\fBskill\fP [\fIsygnał\fP] [\fIopcje\fP] \fIwyrażenie\fP
+.br
+\fBsnice\fP [\fInowy priorytet\fP] [\fIopcje\fP] \fIwyrażenie\fP
+.SH OPIS
+Niniejsze narzędzia są przestarzałe i nieprzenośne. Składnia poleceń jest
+słabo zdefiniowana. Zamiast nich lepiej używać poleceń killall, pkill oraz
+pgrep.
+.PP
+Domyśli sygnał dla programu skill to TERM. Listę dostępnych sygnałów można
+uzyskać przy użyciu \-l lub \-L. Szczególnie przydatne sygnały to HUP, INT,
+KILL, STOP, CONT oraz 0. Alternatywne sygnały można podać na trzy sposoby:
+\-9 \-SIGKILL \-KILL.
+.PP
+Domyślny priorytet dla programu snice to +4. Numery priorytetów są z
+przedziału +20 (najwolniej) do \-20 (najszybciej). Numery ujemne są
+zastrzeżone dla administratorów.
+.SH OPCJE
+.TP
+\fB\-f\fP,\fB\ \-\-fast\fP
+Tryb szybki. Ta opcja nie została zaimplementowana.
+.TP
+\fB\-i\fP,\fB\ \-\-interactive\fP
+Tryb interaktywny. Użytkownik będzie pytany o każdą akcję.
+.TP
+\fB\-l\fP,\fB\ \-\-list\fP
+Lista wszystkich nazw sygnałów.
+.TP
+\fB\-L\fP,\fB\ \-\-table\fP
+Lista wszystkich nazw sygnałów w ładnej tabelce.
+.TP
+\fB\-n\fP,\fB\ \-\-no\-action\fP
+Bez akcji; wykonanie symulacji zdarzeń, które by nastąpiły, ale bez zmian w
+systemie.
+.TP
+\fB\-v\fP,\fB\ \-\-verbose\fP
+Tryb szczegółowy; wyjaśnianie, co jest wykonywane.
+.TP
+\fB\-w\fP,\fB\ \-\-warnings\fP
+Włączenie ostrzeżeń. Ta opcja nie została zaimplementowana.
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+Wyświetlenie tekstu pomocy i zakończenie.
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Wyświetlenie informacji o wersji.
+.PD
+.SH "OPCJE WYBORU PROCESÓW"
+Kryterium wyboru może być: terminal, użytkownik, pid, polecenie. W celu
+zapewnienia właściwej interpretacji można użyć poniższych opcji.
+.TP
+\fB\-t\fP, \fB\-\-tty\fP \fItty\fP
+Następne wyrażenie jest terminalem (tty lub pty).
+.TP
+\fB\-u\fP, \fB\-\-user\fP \fIużytkownik\fP
+Następne wyrażenie jest nazwą użytkownika.
+.TP
+\fB\-p\fP, \fB\-\-pid\fP \fIpid\fP
+Następne wyrażenie jest liczbowym identyfikatorem procesu.
+.TP
+\fB\-c\fP, \fB\-\-command\fP \fIpolecenie\fP
+następne wyrażenie jest nazwą polecenia.
+.TP
+\fB\-\-ns \fP\fIpid\fP
+Dopasowanie procesów należących do tej samej przestrzeni nazw, co pid.
+.TP
+\fB\-\-nslist \fP\fIns,...\fP
+lista przestrzeni nazw uwzględnianych w opcji \-\-ns. Dostępne przestrzenie:
+ipc, mnt, net, pid, user, uts.
+.PD
+.SH SYGNAŁY
+Zachowanie sygnałów jest wyjaśnione na stronie podręcznika \fBsignal\fP(7).
+.SH PRZYKŁADY
+.TP
+\fBsnice \-c seti \-c crack +7\fP
+Spowolnienie poleceń seti oraz crack.
+.TP
+\fBskill \-KILL \-t /dev/pts/*\fP
+Zabicie użytkowników na urządzeniach PTY.
+.TP
+\fBskill \-STOP \-u viro \-u lm \-u davem\fP
+Zatrzymanie trzech użytkowników.
+.SH "ZOBACZ TAKŻE"
+\fBkill\fP(1), \fBkill\fP(2), \fBkillall\fP(1), \fBnice\fP(1), \fBpkill\fP(1),
+\fBrenice\fP(1), \fBsignal\fP(7)
+.SH STANDARDY
+Żadne standardy nie dotyczą tych poleceń.
+.SH AUTOR
+.UR albert@users.sf.net
+Albert Cahalan
+.UE
+napisał programy skill i
+snice w roku 1999 jako zamiennik wersji nie będących oprogramowaniem
+wolnodostępnym.
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+.\" -*-Nroff-*-
+.\" This page Copyright (C) 1993 Matt Welsh, mdw@tc.cornell.edu.
+.\" Freely distributable under the terms of the GPL
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH TLOAD 1 "czerwiec 2011" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+tload \- graficzna reprezentacja średniego obciążenia systemu
+.SH SKŁADNIA
+\fBtload\fP [\fIopcje\fP] [\fItty\fP]
+.SH OPIS
+\fBtload\fP wypisuje wykres bieżącego średniego obciążenia systemu na określony
+\fItty\fP (lub terminal procesu tload, jeśli nie podano żadnego).
+.SH OPCJE
+.TP
+\fB\-s\fP, \fB\-\-scale\fP \fIliczba\fP
+Opcja scale pozwala na określenie pionowej skali wyświetlania (w znakach
+między podziałką wykresu); mniejsza wartość określa większą skalę i na
+odwrót.
+.TP
+\fB\-d\fP, \fB\-\-delay\fP \fIsekundy\fP
+Opcja delay ustawia opóźnienie między odświeżeniami wykresu na podaną liczbę
+\fIsekund\fP.
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+Wyświetlenie tego opisu.
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Wyświetlenie informacji o wersji i zakończenie.
+.PP
+.SH PLIKI
+\fI/proc/loadavg\fP informacja o średnim obciążeniu
+.SH "ZOBACZ TAKŻE"
+\fBps\fP(1), \fBtop\fP(1), \fBuptime\fP(1), \fBw\fP(1)
+.SH BŁĘDY
+Opcja \fB\-d\fP\fI opóźnienie\fP ustawia czas dla funkcji \fBalarm\fP(2); jeśli podano
+\-d 0, alarm jest ustawiany na 0, co oznacza, że nigdy nie zostanie wysłany
+\fBSIGALRM\fP ani odświeżony ekran.
+.SH AUTORZY
+Branko Lankester,
+.UR david@\:ods.\:com
+David Engel
+.UE , oraz
+.UR johnsonm@\:redhat.\:com
+Michael K. Johnson
+.UE .
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+.\" -*-Nroff-*-
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH UPTIME 1 "grudzień 2012" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+uptime \- informacja, jak długo działa system.
+.SH SKŁADNIA
+\fBuptime\fP [\fIopcje\fP]
+.SH OPIS
+\fBuptime\fP w pojedynczej linii podaje następujące informacje: bieżący czas;
+czas, jak długo działa system; liczbę aktualnie zalogowanych użytkowników;
+średnie obciążenie systemu dla ostatnich 1, 5 i 15 minut.
+.PP
+Są to te same informacje, które zawiera linia nagłówka wyświetlana przez
+polecenie \fBw\fP(1).
+.PP
+Średnie obciążenie systemu to średnia liczba procesów w stanie działającym
+lub nieprzerywalnym. Proces jest w stanie działającym, kiedy używa procesora
+lub oczekuje na procesor. Proces jest w stanie nieprzerywalnym, kiedy
+oczekuje na jakiś dostęp we/wy, np. na dysk. Średnie są obliczane dla trzech
+okresów czasu. Nie są normalizowane pod kątem liczby procesorów w systemie,
+więc średnie obciążenie 1 oznacza, że system jednoprocesorowy jest obciążony
+cały czas, podczas gdy system 4\-procesorowy jest bezczynny przez 75% czasu.
+.SH OPCJE
+.TP
+\fB\-p\fP, \fB\-\-pretty\fP
+wyświetlenie czasu działania w ładnym formacie
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+wyświetlenie tego opisu
+.TP
+\fB\-s\fP, \fB\-\-since\fP
+początek czasu działania systemu w formacie rrrr\-mm\-dd GG:MM:SS
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+wyświetlenie informacji o wersji i zakończenie
+.SH PLIKI
+.TP
+\fI/var/run/utmp\fP
+informacja o tym, kto jest obecnie zalogowany
+.TP
+\fI/proc\fP
+informacje o procesach
+.SH AUTORZY
+Program \fBuptime\fP napisali
+.UR greenfie@gauss.\:rutgers.\:edu
+Larry
+Greenfield
+.UE
+oraz
+.UR johnsonm@sunsite.\:unc.\:edu
+Michael
+K. Johnson
+.UE
+.SH "ZOBACZ TAKŻE"
+\fBps\fP(1), \fBtop\fP(1), \fButmp\fP(5), \fBw\fP(1)
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+.\" -*-Nroff-*-
+.\"
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH W 1 "maj 2012" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+w \- wyświetlanie informacji, kto jest zalogowany i co robi.
+.SH SKŁADNIA
+\fBw\fP [\fIopcje\fP] \fIużytkownik\fP [...]
+.SH OPIS
+\fBw\fP wyświetla informacje o użytkownikach obecnych na maszynie oraz ich
+procesach. Nagłówek pokazuje, w tej kolejności, aktualny czas, jak długo
+system działa, jak wielu użytkowników jest obecnie zalogowanych oraz średnie
+obciążenie systemu przez ostatnie 1, 5 oraz 15 minut.
+.PP
+Dla każdego użytkownika wyświetlane są następujące wpisy: nazwa terminala
+(tty), host zdalny, czas zalogowania, czas bezczynności, JCPU, PCPU oraz
+linia poleceń bieżącego procesu.
+.PP
+Czas JCPU to czas wykorzystany przez wszystkie procesy podłączone do
+terminala. Nie obejmuje wcześniejszych zadań w tle, ale obejmuje procesy
+obecnie działające w tle.
+.PP
+Czas PCPU to czas wykorzystany przez bieżący proces, uwidoczniony w polu
+"co".
+.SH "OPCJE LINII POLECEŃ"
+.TP
+\fB\-h\fP, \fB\-\-no\-header\fP
+Bez wypisywania nagłówka.
+.TP
+\fB\-u\fP, \fB\-\-no\-current\fP
+Ignorowanie nazwy użytkownika przy sprawdzaniu bieżącego procesu i czasów
+procesora. Różnicę można zobaczyć po wykonaniu "su", a następnie "w" oraz "w
+\-u".
+.TP
+\fB\-s\fP, \fB\-\-short\fP
+Użycie formatu krótkiego \- bez wypisywania czasu zalogowania oraz czasów
+JCPU i PCPU.
+.TP
+\fB\-f\fP, \fB\-\-from\fP
+Przełączanie wyświetlania pola \fBz\fP (nazwy hosta zdalnego). Domyślnie w
+źródłach pole \fBz\fP nie jest wypisywane, ale administrator systemu lub
+dystrybutor mógł skompilować wersję, która domyślnie pokazuje pole \fBz\fP.
+.TP
+\fB\-\-help\fP
+Wyświetlenie tekstu pomocy i zakończenie.
+.TP
+\fB\-i\fP, \fB\-\-ip\-addr\fP
+Wyświetlanie adresu IP zamiast nazwy hosta w polu \fBz\fP.
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Wyświetlenie informacji o wersji.
+.TP
+\fB\-o\fP, \fB\-\-old\-style\fP
+Wyjście w starym stylu. Wypisywanie pustego miejsca dla czasów bezczynności
+poniżej minuty.
+.TP
+\fBużytkownik \fP
+Wyświetlanie informacji tylko o podanym użytkowniku.
+.SH ŚRODOWISKO
+.TP
+PROCPS_USERLEN
+Nadpisanie domyślnej szerokości kolumny z nazwą użytkownika. Domyślnie 8.
+.TP
+PROCPS_FROMLEN
+Nadpisanie domyślnej szerokości kolumny \fBz\fP. Domyślnie 16.
+.SH PLIKI
+.TP
+\fI/var/run/utmp\fP
+informacja o tym, kto jest obecnie zalogowany
+.TP
+\fI/proc\fP
+informacje o procesach
+.SH "ZOBACZ TAKŻE"
+\fBfree\fP(1), \fBps\fP(1), \fBtop\fP(1), \fBuptime\fP(1), \fButmp\fP(5), \fBwho\fP(1)
+.SH AUTORZY
+Program \fBw\fP został przepisany prawie w całości przez Charlesa Blake'a w
+oparciu o wersję, którą napisali
+.UR greenfie@\:gauss.\:rutgers.\:edu
+Larry Greenfield
+.UE
+oraz
+.UR johnsonm@\:redhat.\:com
+Michael
+K. Johnson
+.UE
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH WATCH 1 "czerwiec 2011" procps\-ng "Polecenia użytkownika"
+.SH NAZWA
+watch \- regularne uruchamianie programu z wyświetlaniem wyjścia na pełnym
+ekranie
+.SH SKŁADNIA
+\fBwatch\fP [\fIopcje\fP] \fIpolecenie\fP
+.SH OPIS
+\fBwatch\fP powtarza uruchamianie \fIpolecenia\fP, wyświetlając jego wyjście oraz
+błędy (przy czym wyjście na pełnym ekranie). Pozwala to obserwować zmianę
+wyjścia programu w czasie. Domyślnie program jest uruchamiany co 2
+sekundy. \fBwatch\fP domyślnie działa aż do przerwania.
+.SH OPCJE
+.TP
+\fB\-d\fP, \fB\-\-differences\fP [\fItrwale\fP]
+Podświetlanie różnic między kolejnymi uaktualnieniami. Opcja może mieć
+opcjonalny argument, który zmienia podświetlenie na trwałe, pozwalające
+zobaczyć, co zmieniło się przynajmniej raz od pierwszej iteracji.
+.TP
+\fB\-n\fP, \fB\-\-interval\fP \fIsekundy\fP
+Określenie odstępu między uaktualnieniami. Polecenie nie będzie uruchamiane
+częściej niż co 0.1 sekundy \- na taką wartość są zamieniane krótsze okresy.
+.TP
+\fB\-p\fP, \fB\-\-precise\fP
+Próba uruchamiania \fIpolecenia\fP co podaną liczbę \fIsekund\fP. Można wypróbować
+tę opcję z poleceniem \fBntptime\fP i obserwować, jak ułamki sekund pozostają
+(prawie) takie same, w przeciwieństwie do trybu zwykłego, gdzie stale się
+zwiększają.
+.TP
+\fB\-t\fP, \fB\-\-no\-title\fP
+Wyłączenie nagłówka pokazującego okres, polecenie oraz czas bieżący na górze
+ekranu, a także następującej po nim pustej linii.
+.TP
+\fB\-b\fP, \fB\-\-beep\fP
+Sygnał dźwiękowy w przypadku niezerowego kodu wyjścia polecenia.
+.TP
+\fB\-e\fP, \fB\-\-errexit\fP
+Zamrożenie uaktualnień po błędzie polecenia, zakończenie pracy po
+naciśnięciu klawisza.
+.TP
+\fB\-g\fP, \fB\-\-chgexit\fP
+Zakończenie, gdy wyjście \fIpolecenia\fP się zmieni.
+.TP
+\fB\-c\fP, \fB\-\-color\fP
+Interpretowanie sekwencji kolorów i stylów ANSI
+.TP
+\fB\-x\fP, \fB\-\-exec\fP
+\fIpolecenei\fP jest przekazywane do \fBsh \-c\fP, co oznacza, że może być potrzeba
+użycia dodatkowego cytowania do osiągnięcia pożądanego efektu. Z opcją
+\-\-exec polecenie jest natomiast przekazywane do funkcji \fBexec\fP(2).
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+Wyświetlenie tekstu pomocy i zakończenie.
+.TP
+\fB\-v\fP, \fB\-\-version\fP
+Wyświetlenie informacji o wersji i zakończenie.
+.SH UWAGA
+Uwaga: używany jest wariant POSIX przetwarzania opcji (tzn. przetwarzanie
+opcji kończy się na pierwszym argumencie nie będącym opcją). Oznacza to, że
+flagi podane po \fIpoleceniu\fP nie są interpretowane przez program \fBwatch\fP.
+.SH PRZYKŁADY
+.PP
+Aby obserwować pocztę, można wykonać
+.IP
+watch \-n 60 from
+.PP
+Aby obserwować zmiany zawartości katalogu, można użyć
+.IP
+watch \-d ls \-l
+.PP
+Jeżeli interesujące są tylko pliki, których właścicielem jest użytkownik
+joe, można użyć
+.IP
+watch \-d 'ls \-l | fgrep joe'
+.PP
+Aby zobaczyć efekty cytowania, można wypróbować
+.IP
+watch echo $$
+.br
+watch echo '$$'
+.br
+watch echo "'"'$$'"'"
+.PP
+Aby zobaczyć efekt precyzyjnej obsługi czasu, można spróbować dodać \fI\-p\fP do
+.IP
+watch \-n 10 sleep 1
+.PP
+Można obserwować, jak administrator instaluje najnowsze jądro, przy użyciu
+.IP
+watch uname \-r
+.PP
+(Uwaga: \fI\-p\fP nie daje gwarancji działania między restartami systemu,
+szczególnie w obliczu \fBntpdate\fP czy innych mechanizmów zmieniających czas w
+trakcie rozruchu)
+.SH BŁĘDY
+Przy zmianie rozmiaru terminala ekran nie zostanie poprawnie odrysowany aż
+do następnego uaktualnienia. Przy tym uaktualnieniu wszystkie podświetlenia
+\fB\-\-differences\fP zostaną utracone.
+.PP
+Znaki niedrukowalne są usuwane z wyjścia programu. Aby je zobaczyć, można
+użyć "cat \-v" jako części potoku polecenia.
+.PP
+Znaki dołączane, które mają być wyświetlane na znaku w ostatniej kolumnie
+ekranu, mogą wyświetlać się o jedną kolumnę za wcześnie albo wcale.
+.PP
+Znaki dołączane nigdy nie liczą się jako różne w trybie
+\fI\-\-differences\fP. Liczy się tylko znak podstawowy.
+.PP
+Puste wiersze bezpośrednio po wierszu kończącym się w ostatniej kolumnie,
+nie są wyświetlane.
+.PP
+Tryb \fI\-\-precise\fP nie ma jeszcze zaawansowanej technologii zakrzywienia
+czasoprzestrzeni w celu skompensowania przypadku wykonywania \fIpolecenia\fP
+dłużej niż \fIokres\fP. \fBwatch\fP może też wejść w stan, w którym szybko
+uruchamia wiele instancji \fIpolecenia\fP, aby dogonić poprzednie działające
+więcej niż \fIokres\fP (np. \fBnetstat\fP trwający wieki przez wyszukiwania DNS).
+.SH "KOD WYJŚCIA"
+.PP
+.RS
+.PD 0
+.TP
+\fB0\fP
+Sukces.
+.TP
+\fB1\fP
+Różne niepowodzenia.
+.TP
+\fB2\fP
+Nie udało się odgałęzić procesu do obserwacji.
+.TP
+\fB3\fP
+Nie udało się zastąpić standardowego wyjścia procesu potomnego stroną
+piszącą potoku.
+.TP
+\fB4\fP
+Nie udało się uruchomić polecenia.
+.TP
+\fB5\fP
+Nie udało się zamknąć potoku piszącego procesu potomnego.
+.TP
+\fB7\fP
+Nie udało się utworzyć potoku IPC.
+.TP
+\fB8\fP
+Nie udało się uzyskać kodu powrotu procesu potomnego przez \fBwaitpid\fP(2) lub
+polecenie zakończyło się błędem.
+.TP
+\fBinne\fP
+Program watch propaguje kod wyjścia polecenia jako kod wyjścia potomka.
+.SH AUTORZY
+Oryginalny program \fBwatch\fP napisał
+.UR rembo@\:unisoft.\:com
+Tony Rems
+.UE
+w roku 1991, z modyfikacjami i poprawkami autorstwa Francoisa
+Pinarda. Następnie przepisał go dodając nowe opcje
+.UR mkc@\:acm.\:org
+Mike Coleman
+.UE
+w 1999. Opcje sygnału dźwiękowego, uruchamiania przez
+exec oraz obsługi błędów dodał
+.UR morty@\:frakir.\:org
+Morty Abzug
+.UE
+w 2008. Pewnego niezbyt ciemnego i burzowego poranka w marcu 2003
+.UR asd@\:suespammers.\:org
+Anthony DeRobertis
+.UE
+miał dość
+obserwacji, które powinny uruchamiać się co minutę, uaktualniających się
+wiele sekund po początkowej minucie, i dodał precyzję
+mikrosekundową. Obsługę Unicode dodał w 2009 roku
+.UR procps@\:rrod.\:net
+Jarrod Lowe
+.UE
--- /dev/null
+.\" Copyright 1999, George Staikos (staikos@0wned.org)
+.\" This file may be used subject to the terms and conditions of the
+.\" GNU General Public License Version 2, or any later version
+.\" at your option, as published by the Free Software Foundation.
+.\" This program is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details."
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH SYSCTL 8 "sty 2012" procps\-ng "Administracja systemem"
+.SH NAZWA
+sysctl \- konfiguracja parametrów jądra w czasie działania
+.SH SKŁADNIA
+\fBsysctl\fP [\fIopcje\fP] [\fIzmienna\fP[\fB=\fP\fIwartość\fP]] [...]
+.br
+\fBsysctl \-p\fP [\fIplik\fP lub \fIwyrażenie_regularne\fP] [...]
+.SH OPIS
+\fBsysctl\fP służy do modyfikowania parametrów jądra w czasie
+działania. Dostępne parametry to te, które są w /proc/sys/. Do obsługi
+\fBsysctl\fP pod Linuksem wymagany jest procfs. Program \fBsysctl\fP może być
+używany do odczytu i zapisu danych sysctl.
+.SH PARAMETRY
+.TP
+\fIzmienna\fP
+Nazwa klucza, z którego mają być odczytane dane, na przykład
+kernel.ostype. Akceptowany jest także separator '/' zamiast '.'.
+.TP
+\fIzmienna\fP=\fIwartość\fP
+Aby ustawić klucz, należy użyć formy \fIzmienna\fP=\fIwartość\fP, gdzie \fIzmienna\fP
+to klucz, a \fIwartość\fP wartość, na jaką klucz ma być ustawiony. Jeśli
+wartość zawiera apostrofy lub znaki, które są przetwarzane przez powłokę,
+może być potrzeba ujęcia wartości w cudzysłowy. Wymaga to użycia parametru
+\fB\-w\fP.
+.TP
+\fB\-n\fP, \fB\-\-values\fP
+Ta opcja wyłącza wypisywanie nazwy klucza przy wypisywaniu wartości.
+.TP
+\fB\-e\fP, \fB\-\-ignore\fP
+Ta opcja powoduje ignorowanie błędów przy nieznanych kluczach.
+.TP
+\fB\-N\fP, \fB\-\-names\fP
+Ta opcja powoduje wypisywanie samych nazw. Może być przydatna dla powłok z
+programowalnym dopełnianiem.
+.TP
+\fB\-q\fP, \fB\-\-quiet\fP
+Ta opcja powoduje niewyświetlanie ustawianych wartości na standardowym
+wyjściu.
+.TP
+\fB\-w\fP, \fB\-\-write\fP
+Ta opcja pozwala na zmianę ustawienia sysctl.
+.TP
+\fB\-p\fP[\fIPLIK\fP], \fB\-\-load\fP[=\fIPLIK\fP]
+Wczytanie ustawień sysctl z podanego pliku lub /etc/sysctl.conf, jeśli nie
+podano pliku. Podanie \- jako nazwy pliku oznacza odczyt danych ze
+standardowego wejścia. Użycie tej opcji oznacza, że argumenty \fBsysctl\fP są
+plikami, które będą czytane w kolejności podania. Argument plikowy może być
+też podany jako wyrażenie regularne.
+.TP
+\fB\-a\fP, \fB\-\-all\fP
+Wyświetlenie wszystkie aktualnie dostępnych wartości.
+.TP
+\fB\-\-deprecated\fP
+Dołączenie do listy wartości \fB\-\-all\fP parametrów przestarzałych.
+.TP
+\fB\-b\fP, \fB\-\-binary\fP
+Wypisanie wartości bez nowej linii.
+.TP
+\fB\-\-system\fP
+Wczytanie ustawień ze wszystkich systemowych plików konfiguracyjnych.
+.br
+/run/sysctl.d/*.conf
+.br
+/etc/sysctl.d/*.conf
+.br
+/usr/local/lib/sysctl.d/*.conf
+.br
+/usr/lib/sysctl.d/*.conf
+.br
+/lib/sysctl.d/*.conf
+.br
+/etc/sysctl.conf
+.TP
+\fB\-r\fP, \fB\-\-pattern\fP \fIwzorzec\fP
+Naniesienie wyłącznie ustawień pasujących do \fIwzorca\fP. \fIwzorzec\fP
+wykorzystuje składnię rozszerzonych wyrażeń regularnych.
+.TP
+\fB\-A\fP
+Alias dla \fB\-a\fP
+.TP
+\fB\-d\fP
+Alias dla \fB\-h\fP
+.TP
+\fB\-f\fP
+Alias dla \fB\-p\fP
+.TP
+\fB\-X\fP
+Alias dla \fB\-a\fP
+.TP
+\fB\-o\fP
+Nic nie robi, istnieje dla zgodności z BSD.
+.TP
+\fB\-x\fP
+Nic nie robi, istnieje dla zgodności z BSD.
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+Wyświetlenie tekstu pomocy i zakończenie.
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Wyświetlenie informacji o wersji i zakończenie.
+.SH PRZYKŁADY
+/sbin/sysctl \-a
+.br
+/sbin/sysctl \-n kernel.hostname
+.br
+/sbin/sysctl \-w kernel.domainname="example.com"
+.br
+/sbin/sysctl \-p/etc/sysctl.conf
+.br
+/sbin/sysctl \-a \-\-pattern forward
+.br
+/sbin/sysctl \-a \-\-pattern forward$
+.br
+/sbin/sysctl \-a \-\-pattern 'net.ipv4.conf.(eth|wlan)0.arp'
+.br
+/sbin/sysctl \-\-system \-\-pattern '^net.ipv6'
+.SH "PARAMETRY PRZESTARZAŁE"
+Zmienne \fBbase_reachable_time\fP oraz \fBretrans_time\fP są
+przestarzałe. Polecenie sysctl nie pozwala na zmianę wartości tych
+parametrów. Użytkownicy uporczywie używający przestarzałych interfejsów
+powinni umieścić wartości w systemie plików /proc w inny sposób, na
+przykład:
+.PP
+echo 256 > /proc/sys/net/ipv6/neigh/eth0/base_reachable_time
+.SH PLIKI
+\fI/proc/sys\fP
+.br
+\fI/etc/sysctl.conf\fP
+.SH "ZOBACZ TAKŻE"
+\fBsysctl.conf\fP(5) \fBregex\fP(7)
+.SH AUTOR
+.UR staikos@0wned.org
+George Staikos
+.UE
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
--- /dev/null
+.\" This page Copyright (C) 1994 Henry Ware <al172@yfn.ysu.edu>
+.\" Distributed under the GPL, Copyleft 1994.
+.\"*******************************************************************
+.\"
+.\" This file was generated with po4a. Translate the source file.
+.\"
+.\"*******************************************************************
+.TH VMSTAT 8 "wrzesień 2011" procps\-ng "Administracja systemem"
+.SH NAZWA
+vmstat \- statystyki pamięci wirtualnej
+.SH SKŁADNIA
+\fBvmstat\fP [opcje] [\fIopóźnienie\fP [\fIliczba\fP]]
+.SH OPIS
+\fBvmstat\fP raportuje informacje o aktywności procesów, pamięci,
+stronicowania, blokowego we/wy, pułapek, dysków i procesora.
+.PP
+Pierwszy tworzony raport podaje średnie wartości od ostatniego restartu
+systemu. Dodatkowe raporty podają informacje dla okresów próbkowania o
+długości \fIopóźnienia\fP. Raporty dotyczące procesów i pamięci są w obu
+przypadkach natychmiastowe.
+.SH OPCJE
+.TP
+\fIopóźnienie\fP
+\fIOpóźnienie\fP pomiędzy uaktualnieniami w sekundach. Jeśli nie podano
+\fIopóźnienia\fP, wypisywany jest tylko raport z wartościami średnimi od
+rozruchu systemu.
+.TP
+\fIliczba\fP
+Liczba uaktualnień. W przypadku braku \fIliczby\fP, jeśli podano \fIopóźnienie\fP,
+domyślna jest nieskończoność.
+.TP
+\fB\-a\fP, \fB\-\-active\fP
+Wyświetlenie pamięci aktywnej i nieaktywnej, jeśli używane jest jądro 2.5.41
+lub nowsze.
+.TP
+\fB\-f\fP, \fB\-\-forks\fP
+Opcja \fB\-f\fP wyświetla liczbę rozgałęzień procesów od rozruchu
+systemu. Liczba ta obejmuje wywołania systemowe fork, vfork oraz clone; jest
+odpowiednikiem całkowitej liczby utworzonych zadań. Każdy proces jest
+reprezentowany przez jedno lub więcej zadań, w zależności od wykorzystania
+wątków. Ten widok się nie powtarza.
+.TP
+\fB\-m\fP, \fB\-\-slabs\fP
+Wyświetlenie slabinfo.
+.TP
+\fB\-n\fP, \fB\-\-one\-header\fP
+Wyświetlenie nagłówka tylko raz zamiast regularnie.
+.TP
+\fB\-s\fP, \fB\-\-stats\fP
+Wyświetlenie tabeli różnych liczników zdarzeń i statystyk pamięci. Ten widok
+się nie powtarza.
+.TP
+\fB\-d\fP, \fB\-\-disk\fP
+Raport statystyk dysku (wymagane jądro 2.5.70 lub nowsze).
+.TP
+\fB\-D\fP, \fB\-\-disk\-sum\fP
+Raport pewnych statystyk zbiorczych dotyczących aktywności dysku.
+.TP
+\fB\-p\fP, \fB\-\-partition\fP \fIurządzenie\fP
+Szczegółowe statystyki dotyczące partycji (wymagane jądro 2.5.70 lub
+nowsze).
+.TP
+\fB\-S\fP, \fB\-\-unit\fP \fIznak\fP
+Przełączenie wyjścia między jednostkami 1000 (\fIk\fP), 1024 (\fIK\fP),1000000
+(\fIm\fP) lub 1048576 (\fIM\fP) bajtów. Opcja nie zmienia pól operacji wymiany
+(si/so) ani blokowych (bi/bo).
+.TP
+\fB\-t\fP, \fB\-\-timestamp\fP
+Dołączenie znacznika czasu do każdej linii
+.TP
+\fB\-w\fP, \fB\-\-wide\fP
+Tryb szerokiego wyjścia (przydatny dla systemów z dużą ilością pamięci,
+gdzie domyślny tryb wyjścia cierpi przez niechciane łamanie kolumn). Wyjście
+jest szersze niż 80 znaków w linii.
+.TP
+\fB\-V\fP, \fB\-\-version\fP
+Wyświetlenie informacji o wersji i zakończenie.
+.TP
+\fB\-h\fP, \fB\-\-help\fP
+Wyświetlenie opisu i zakończenie.
+.PD
+.SH "OPIS PÓL DLA TRYBU VM"
+.SS Proc.
+.nf
+r: Liczba procesów działających (działających lub czekających na czas pracy).
+b: Liczba procesów w nieprzerywalnym śnie.
+.fi
+.PP
+.SS Pamięć
+.nf
+swap: ilość użytej pamięci wirtualnej.
+wolna: ilość pamięci bezczynnej.
+bufor: ilość pamięci używanej jako bufory.
+cache: ilość pamięci używanej jako podręczna.
+nieakt: ilość pamięci nieaktywnej (opcja \-a).
+akt: ilość pamięci aktywnej (opcja \-a).
+.fi
+.PP
+.SS Swap
+.nf
+si: Ilość pamięci wymiany wczytanej z dysku (/s).
+so: Ilość pamięci wymiany zapisanej na dysk (/s).
+.fi
+.PP
+.SS IO
+.nf
+bi: Bloki odebrane z urządzenia blokowego (bloki/s).
+bo: Bloki wysłane do urządzenia blokowego (bloki/s).
+.fi
+.PP
+.SS System
+.nf
+in: Liczba przerwań na sekundę, włącznie z zegarowym.
+cs: Liczba przełączeń kontekstu na sekundę.
+.fi
+.PP
+.SS CPU
+Procenty całkowitego czasu procesora.
+.nf
+us: Czas spędzony w kodzie poza jądrem (czas użytkownika, w tym nice).
+sy: Czas spędzony w kodzie jądra (czas systemu)
+id: Czas spędzony bezczynnie. Przed Linuksem 2.5.41 obejmował czas IO\-wait.
+wa: Czas spędzony na oczekiwaniu na we/wy. Przed 2.5.41 zawarty w bezczynnym.
+st: Czas skradziony wirtualnej maszynie. Przed Linuksem 2.6.11 nieznany.
+.fi
+.PP
+.SH "OPIS PÓL DLA TRYBU DYSKOWEGO"
+.SS Odczyty
+.nf
+total: wszystkie odczyty zakończone poprawnie
+merged: odczyty zgrupowane (zakończone w jednym we/wy)
+sectors: sektory odczytane poprawnie
+ms: milisekundy spędzone na odczycie
+.fi
+.PP
+.SS Zapisy
+.nf
+total: wszystkie zapisy zakończone poprawnie
+merged: zapisy zgrupowane (zakończone w jednym we/wy)
+sectors: sektory zapisane poprawnie
+ms: milisekundy spędzone na zapisie
+.fi
+.PP
+.SS IO
+.nf
+cur: operacje we/wy w trakcie
+s: sekundy spędzone na operacjach we/wy
+.fi
+.PP
+.SH "OPIS PÓL DLA TRYBU PARTYCJI DYSKU"
+.nf
+reads: całkowita liczba odczytów zleconych dla tej partycji
+read sectors: całkowita liczba sektorów odczytanych z partycji
+writes: całkowita liczba zapisów zleconych dla tej partycji
+requested writes: całkowita liczba żądań zapisu dla partycji
+.fi
+.PP
+.SH "OPIS PÓL DLA TRYBU PŁYT"
+.nf
+cache: nazwa pamięci podręcznej
+num: liczba obecnie aktywnych obiektów
+total: całkowita liczba dostępnych obiektów
+size: rozmiar każdego obiektu
+pages: liczba stron z przynajmniej jednym aktywnym obiektem
+.fi
+.SH UWAGI
+\fBvmstat \fP nie wymaga specjalnych uprawnień.
+.PP
+Niniejsze raporty mają na celu pomoc przy identyfikacji wąskich gardeł w
+systemie. Linuksowy \fBvmstat\fP nie liczy siebie jako działającego procesu.
+.PP
+Wszystkie bloki dla Linuksa mają obecnie 1024 bajty. Stare jądra mogły
+używać bloków 512\-, 2048\- lub 4096\-bajtowych.
+.PP
+Od wersji procps 3.1.9, vmstat pozwala wybrać jednostki (k, K, m,
+M). Domyślna to K (1024 bajty) w trybie domyślnym.
+.PP
+vmstat wykorzystuje slabinfo 1.1
+.SH PLIKI
+.ta
+.nf
+/proc/meminfo
+/proc/stat
+/proc/*/stat
+.fi
+.SH "ZOBACZ TAKŻE"
+\fBfree\fP(1), \fBiostat\fP(1), \fBmpstat\fP(1), \fBps\fP(1), \fBsar\fP(1), \fBtop\fP(1)
+.PP
+.SH BŁĘDY
+Nie raportuje blokowego we/wy per urządzenie ani nie liczy wywołań
+systemowych.
+.SH AUTORZY
+Autorem jest
+.UR al172@yfn.\:ysu.\:edu
+Henry Ware
+.UE .
+.br
+.UR ffrederick@users.\:sourceforge.\:net
+Fabian Fr\('ed\('erick
+.UE
+(dyski, płyty, partycje...)
+.SH "ZGŁASZANIE BŁĘDÓW"
+Zgłoszenia błędów prosimy wysyłać na adres
+.UR procps@freelists.org
+.UE
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-09-23 13:53+0300\n"
+"POT-Creation-Date: 2015-08-09 17:55+1000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: TH
-#: ./ps/ps.1:7
+#: ../ps/ps.1:7
#, no-wrap
msgid "PS"
msgstr ""
#. type: TH
-#: ./ps/ps.1:7
+#: ../ps/ps.1:7
#, no-wrap
-msgid "July 2014"
+msgid "June 2015"
msgstr ""
#. type: TH
-#: ./ps/ps.1:7
+#: ../ps/ps.1:7
#, no-wrap
msgid "procps-ng"
msgstr ""
#. type: TH
-#: ./ps/ps.1:7
+#: ../ps/ps.1:7
#, no-wrap
msgid "User Commands"
msgstr ""
#. type: SH
-#: ./ps/ps.1:27
+#: ../ps/ps.1:27
#, no-wrap
msgid "NAME"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:29
+#: ../ps/ps.1:29
msgid "ps - report a snapshot of the current processes."
msgstr ""
#. type: SH
-#: ./ps/ps.1:29
+#: ../ps/ps.1:29
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:31
+#: ../ps/ps.1:31
msgid "B<ps> [I<options>]"
msgstr ""
-#. type: SH
-#: ./ps/ps.1:33
+#. type: tbl table
+#: ../ps/ps.1:33 ../ps/ps.1:999
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:39
+#: ../ps/ps.1:39
msgid ""
"B<ps> displays information about a selection of the active processes. If "
"you want a repetitive update of the selection and the displayed information, "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:43
+#: ../ps/ps.1:43
msgid "This version of B<ps> accepts several kinds of options:"
msgstr ""
#. type: IP
-#: ./ps/ps.1:45 ./ps/ps.1:849 ./ps/ps.1:1950
+#: ../ps/ps.1:45 ../ps/ps.1:814 ../ps/ps.1:1914
#, no-wrap
msgid "1"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:47
+#: ../ps/ps.1:47
msgid "UNIX options, which may be grouped and must be preceded by a dash."
msgstr ""
#. type: IP
-#: ./ps/ps.1:47 ./ps/ps.1:1952
+#: ../ps/ps.1:47 ../ps/ps.1:1916
#, no-wrap
msgid "2"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:49
+#: ../ps/ps.1:49
msgid "BSD options, which may be grouped and must not be used with a dash."
msgstr ""
#. type: IP
-#: ./ps/ps.1:49 ./ps/ps.1:1954
+#: ../ps/ps.1:49 ../ps/ps.1:1918
#, no-wrap
msgid "3"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:51
+#: ../ps/ps.1:51
msgid "GNU long options, which are preceded by two dashes."
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:60
+#: ../ps/ps.1:60
msgid ""
"Options of different types may be freely mixed, but conflicts can appear. "
"There are some synonymous options, which are functionally identical, due to "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:71
+#: ../ps/ps.1:71
msgid ""
"Note that \"B<ps -aux>\" is distinct from \"B<ps\\ aux>\". The POSIX and "
"UNIX standards require that \"B<ps\\ -aux>\" print all processes owned by a "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:79
+#: ../ps/ps.1:79
msgid ""
"By default, B<ps> selects all processes with the same effective user ID "
"(euid=EUID) as the current user and associated with the same terminal as the "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:92
+#: ../ps/ps.1:92
msgid ""
"The use of BSD-style options will add process state (stat=STAT) to the "
"default display and show the command args (args=COMMAND) instead of the "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:97
+#: ../ps/ps.1:97
msgid ""
"Except as described below, process selection options are additive. The "
"default selection is discarded, and then the selected processes are added to "
#. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#. type: SH
-#: ./ps/ps.1:99
+#: ../ps/ps.1:99
#, no-wrap
msgid "EXAMPLES"
msgstr ""
#. type: TP
-#: ./ps/ps.1:100
+#: ../ps/ps.1:100
#, no-wrap
msgid "To see every process on the system using standard syntax:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:103
+#: ../ps/ps.1:103
msgid "B<ps\\ -e>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:105
+#: ../ps/ps.1:105
msgid "B<ps\\ -ef>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:107
+#: ../ps/ps.1:107
msgid "B<ps\\ -eF>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:109
+#: ../ps/ps.1:109
msgid "B<ps\\ -ely>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:109
+#: ../ps/ps.1:109
#, no-wrap
msgid "To see every process on the system using BSD syntax:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:112
+#: ../ps/ps.1:112
msgid "B<ps\\ ax>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:114
+#: ../ps/ps.1:114
msgid "B<ps\\ axu>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:114
+#: ../ps/ps.1:114
#, no-wrap
msgid "To print a process tree:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:117
+#: ../ps/ps.1:117
msgid "B<ps\\ -ejH>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:119
+#: ../ps/ps.1:119
msgid "B<ps\\ axjf>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:119
+#: ../ps/ps.1:119
#, no-wrap
msgid "To get info about threads:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:122
+#: ../ps/ps.1:122
msgid "B<ps\\ -eLf>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:124
+#: ../ps/ps.1:124
msgid "B<ps\\ axms>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:124
+#: ../ps/ps.1:124
#, no-wrap
msgid "To get security info:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:127
+#: ../ps/ps.1:127
msgid "B<ps\\ -eo euser,ruser,suser,fuser,f,comm,label>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:129
+#: ../ps/ps.1:129
msgid "B<ps\\ axZ>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:131
+#: ../ps/ps.1:131
msgid "B<ps\\ -eM>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:131
+#: ../ps/ps.1:131
#, no-wrap
msgid ""
"To see every process running as root (real\\ &\\ effective\\ ID) in user "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:134
+#: ../ps/ps.1:134
msgid "B<ps\\ -U\\ root\\ -u\\ root\\ u>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:134
+#: ../ps/ps.1:134
#, no-wrap
msgid "To see every process with a user-defined format:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:137
+#: ../ps/ps.1:137
msgid "B<ps\\ -eo\\ pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:139
+#: ../ps/ps.1:139
msgid "B<ps\\ axo\\ stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:141
+#: ../ps/ps.1:141
msgid "B<ps\\ -Ao\\ pid,tt,user,fname,tmout,f,wchan>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:141
+#: ../ps/ps.1:141
#, no-wrap
msgid "Print only the process IDs of syslogd:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:144
+#: ../ps/ps.1:144
msgid "B<ps\\ -C\\ syslogd\\ -o\\ pid=>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:144
+#: ../ps/ps.1:144
#, no-wrap
msgid "Print only the name of PID 42:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:147
+#: ../ps/ps.1:147
msgid "B<ps\\ -q\\ 42\\ -o\\ comm=>"
msgstr ""
#. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#. type: SH
-#: ./ps/ps.1:150
+#: ../ps/ps.1:150
#, no-wrap
msgid "SIMPLE PROCESS SELECTION"
msgstr ""
#. type: TP
-#: ./ps/ps.1:151
+#: ../ps/ps.1:151
#, no-wrap
msgid "B<a>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:165
+#: ../ps/ps.1:165
msgid ""
"Lift the BSD-style \"only yourself\" restriction, which is imposed upon the "
"set of all processes when some BSD-style (without \"-\") options are used or "
msgstr ""
#. type: TP
-#: ./ps/ps.1:165
+#: ../ps/ps.1:165
#, no-wrap
msgid "B<-A>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:169
+#: ../ps/ps.1:169
msgid "Select all processes. Identical to B<-e>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:169
+#: ../ps/ps.1:169
#, no-wrap
msgid "B<-a>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:174
+#: ../ps/ps.1:174
msgid ""
"Select all processes except both session leaders (see I<getsid>(2)) and "
"processes not associated with a terminal."
msgstr ""
#. type: TP
-#: ./ps/ps.1:174
+#: ../ps/ps.1:174
#, no-wrap
msgid "B<-d>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:177
+#: ../ps/ps.1:177
msgid "Select all processes except session leaders."
msgstr ""
#. type: TP
-#: ./ps/ps.1:177
+#: ../ps/ps.1:177
#, no-wrap
msgid "B<--deselect>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:182
+#: ../ps/ps.1:182
msgid ""
"Select all processes except those that fulfill the specified conditions "
"(negates the selection). Identical to B<-N>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:182
+#: ../ps/ps.1:182
#, no-wrap
msgid "B<-e>"
msgstr ""
#. man page on the FreeBSD site. Uh oh. I think I had tested SunOS
#. though, so maybe the code is correct.
#. type: Plain text
-#: ./ps/ps.1:191
+#: ../ps/ps.1:191
msgid "Select all processes. Identical to B<-A>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:191
+#: ../ps/ps.1:191
#, no-wrap
msgid "B<g>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:197
+#: ../ps/ps.1:197
msgid ""
"Really all, even session leaders. This flag is obsolete and may be "
"discontinued in a future release. It is normally implied by the B<a> flag, "
msgstr ""
#. type: TP
-#: ./ps/ps.1:197
+#: ../ps/ps.1:197
#, no-wrap
msgid "B<-N>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:202
+#: ../ps/ps.1:202
msgid ""
"Select all processes except those that fulfill the specified conditions "
"(negates the selection). Identical to B<--deselect>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:202
+#: ../ps/ps.1:202
#, no-wrap
msgid "B<T>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:207
+#: ../ps/ps.1:207
msgid ""
"Select all processes associated with this terminal. Identical to the B<t> "
"option without any argument."
msgstr ""
#. type: TP
-#: ./ps/ps.1:207
+#: ../ps/ps.1:207
#, no-wrap
msgid "B<r>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:210
+#: ../ps/ps.1:210
msgid "Restrict the selection to only running processes."
msgstr ""
#. type: TP
-#: ./ps/ps.1:210
+#: ../ps/ps.1:210
#, no-wrap
msgid "B<x>"
msgstr ""
#. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#. type: Plain text
-#: ./ps/ps.1:226
+#: ../ps/ps.1:226
msgid ""
"Lift the BSD-style \"must have a tty\" restriction, which is imposed upon "
"the set of all processes when some BSD-style (without \"-\") options are "
msgstr ""
#. type: SH
-#: ./ps/ps.1:228
+#: ../ps/ps.1:228
#, no-wrap
msgid "PROCESS SELECTION BY LIST"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:232
+#: ../ps/ps.1:232
msgid ""
"These options accept a single argument in the form of a blank-separated or "
"comma-separated list. They can be used multiple times. For example: B<ps\\ "
msgstr ""
#. type: TP
-#: ./ps/ps.1:232
+#: ../ps/ps.1:232
#, no-wrap
msgid "-I<123>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:235 ./ps/ps.1:238
+#: ../ps/ps.1:235 ../ps/ps.1:238
msgid "Identical to B<--pid\\ >I<123>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:235
+#: ../ps/ps.1:235
#, no-wrap
msgid "I<123>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:238
+#: ../ps/ps.1:238
#, no-wrap
msgid "B<-C>I<\\ cmdlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:243
+#: ../ps/ps.1:243
msgid ""
"Select by command name. This selects the processes whose executable name is "
"given in I<cmdlist>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:243
+#: ../ps/ps.1:243
#, no-wrap
msgid "B<-G>I<\\ grplist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:251
+#: ../ps/ps.1:251
msgid ""
"Select by real group ID (RGID) or name. This selects the processes whose "
"real group name or ID is in the I<grplist> list. The real group ID "
msgstr ""
#. type: TP
-#: ./ps/ps.1:251
+#: ../ps/ps.1:251
#, no-wrap
msgid "B<-g>I<\\ grplist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:264
+#: ../ps/ps.1:264
msgid ""
"Select by session OR by effective group name. Selection by session is "
"specified by many standards, but selection by effective group is the logical "
msgstr ""
#. type: TP
-#: ./ps/ps.1:264
+#: ../ps/ps.1:264
#, no-wrap
msgid "B<--Group>I<\\ grplist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:268
+#: ../ps/ps.1:268
msgid "Select by real group ID (RGID) or name. Identical to B<-G>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:268
+#: ../ps/ps.1:268
#, no-wrap
msgid "B<--group>I<\\ grplist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:280
+#: ../ps/ps.1:280
msgid ""
"Select by effective group ID (EGID) or name. This selects the processes "
"whose effective group name or ID is in I<grplist>. The effective group ID "
msgstr ""
#. type: TP
-#: ./ps/ps.1:280
+#: ../ps/ps.1:280
#, no-wrap
msgid "B<p>I<\\ pidlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:286
+#: ../ps/ps.1:286
msgid "Select by process ID. Identical to B<-p> and B<--pid>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:286
+#: ../ps/ps.1:286
#, no-wrap
msgid "B<-p>I<\\ pidlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:294
+#: ../ps/ps.1:294
msgid ""
"Select by PID. This selects the processes whose process ID numbers appear "
"in I<pidlist>. Identical to B<p> and B<--pid>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:294
+#: ../ps/ps.1:294
#, no-wrap
msgid "B<--pid>I<\\ pidlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:300
+#: ../ps/ps.1:300
msgid "Select by process\\ ID. Identical to B<-p> and B<p>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:300
+#: ../ps/ps.1:300
#, no-wrap
msgid "B<--ppid>I<\\ pidlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:307
+#: ../ps/ps.1:307
msgid ""
"Select by parent process ID. This selects the processes with a parent "
"process\\ ID in I<pidlist>. That is, it selects processes that are children "
msgstr ""
#. type: TP
-#: ./ps/ps.1:307
+#: ../ps/ps.1:307
#, no-wrap
msgid "B<q>I<\\ pidlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:313
+#: ../ps/ps.1:313
msgid "Select by process ID (quick mode). Identical to B<-q> and B<--quick-pid>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:313
+#: ../ps/ps.1:313
#, no-wrap
msgid "B<-q>I<\\ pidlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:326
+#: ../ps/ps.1:326
msgid ""
"Select by PID (quick mode). This selects the processes whose process ID "
"numbers appear in I<pidlist>. With this option B<ps> reads the necessary "
msgstr ""
#. type: TP
-#: ./ps/ps.1:326
+#: ../ps/ps.1:326
#, no-wrap
msgid "B<--quick-pid>I<\\ pidlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:332
+#: ../ps/ps.1:332
msgid "Select by process\\ ID (quick mode). Identical to B<-q> and B<q>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:332
+#: ../ps/ps.1:332
#, no-wrap
msgid "B<-s>I<\\ sesslist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:337
+#: ../ps/ps.1:337
msgid ""
"Select by session ID. This selects the processes with a session ID "
"specified in I<sesslist>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:337
+#: ../ps/ps.1:337
#, no-wrap
msgid "B<--sid>I<\\ sesslist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:341
+#: ../ps/ps.1:341
msgid "Select by session\\ ID. Identical to B<-s>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:341
+#: ../ps/ps.1:341
#, no-wrap
msgid "B<t>I<\\ ttylist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:358
+#: ../ps/ps.1:358
msgid ""
"Select by tty. Nearly identical to B<-t> and B<--tty>, but can also be used "
"with an empty I<ttylist> to indicate the terminal associated with B<ps>. "
msgstr ""
#. type: TP
-#: ./ps/ps.1:358
+#: ../ps/ps.1:358
#, no-wrap
msgid "B<-t>I<\\ ttylist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:366
+#: ../ps/ps.1:366
msgid ""
"Select by tty. This selects the processes associated with the terminals "
"given in I<ttylist>. Terminals (ttys, or screens for text output) can be "
msgstr ""
#. type: TP
-#: ./ps/ps.1:366
+#: ../ps/ps.1:366
#, no-wrap
msgid "B<--tty>I<\\ ttylist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:372
+#: ../ps/ps.1:372
msgid "Select by terminal. Identical to B<-t> and B<t>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:372
+#: ../ps/ps.1:372
#, no-wrap
msgid "B<U>I<\\ userlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:384
+#: ../ps/ps.1:384
msgid ""
"Select by effective user ID (EUID) or name. This selects the processes "
"whose effective user name or ID is in I<userlist>. The effective user ID "
msgstr ""
#. type: TP
-#: ./ps/ps.1:384
+#: ../ps/ps.1:384
#, no-wrap
msgid "B<-U>I<\\ userlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:391
+#: ../ps/ps.1:391
msgid ""
"Select by real user ID (RUID) or name. It selects the processes whose real "
"user name or ID is in the I<userlist> list. The real user ID identifies the "
msgstr ""
#. type: TP
-#: ./ps/ps.1:391
+#: ../ps/ps.1:391
#, no-wrap
msgid "B<-u>I<\\ userlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:396
+#: ../ps/ps.1:396
msgid ""
"Select by effective user ID (EUID) or name. This selects the processes "
"whose effective user name or ID is in I<userlist>."
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:404
+#: ../ps/ps.1:404
msgid ""
"The effective user ID describes the user whose file access permissions are "
"used by the process (see I<geteuid>(2)). Identical to B<U> and B<--user>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:404
+#: ../ps/ps.1:404
#, no-wrap
msgid "B<--User>I<\\ userlist>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:408
+#: ../ps/ps.1:408
msgid "Select by real user ID (RUID) or name. Identical to B<-U>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:408
+#: ../ps/ps.1:408
#, no-wrap
msgid "B<--user>I<\\ userlist>"
msgstr ""
#. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#. type: Plain text
-#: ./ps/ps.1:415
+#: ../ps/ps.1:415
msgid "Select by effective user ID (EUID) or name. Identical to B<-u> and B<U>."
msgstr ""
#. type: SH
-#: ./ps/ps.1:417
+#: ../ps/ps.1:417
#, no-wrap
msgid "OUTPUT FORMAT CONTROL"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:421
+#: ../ps/ps.1:421
msgid ""
"These options are used to choose the information displayed by B<ps>. The "
"output may differ by personality."
msgstr ""
#. type: TP
-#: ./ps/ps.1:422
+#: ../ps/ps.1:422
#, no-wrap
msgid "B<-c>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:427
+#: ../ps/ps.1:427
msgid "Show different scheduler information for the B<-l> option."
msgstr ""
#. type: TP
-#: ./ps/ps.1:427
+#: ../ps/ps.1:427
#, no-wrap
msgid "B<--context>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:430
+#: ../ps/ps.1:430
msgid "Display security context format (for SELinux)."
msgstr ""
#. type: TP
-#: ./ps/ps.1:430
+#: ../ps/ps.1:430
#, no-wrap
msgid "B<-f>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:443
+#: ../ps/ps.1:443
msgid ""
"Do full-format listing. This option can be combined with many other "
"UNIX-style options to add additional columns. It also causes the command "
msgstr ""
#. type: TP
-#: ./ps/ps.1:443
+#: ../ps/ps.1:443
#, no-wrap
msgid "B<-F>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:450
+#: ../ps/ps.1:450
msgid "Extra full format. See the B<-f> option, which B<-F> implies."
msgstr ""
#. type: TP
-#: ./ps/ps.1:450
+#: ../ps/ps.1:450
#, no-wrap
msgid "B<--format>I<\\ format>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:456
+#: ../ps/ps.1:456
msgid "user-defined format. Identical to B<-o> and B<o>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:456
+#: ../ps/ps.1:456
#, no-wrap
msgid "B<j>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:459
+#: ../ps/ps.1:459
msgid "BSD job control format."
msgstr ""
#. type: TP
-#: ./ps/ps.1:459
+#: ../ps/ps.1:459
#, no-wrap
msgid "B<-j>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:462
+#: ../ps/ps.1:462
msgid "Jobs format."
msgstr ""
#. type: TP
-#: ./ps/ps.1:462
+#: ../ps/ps.1:462
#, no-wrap
msgid "B<l>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:465
+#: ../ps/ps.1:465
msgid "Display BSD long format."
msgstr ""
#. type: TP
-#: ./ps/ps.1:465
+#: ../ps/ps.1:465
#, no-wrap
msgid "B<-l>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:470
+#: ../ps/ps.1:470
msgid "Long format. The B<-y> option is often useful with this."
msgstr ""
#. type: TP
-#: ./ps/ps.1:470
+#: ../ps/ps.1:470
#, no-wrap
msgid "B<-M>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:475
+#: ../ps/ps.1:475
msgid "Add a column of security data. Identical to B<Z> (for SELinux)."
msgstr ""
#. type: TP
-#: ./ps/ps.1:475
+#: ../ps/ps.1:475
#, no-wrap
msgid "B<O>I<\\ format>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:493
+#: ../ps/ps.1:493
msgid ""
"is preloaded B<o> (overloaded). The BSD B<O> option can act like B<-O> "
"(user-defined output format with some common fields predefined) or can be "
msgstr ""
#. type: TP
-#: ./ps/ps.1:493
+#: ../ps/ps.1:493
#, no-wrap
msgid "B<-O>I<\\ format>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:503
+#: ../ps/ps.1:503
msgid ""
"Like B<-o>, but preloaded with some default columns. Identical to B<-o\\ "
"pid,\\:>I<format>B<,\\:state,\\:tname,\\:time,\\:command> or B<-o\\ "
msgstr ""
#. type: TP
-#: ./ps/ps.1:503
+#: ../ps/ps.1:503
#, no-wrap
msgid "B<o>I<\\ format>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:509
+#: ../ps/ps.1:509
msgid "Specify user-defined format. Identical to B<-o> and B<--format>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:509
+#: ../ps/ps.1:509
#, no-wrap
msgid "B<-o>I<\\ format>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:537
+#: ../ps/ps.1:537
msgid ""
"User-defined format. I<format> is a single argument in the form of a "
"blank-separated or comma-separated list, which offers a way to specify "
msgstr ""
#. type: TP
-#: ./ps/ps.1:537
+#: ../ps/ps.1:537
#, no-wrap
msgid "B<s>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:540
+#: ../ps/ps.1:540
msgid "Display signal format."
msgstr ""
#. type: TP
-#: ./ps/ps.1:540
+#: ../ps/ps.1:540
#, no-wrap
msgid "B<u>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:543
+#: ../ps/ps.1:543
msgid "Display user-oriented format."
msgstr ""
#. type: TP
-#: ./ps/ps.1:543
+#: ../ps/ps.1:543
#, no-wrap
msgid "B<v>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:546
+#: ../ps/ps.1:546
msgid "Display virtual memory format."
msgstr ""
#. type: TP
-#: ./ps/ps.1:546
+#: ../ps/ps.1:546
#, no-wrap
msgid "B<X>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:549
+#: ../ps/ps.1:549
msgid "Register format."
msgstr ""
#. type: TP
-#: ./ps/ps.1:549
+#: ../ps/ps.1:549
#, no-wrap
msgid "B<-y>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:554
+#: ../ps/ps.1:554
msgid ""
"Do not show flags; show rss in place of addr. This option can only be used "
"with B<-l>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:554
+#: ../ps/ps.1:554
#, no-wrap
msgid "B<Z>"
msgstr ""
#. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#. type: Plain text
-#: ./ps/ps.1:560
+#: ../ps/ps.1:560
msgid "Add a column of security data. Identical to B<-M> (for SELinux)."
msgstr ""
#. type: SH
-#: ./ps/ps.1:562
+#: ../ps/ps.1:562
#, no-wrap
msgid "OUTPUT MODIFIERS"
msgstr ""
#. type: TP
-#: ./ps/ps.1:566
+#: ../ps/ps.1:566
#, no-wrap
msgid "B<c>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:584
+#: ../ps/ps.1:584
msgid ""
"Show the true command name. This is derived from the name of the executable "
"file, rather than from the argv value. Command arguments and any "
msgstr ""
#. type: TP
-#: ./ps/ps.1:584
+#: ../ps/ps.1:584
#, no-wrap
msgid "B<--cols>I<\\ n>"
msgstr ""
#. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#. type: Plain text
-#: ./ps/ps.1:587 ./ps/ps.1:590 ./ps/ps.1:747
+#: ../ps/ps.1:587 ../ps/ps.1:590 ../ps/ps.1:715
msgid "Set screen width."
msgstr ""
#. type: TP
-#: ./ps/ps.1:587
+#: ../ps/ps.1:587
#, no-wrap
msgid "B<--columns>I<\\ n>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:590
+#: ../ps/ps.1:590
#, no-wrap
msgid "B<--cumulative>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:593
+#: ../ps/ps.1:593
msgid "Include some dead child process data (as a sum with the parent)."
msgstr ""
#. type: TP
-#: ./ps/ps.1:593
+#: ../ps/ps.1:593
#, no-wrap
msgid "B<e>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:596
+#: ../ps/ps.1:596
msgid "Show the environment after the command."
msgstr ""
#. type: TP
-#: ./ps/ps.1:596
+#: ../ps/ps.1:596
#, no-wrap
msgid "B<f>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:599
+#: ../ps/ps.1:599
msgid "ASCII art process hierarchy (forest)."
msgstr ""
#. type: TP
-#: ./ps/ps.1:599
+#: ../ps/ps.1:599
#, no-wrap
msgid "B<--forest>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:602
+#: ../ps/ps.1:602
msgid "ASCII art process tree."
msgstr ""
#. type: TP
-#: ./ps/ps.1:602
+#: ../ps/ps.1:602
#, no-wrap
msgid "B<h>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:620
+#: ../ps/ps.1:620
msgid ""
"No header. (or, one header per screen in the BSD personality). The B<h> "
"option is problematic. Standard BSD B<ps> uses this option to print a "
msgstr ""
#. type: TP
-#: ./ps/ps.1:620
+#: ../ps/ps.1:620
#, no-wrap
msgid "B<-H>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:623
+#: ../ps/ps.1:623
msgid "Show process hierarchy (forest)."
msgstr ""
#. type: TP
-#: ./ps/ps.1:623
+#: ../ps/ps.1:623
#, no-wrap
msgid "B<--headers>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:626
+#: ../ps/ps.1:626
msgid "Repeat header lines, one per page of output."
msgstr ""
#. type: TP
-#: ./ps/ps.1:626
+#: ../ps/ps.1:626
#, no-wrap
msgid "B<k>I<\\ spec>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:635
+#: ../ps/ps.1:635
msgid ""
"Specify sorting order. Sorting syntax is "
"[B<+>|B<->]I<key>[,[B<+>|B<->]I<key>[,...]]. Choose a multi-letter key from "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:638
+#: ../ps/ps.1:638
msgid "Examples:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:640
+#: ../ps/ps.1:640
msgid "B<ps jaxkuid,-ppid,+pid>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:642
+#: ../ps/ps.1:642
msgid "B<ps axk comm o comm,args>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:644
+#: ../ps/ps.1:644
msgid "B<ps kstart_time -ef>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:645
+#: ../ps/ps.1:645
#, no-wrap
msgid "B<--lines>I<\\ n>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:648 ./ps/ps.1:721
+#: ../ps/ps.1:648 ../ps/ps.1:689
msgid "Set screen height."
msgstr ""
#. type: TP
-#: ./ps/ps.1:648
-#, no-wrap
-msgid "B<-n>I<\\ namelist>"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:655
-msgid ""
-"Set namelist file. Identical to B<N>. The namelist file is needed for a "
-"proper WCHAN display, and must match the current Linux kernel exactly for "
-"correct output. Without this option, the default search path for the "
-"namelist is:"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:658
-msgid "$PS_SYSMAP"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:660
-msgid "$PS_SYSTEM_MAP"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:662
-msgid "/proc/*/wchan"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:664
-msgid "/boot/System.map-$(uname\\ -r)"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:666
-msgid "/boot/System.map"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:668
-msgid "/lib/modules/$(uname\\ -r)/System.map"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:670
-msgid "/usr/src/linux/System.map"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:672
-msgid "/System.map"
-msgstr ""
-
-#. type: TP
-#: ./ps/ps.1:673
+#: ../ps/ps.1:648
#, no-wrap
msgid "B<n>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:676
+#: ../ps/ps.1:651
msgid "Numeric output for WCHAN and USER (including all types of UID and GID)."
msgstr ""
#. type: TP
-#: ./ps/ps.1:676
-#, no-wrap
-msgid "B<N>I<\\ namelist>"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:683
-msgid "Specify namelist file. Identical to B<-n>, see B<-n> above."
-msgstr ""
-
-#. type: TP
-#: ./ps/ps.1:683
+#: ../ps/ps.1:651
#, no-wrap
msgid "B<--no-headers>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:688
+#: ../ps/ps.1:656
msgid "Print no header line at all. B<--no-heading> is an alias for this option."
msgstr ""
#. type: TP
-#: ./ps/ps.1:688
+#: ../ps/ps.1:656
#, no-wrap
msgid "B<O>I<\\ order>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:702
+#: ../ps/ps.1:670
msgid ""
"Sorting order (overloaded). The BSD B<O> option can act like B<-O> "
"(user-defined output format with some common fields predefined) or can be "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:718
+#: ../ps/ps.1:686
msgid ""
"For sorting, obsolete BSD B<O> option syntax is "
"B<O>[B<+>|B<->]I<k1>[,[B<+>|B<->]I<k2>[,...]]. It orders the processes "
msgstr ""
#. type: TP
-#: ./ps/ps.1:718
+#: ../ps/ps.1:686
#, no-wrap
msgid "B<--rows>I<\\ n>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:721
+#: ../ps/ps.1:689
#, no-wrap
msgid "B<S>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:726
+#: ../ps/ps.1:694
msgid ""
"Sum up some information, such as CPU usage, from dead child processes into "
"their parent. This is useful for examining a system where a parent process "
msgstr ""
#. type: TP
-#: ./ps/ps.1:726
+#: ../ps/ps.1:694
#, no-wrap
msgid "B<--sort>I<\\ spec>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:737
+#: ../ps/ps.1:705
msgid ""
"Specify sorting order. Sorting syntax is "
"[B<+>|B<->]I<key>[,[B<+>|B<->]I<key>[,...]]. Choose a multi-letter key from "
msgstr ""
#. type: TP
-#: ./ps/ps.1:737
+#: ../ps/ps.1:705
#, no-wrap
msgid "B<w>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:740 ./ps/ps.1:743
+#: ../ps/ps.1:708 ../ps/ps.1:711
msgid "Wide output. Use this option twice for unlimited width."
msgstr ""
#. type: TP
-#: ./ps/ps.1:740
+#: ../ps/ps.1:708
#, no-wrap
msgid "B<-w>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:743
+#: ../ps/ps.1:711
#, no-wrap
msgid "B<--width>I<\\ n>"
msgstr ""
#. type: SH
-#: ./ps/ps.1:749
+#: ../ps/ps.1:717
#, no-wrap
msgid "THREAD DISPLAY"
msgstr ""
#. type: TP
-#: ./ps/ps.1:750
+#: ../ps/ps.1:718
#, no-wrap
msgid "B<H>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:753
+#: ../ps/ps.1:721
msgid "Show threads as if they were processes."
msgstr ""
#. type: TP
-#: ./ps/ps.1:753
+#: ../ps/ps.1:721
#, no-wrap
msgid "B<-L>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:756
+#: ../ps/ps.1:724
msgid "Show threads, possibly with LWP and NLWP columns."
msgstr ""
#. type: TP
-#: ./ps/ps.1:756
+#: ../ps/ps.1:724
#, no-wrap
msgid "B<m>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:759 ./ps/ps.1:762
+#: ../ps/ps.1:727 ../ps/ps.1:730
msgid "Show threads after processes."
msgstr ""
#. type: TP
-#: ./ps/ps.1:759
+#: ../ps/ps.1:727
#, no-wrap
msgid "B<-m>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:762
+#: ../ps/ps.1:730
#, no-wrap
msgid "B<-T>"
msgstr ""
#. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#. type: Plain text
-#: ./ps/ps.1:766
+#: ../ps/ps.1:734
msgid "Show threads, possibly with SPID column."
msgstr ""
#. type: SH
-#: ./ps/ps.1:768
+#: ../ps/ps.1:736
#, no-wrap
msgid "OTHER INFORMATION"
msgstr ""
#. type: TP
-#: ./ps/ps.1:769
+#: ../ps/ps.1:737
#, no-wrap
msgid "B<--help>I<\\ section>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:779
+#: ../ps/ps.1:747
msgid ""
"Print a help message. The section argument can be one of I<s>imple, "
"I<l>ist, I<o>utput, I<t>hreads, I<m>isc or I<a>ll. The argument can be "
msgstr ""
#. type: TP
-#: ./ps/ps.1:779
+#: ../ps/ps.1:747
#, no-wrap
msgid "B<--info>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:782
+#: ../ps/ps.1:750
msgid "Print debugging info."
msgstr ""
#. type: TP
-#: ./ps/ps.1:782
+#: ../ps/ps.1:750
#, no-wrap
msgid "B<L>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:785
+#: ../ps/ps.1:753
msgid "List all format specifiers."
msgstr ""
#. type: TP
-#: ./ps/ps.1:785
+#: ../ps/ps.1:753
#, no-wrap
msgid "B<V>"
msgstr ""
#. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
#. type: Plain text
-#: ./ps/ps.1:788 ./ps/ps.1:791 ./ps/ps.1:795
+#: ../ps/ps.1:756 ../ps/ps.1:759 ../ps/ps.1:763
msgid "Print the procps-ng version."
msgstr ""
#. type: TP
-#: ./ps/ps.1:788
+#: ../ps/ps.1:756
#, no-wrap
msgid "B<-V>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:791
+#: ../ps/ps.1:759
#, no-wrap
msgid "B<--version>"
msgstr ""
#. type: SH
-#: ./ps/ps.1:797
+#: ../ps/ps.1:765
#, no-wrap
msgid "NOTES"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:806
+#: ../ps/ps.1:774
msgid ""
"This B<ps> works by reading the virtual files in /proc. This B<ps> does not "
"need to be setuid kmem or have any privileges to run. Do not give this "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:811
-msgid ""
-"This B<ps> needs access to namelist data for proper WCHAN display. For "
-"kernels prior to 2.6, the System.map file must be installed."
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:817
+#: ../ps/ps.1:781
msgid ""
"CPU usage is currently expressed as the percentage of time spent running "
"during the entire lifetime of a process. This is not ideal, and\\ it does "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:822
+#: ../ps/ps.1:786
msgid ""
"The SIZE and RSS fields don't count some parts of a process including the "
"page tables, kernel stack, struct thread_info, and struct task_struct. This "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:828
+#: ../ps/ps.1:792
msgid ""
"Processes marked E<lt>defunctE<gt> are dead processes (so-called "
"\"zombies\") that remain because their parent has not destroyed them "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:831
+#: ../ps/ps.1:796
msgid ""
"If the length of the username is greater than the length of the display "
-"column, the numeric user ID is displayed instead."
+"column, the username will be truncated. See the -o and -O formatting options "
+"to customize length."
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:841
+#: ../ps/ps.1:806
msgid ""
"Commands options such as B<ps -aux> are not recommended as it is a confusion "
"of two different standards. According to the POSIX and UNIX standards, the "
msgstr ""
#. type: SH
-#: ./ps/ps.1:841
+#: ../ps/ps.1:806
#, no-wrap
msgid "PROCESS FLAGS"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:846
+#: ../ps/ps.1:811
msgid ""
"The sum of these values is displayed in the \"F\" column, which is provided "
"by the B<flags> output specifier:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:852
+#: ../ps/ps.1:817
msgid "forked but didn't exec"
msgstr ""
#. type: IP
-#: ./ps/ps.1:852 ./ps/ps.1:1956
+#: ../ps/ps.1:817 ../ps/ps.1:1920
#, no-wrap
msgid "4"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:855
+#: ../ps/ps.1:820
msgid "used super-user privileges"
msgstr ""
#. type: SH
-#: ./ps/ps.1:858
+#: ../ps/ps.1:823
#, no-wrap
msgid "PROCESS STATE CODES"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:863
+#: ../ps/ps.1:828
msgid ""
"Here are the different values that the B<s>,B<\\ stat>\\ andB<\\ state> "
"output specifiers (header \"STAT\" or \"S\") will display to describe the "
msgstr ""
#. type: TP
-#: ./ps/ps.1:866
+#: ../ps/ps.1:831
#, no-wrap
msgid "D"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:869
+#: ../ps/ps.1:834
msgid "uninterruptible sleep (usually IO)"
msgstr ""
-#. type: TP
-#: ./ps/ps.1:869
+#. type: tbl table
+#: ../ps/ps.1:834 ../ps/ps.1:920
#, no-wrap
msgid "R"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:872
+#: ../ps/ps.1:837
msgid "running or runnable (on run queue)"
msgstr ""
-#. type: TP
-#: ./ps/ps.1:872
+#. type: tbl table
+#: ../ps/ps.1:837 ../ps/ps.1:922 ../ps/ps.1:1511 ../ps/ps.1:1633
#, no-wrap
msgid "S"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:875
+#: ../ps/ps.1:840
msgid "interruptible sleep (waiting for an event to complete)"
msgstr ""
-#. type: TP
-#: ./ps/ps.1:875
+#. type: tbl table
+#: ../ps/ps.1:840 ../ps/ps.1:924
#, no-wrap
msgid "T"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:878
+#: ../ps/ps.1:843
msgid "stopped by job control signal"
msgstr ""
-#. type: TP
-#: ./ps/ps.1:878
+#. type: tbl table
+#: ../ps/ps.1:843 ../ps/ps.1:923
#, no-wrap
msgid "t"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:881
+#: ../ps/ps.1:846
msgid "stopped by debugger during the tracing"
msgstr ""
#. type: TP
-#: ./ps/ps.1:881
+#: ../ps/ps.1:846
#, no-wrap
msgid "W"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:884
+#: ../ps/ps.1:849
msgid "paging (not valid since the 2.6.xx kernel)"
msgstr ""
#. type: TP
-#: ./ps/ps.1:884
+#: ../ps/ps.1:849
#, no-wrap
msgid "X"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:887
+#: ../ps/ps.1:852
msgid "dead (should never be seen)"
msgstr ""
#. type: TP
-#: ./ps/ps.1:887
+#: ../ps/ps.1:852
#, no-wrap
msgid "Z"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:890
+#: ../ps/ps.1:855
msgid "defunct (\"zombie\") process, terminated but not reaped by its parent"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:896
+#: ../ps/ps.1:861
msgid ""
"For BSD formats and when the B<stat> keyword is used, additional characters "
"may be displayed:"
msgstr ""
#. type: TP
-#: ./ps/ps.1:899
+#: ../ps/ps.1:864
#, no-wrap
msgid "E<lt>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:902
+#: ../ps/ps.1:867
msgid "high-priority (not nice to other users)"
msgstr ""
-#. type: TP
-#: ./ps/ps.1:902
+#. type: tbl table
+#: ../ps/ps.1:867 ../ps/ps.1:915
#, no-wrap
msgid "N"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:905
+#: ../ps/ps.1:870
msgid "low-priority (nice to other users)"
msgstr ""
#. type: TP
-#: ./ps/ps.1:905
+#: ../ps/ps.1:870
#, no-wrap
msgid "L"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:908
+#: ../ps/ps.1:873
msgid "has pages locked into memory (for real-time and custom IO)"
msgstr ""
-#. type: TP
-#: ./ps/ps.1:908
+#. type: tbl table
+#: ../ps/ps.1:873 ../ps/ps.1:921 ../ps/ps.1:1511
#, no-wrap
msgid "s"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:911
+#: ../ps/ps.1:876
msgid "is a session leader"
msgstr ""
#. type: TP
-#: ./ps/ps.1:911
+#: ../ps/ps.1:876
#, no-wrap
msgid "l"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:914
+#: ../ps/ps.1:879
msgid "is multi-threaded (using CLONE_THREAD, like NPTL pthreads do)"
msgstr ""
#. type: TP
-#: ./ps/ps.1:914
+#: ../ps/ps.1:879
#, no-wrap
msgid "+"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:917
+#: ../ps/ps.1:882
msgid "is in the foreground process group"
msgstr ""
#. type: SH
-#: ./ps/ps.1:920
+#: ../ps/ps.1:885
#, no-wrap
msgid "OBSOLETE SORT KEYS"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:936
+#: ../ps/ps.1:901
msgid ""
"These keys are used by the BSD B<O> option (when it is used for sorting). "
"The GNU B<--sort> option doesn't use these keys, but the specifiers "
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:938
+#: ../ps/ps.1:903
#, no-wrap
-msgid "B<KEY\tLONG\tDESCRIPTION>\n"
+msgid "B<KEY>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:939
+#: ../ps/ps.1:903
#, no-wrap
-msgid "c\tcmd\tsimple name of executable\n"
+msgid "B<LONG>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:940
+#: ../ps/ps.1:903
#, no-wrap
-msgid "C\tpcpu\tcpu utilization\n"
+msgid "B<DESCRIPTION>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:941
+#: ../ps/ps.1:904 ../ps/ps.1:1069
#, no-wrap
-msgid "f\tflags\tflags as in long format F field\n"
+msgid "c"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:942
+#: ../ps/ps.1:904 ../ps/ps.1:1131
#, no-wrap
-msgid "g\tpgrp\tprocess group ID\n"
+msgid "cmd"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:943
+#: ../ps/ps.1:904
#, no-wrap
-msgid "G\ttpgid\tcontrolling tty process group ID\n"
+msgid "simple name of executable"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:944
+#: ../ps/ps.1:905 ../ps/ps.1:1069
#, no-wrap
-msgid "j\tcutime\tcumulative user time\n"
+msgid "C"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:945
+#: ../ps/ps.1:905 ../ps/ps.1:949 ../ps/ps.1:1386
#, no-wrap
-msgid "J\tcstime\tcumulative system time\n"
+msgid "pcpu"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:946
+#: ../ps/ps.1:905
#, no-wrap
-msgid "k\tutime\tuser time\n"
+msgid "cpu utilization"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:947
+#: ../ps/ps.1:906 ../ps/ps.1:1230
#, no-wrap
-msgid "m\tmin_flt\tnumber of minor page faults\n"
+msgid "f"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:948
+#: ../ps/ps.1:906 ../ps/ps.1:1256
#, no-wrap
-msgid "M\tmaj_flt\tnumber of major page faults\n"
+msgid "flags"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:949
+#: ../ps/ps.1:906
#, no-wrap
-msgid "n\tcmin_flt\tcumulative minor page faults\n"
+msgid "flags as in long format F field"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:950
+#: ../ps/ps.1:907
#, no-wrap
-msgid "N\tcmaj_flt\tcumulative major page faults\n"
+msgid "g"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:951
+#: ../ps/ps.1:907 ../ps/ps.1:1412
#, no-wrap
-msgid "o\tsession\tsession ID\n"
+msgid "pgrp"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:952
+#: ../ps/ps.1:907
#, no-wrap
-msgid "p\tpid\tprocess ID\n"
+msgid "process group ID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:953
+#: ../ps/ps.1:908
#, no-wrap
-msgid "P\tppid\tparent process ID\n"
+msgid "G"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:954
+#: ../ps/ps.1:908 ../ps/ps.1:1713
#, no-wrap
-msgid "r\trss\tresident set size\n"
+msgid "tpgid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:955
+#: ../ps/ps.1:908
#, no-wrap
-msgid "R\tresident\tresident pages\n"
+msgid "controlling tty process group ID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:956
+#: ../ps/ps.1:909
#, no-wrap
-msgid "s\tsize\tmemory size in kilobytes\n"
+msgid "j"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:957
+#: ../ps/ps.1:909
#, no-wrap
-msgid "S\tshare\tamount of shared pages\n"
+msgid "cutime"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:958
+#: ../ps/ps.1:909
#, no-wrap
-msgid "t\ttty\tthe device number of the controlling tty\n"
+msgid "cumulative user time"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:959
+#: ../ps/ps.1:910
#, no-wrap
-msgid "T\tstart_time\ttime process was started\n"
+msgid "J"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:960
+#: ../ps/ps.1:910
#, no-wrap
-msgid "U\tuid\tuser ID number\n"
+msgid "cstime"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:961
+#: ../ps/ps.1:910
#, no-wrap
-msgid "u\tuser\tuser name\n"
+msgid "cumulative system time"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:962
+#: ../ps/ps.1:911
#, no-wrap
-msgid "v\tvsize\ttotal VM size in KiB\n"
+msgid "k"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:963
+#: ../ps/ps.1:911
#, no-wrap
-msgid "y\tpriority\tkernel scheduling priority\n"
+msgid "utime"
msgstr ""
-#. type: SH
-#: ./ps/ps.1:968
+#. type: tbl table
+#: ../ps/ps.1:911
#, no-wrap
-msgid "AIX FORMAT DESCRIPTORS"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:981
-msgid ""
-"This B<ps> supports AIX format descriptors, which work somewhat like the "
-"formatting codes of I<printf>(1) and I<printf>(3). For example, the normal "
-"default output can be produced with this: B<ps -eo \"%p %y %x %c\">. The "
-"B<NORMAL> codes are described in the next section."
+msgid "user time"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:983
+#: ../ps/ps.1:912
#, no-wrap
-msgid "B<CODE\tNORMAL\tHEADER>\n"
+msgid "m"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:984
+#: ../ps/ps.1:912 ../ps/ps.1:1343
#, no-wrap
-msgid "%C\tpcpu\t%CPU\n"
+msgid "min_flt"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:985
+#: ../ps/ps.1:912
#, no-wrap
-msgid "%G\tgroup\tGROUP\n"
+msgid "number of minor page faults"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:986
+#: ../ps/ps.1:913
#, no-wrap
-msgid "%P\tppid\tPPID\n"
+msgid "M"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:987
+#: ../ps/ps.1:913 ../ps/ps.1:1339
#, no-wrap
-msgid "%U\tuser\tUSER\n"
+msgid "maj_flt"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:988
+#: ../ps/ps.1:913
#, no-wrap
-msgid "%a\targs\tCOMMAND\n"
+msgid "number of major page faults"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:989
+#: ../ps/ps.1:914
#, no-wrap
-msgid "%c\tcomm\tCOMMAND\n"
+msgid "n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:990
+#: ../ps/ps.1:914
#, no-wrap
-msgid "%g\trgroup\tRGROUP\n"
+msgid "cmin_flt"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:991
+#: ../ps/ps.1:914
#, no-wrap
-msgid "%n\tnice\tNI\n"
+msgid "cumulative minor page faults"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:992
+#: ../ps/ps.1:915
#, no-wrap
-msgid "%p\tpid\tPID\n"
+msgid "cmaj_flt"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:993
+#: ../ps/ps.1:915
#, no-wrap
-msgid "%r\tpgid\tPGID\n"
+msgid "cumulative major page faults"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:994
+#: ../ps/ps.1:916
#, no-wrap
-msgid "%t\tetime\tELAPSED\n"
+msgid "o"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:995
+#: ../ps/ps.1:916
#, no-wrap
-msgid "%u\truser\tRUSER\n"
+msgid "session"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:996
+#: ../ps/ps.1:916
#, no-wrap
-msgid "%x\ttime\tTIME\n"
+msgid "session ID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:997
+#: ../ps/ps.1:917
#, no-wrap
-msgid "%y\ttty\tTTY\n"
+msgid "p"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:998
+#: ../ps/ps.1:917 ../ps/ps.1:957 ../ps/ps.1:1419
#, no-wrap
-msgid "%z\tvsz\tVSZ\n"
+msgid "pid"
msgstr ""
-#. type: SH
-#: ./ps/ps.1:1000
+#. type: tbl table
+#: ../ps/ps.1:917
#, no-wrap
-msgid "STANDARD FORMAT SPECIFIERS"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:1007
-msgid ""
-"Here are the different keywords that may be used to control the output "
-"format (e.g. with option B<-o>) or to sort the selected processes with the "
-"GNU-style B<--sort> option."
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:1010
-msgid "For example: B<ps -eo pid,\\:user,\\:args --sort user>"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:1015
-msgid ""
-"This version of B<ps> tries to recognize most of the keywords used in other "
-"implementations of B<ps>."
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:1020
-msgid ""
-"The following user-defined format specifiers may contain spaces: "
-"B<args>,B<\\ cmd>,B<\\ comm>,B<\\ command>,B<\\ fname>,B<\\ ucmd>,B<\\ "
-"ucomm>, B<lstart>,B<\\ bsdstart>,B<\\ start>."
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:1022
-msgid "Some keywords may not be available for sorting."
+msgid "process ID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1034
+#: ../ps/ps.1:918 ../ps/ps.1:1537
#, no-wrap
-msgid "CODE\tHEADER\tDESCRIPTION\n"
+msgid "P"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1036
+#: ../ps/ps.1:918 ../ps/ps.1:951 ../ps/ps.1:1457
#, no-wrap
-msgid "%cpu\t%CPU\tT{\n"
+msgid "ppid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1037
+#: ../ps/ps.1:918
#, no-wrap
-msgid ""
-"cpu utilization of the process in \"##.#\" format. Currently, it is the "
-"CPU\n"
+msgid "parent process ID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1038
+#: ../ps/ps.1:919
#, no-wrap
-msgid ""
-"time used divided by the time the process has been running "
-"(cputime/realtime\n"
+msgid "r"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1039
+#: ../ps/ps.1:919 ../ps/ps.1:1478
#, no-wrap
-msgid ""
-"ratio), expressed as a percentage. It will not add up to 100% unless you "
-"are\n"
+msgid "rss"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1040
+#: ../ps/ps.1:919
#, no-wrap
-msgid "lucky. (alias\n"
+msgid "resident set size"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1041
+#: ../ps/ps.1:920
#, no-wrap
-msgid "B<pcpu>).\n"
+msgid "resident"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1042 ./ps/ps.1:1048 ./ps/ps.1:1081 ./ps/ps.1:1089 ./ps/ps.1:1096 ./ps/ps.1:1102 ./ps/ps.1:1108 ./ps/ps.1:1116 ./ps/ps.1:1120 ./ps/ps.1:1142 ./ps/ps.1:1164 ./ps/ps.1:1171 ./ps/ps.1:1200 ./ps/ps.1:1207 ./ps/ps.1:1212 ./ps/ps.1:1217 ./ps/ps.1:1222 ./ps/ps.1:1227 ./ps/ps.1:1234 ./ps/ps.1:1238 ./ps/ps.1:1242 ./ps/ps.1:1246 ./ps/ps.1:1250 ./ps/ps.1:1255 ./ps/ps.1:1263 ./ps/ps.1:1270 ./ps/ps.1:1275 ./ps/ps.1:1282 ./ps/ps.1:1289 ./ps/ps.1:1296 ./ps/ps.1:1301 ./ps/ps.1:1306 ./ps/ps.1:1311 ./ps/ps.1:1318 ./ps/ps.1:1325 ./ps/ps.1:1333 ./ps/ps.1:1337 ./ps/ps.1:1344 ./ps/ps.1:1349 ./ps/ps.1:1354 ./ps/ps.1:1362 ./ps/ps.1:1367 ./ps/ps.1:1371 ./ps/ps.1:1375 ./ps/ps.1:1379 ./ps/ps.1:1383 ./ps/ps.1:1391 ./ps/ps.1:1397 ./ps/ps.1:1402 ./ps/ps.1:1409 ./ps/ps.1:1414 ./ps/ps.1:1421 ./ps/ps.1:1434 ./ps/ps.1:1440 ./ps/ps.1:1447 ./ps/ps.1:1452 ./ps/ps.1:1456 ./ps/ps.1:1463 ./ps/ps.1:1485 ./ps/ps.1:1489 ./ps/ps.1:1493 ./ps/ps.1:1497 ./ps/ps.1:1501 ./ps/ps.1:1506 ./ps/ps.1:1512 ./ps/ps.1:1519 ./ps/ps.1:1526 ./ps/ps.1:1530 ./ps/ps.1:1534 ./ps/ps.1:1539 ./ps/ps.1:1548 ./ps/ps.1:1554 ./ps/ps.1:1560 ./ps/ps.1:1565 ./ps/ps.1:1570 ./ps/ps.1:1575 ./ps/ps.1:1580 ./ps/ps.1:1587 ./ps/ps.1:1594 ./ps/ps.1:1601 ./ps/ps.1:1608 ./ps/ps.1:1615 ./ps/ps.1:1621 ./ps/ps.1:1626 ./ps/ps.1:1633 ./ps/ps.1:1637 ./ps/ps.1:1644 ./ps/ps.1:1653 ./ps/ps.1:1661 ./ps/ps.1:1666 ./ps/ps.1:1671 ./ps/ps.1:1676 ./ps/ps.1:1681 ./ps/ps.1:1687 ./ps/ps.1:1694 ./ps/ps.1:1701 ./ps/ps.1:1708 ./ps/ps.1:1714 ./ps/ps.1:1722 ./ps/ps.1:1731 ./ps/ps.1:1736 ./ps/ps.1:1741 ./ps/ps.1:1746 ./ps/ps.1:1750 ./ps/ps.1:1755 ./ps/ps.1:1760 ./ps/ps.1:1767 ./ps/ps.1:1774 ./ps/ps.1:1781 ./ps/ps.1:1788 ./ps/ps.1:1793 ./ps/ps.1:1800 ./ps/ps.1:1804 ./ps/ps.1:1808 ./ps/ps.1:1813 ./ps/ps.1:1820 ./ps/ps.1:1826 ./ps/ps.1:1833
+#: ../ps/ps.1:920
#, no-wrap
-msgid "T}\n"
+msgid "resident pages"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1044
+#: ../ps/ps.1:921 ../ps/ps.1:1587
#, no-wrap
-msgid "%mem\t%MEM\tT{\n"
+msgid "size"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1045
+#: ../ps/ps.1:921
#, no-wrap
-msgid "ratio of the process's resident set size to the physical memory on the\n"
+msgid "memory size in kilobytes"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1046
+#: ../ps/ps.1:922
#, no-wrap
-msgid "machine, expressed as a percentage. (alias\n"
+msgid "share"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1047
+#: ../ps/ps.1:922
#, no-wrap
-msgid "B<pmem>).\n"
+msgid "amount of shared pages"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1050
+#: ../ps/ps.1:923 ../ps/ps.1:962 ../ps/ps.1:1727
#, no-wrap
-msgid "args\tCOMMAND\tT{\n"
+msgid "tty"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1051
+#: ../ps/ps.1:923
#, no-wrap
-msgid "command with all its arguments as a string. Modifications to the arguments\n"
+msgid "the device number of the controlling tty"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1052
+#: ../ps/ps.1:924 ../ps/ps.1:1616
#, no-wrap
-msgid "may be shown. The output in this column may contain spaces. A process\n"
+msgid "start_time"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1053
+#: ../ps/ps.1:924
#, no-wrap
-msgid ""
-"marked E<lt>defunctE<gt> is partly dead, waiting to be fully destroyed by "
-"its parent.\n"
+msgid "time process was started"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1054
+#: ../ps/ps.1:925
#, no-wrap
-msgid "Sometimes the process args will be unavailable; when this happens,\n"
+msgid "U"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1055 ./ps/ps.1:1067 ./ps/ps.1:1188 ./ps/ps.1:1649 ./ps/ps.1:1831
+#: ../ps/ps.1:925 ../ps/ps.1:1746
#, no-wrap
-msgid "B<ps>\n"
+msgid "uid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1056
+#: ../ps/ps.1:925
#, no-wrap
-msgid "will instead print the executable name in brackets. (alias\n"
+msgid "user ID number"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1057
+#: ../ps/ps.1:926
#, no-wrap
-msgid "B<cmd>,B<\\ command>).\n"
+msgid "u"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1058 ./ps/ps.1:1179
+#: ../ps/ps.1:926 ../ps/ps.1:952 ../ps/ps.1:1765
#, no-wrap
-msgid "See also the\n"
+msgid "user"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1059
+#: ../ps/ps.1:926
#, no-wrap
-msgid "B<comm>\n"
+msgid "user name"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1060
+#: ../ps/ps.1:927
#, no-wrap
-msgid "format keyword, the\n"
+msgid "v"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1061 ./ps/ps.1:1182
+#: ../ps/ps.1:927 ../ps/ps.1:1785
#, no-wrap
-msgid "B<-f>\n"
+msgid "vsize"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1062 ./ps/ps.1:1183
+#: ../ps/ps.1:927
#, no-wrap
-msgid "option, and the\n"
+msgid "total VM size in KiB"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1063 ./ps/ps.1:1184
+#: ../ps/ps.1:928
#, no-wrap
-msgid "B<c>\n"
+msgid "y"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1064 ./ps/ps.1:1185
+#: ../ps/ps.1:928
#, no-wrap
-msgid "option.\n"
+msgid "priority"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1065 ./ps/ps.1:1128 ./ps/ps.1:1130 ./ps/ps.1:1132 ./ps/ps.1:1134 ./ps/ps.1:1136 ./ps/ps.1:1138 ./ps/ps.1:1140 ./ps/ps.1:1150 ./ps/ps.1:1152 ./ps/ps.1:1154 ./ps/ps.1:1156 ./ps/ps.1:1158 ./ps/ps.1:1160 ./ps/ps.1:1162 ./ps/ps.1:1186 ./ps/ps.1:1471 ./ps/ps.1:1473 ./ps/ps.1:1475 ./ps/ps.1:1477 ./ps/ps.1:1479 ./ps/ps.1:1481 ./ps/ps.1:1483
+#: ../ps/ps.1:928
#, no-wrap
-msgid ".br\n"
+msgid "kernel scheduling priority"
msgstr ""
-#. type: tbl table
-#: ./ps/ps.1:1066 ./ps/ps.1:1187
+#. type: SH
+#: ../ps/ps.1:933
#, no-wrap
-msgid ""
-"When specified last, this column will extend to the edge of the display. "
-"If\n"
+msgid "AIX FORMAT DESCRIPTORS"
msgstr ""
-#. type: tbl table
-#: ./ps/ps.1:1068 ./ps/ps.1:1189
-#, no-wrap
+#. type: Plain text
+#: ../ps/ps.1:946
msgid ""
-"can not determine display width, as when output is redirected (piped) into "
-"a\n"
+"This B<ps> supports AIX format descriptors, which work somewhat like the "
+"formatting codes of I<printf>(1) and I<printf>(3). For example, the normal "
+"default output can be produced with this: B<ps -eo \"%p %y %x %c\">. The "
+"B<NORMAL> codes are described in the next section."
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1069 ./ps/ps.1:1190
+#: ../ps/ps.1:948
#, no-wrap
-msgid "file or another command, the output width is undefined (it may be 80,\n"
+msgid "B<CODE>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1070 ./ps/ps.1:1191
+#: ../ps/ps.1:948
#, no-wrap
-msgid "unlimited, determined by the\n"
+msgid "B<NORMAL>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1071 ./ps/ps.1:1192
+#: ../ps/ps.1:948
#, no-wrap
-msgid "B<TERM>\n"
+msgid "B<HEADER>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1072 ./ps/ps.1:1193
+#: ../ps/ps.1:949
#, no-wrap
-msgid "variable, and so on). The\n"
+msgid "%C"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1073 ./ps/ps.1:1194
+#: ../ps/ps.1:949 ../ps/ps.1:1001 ../ps/ps.1:1386
#, no-wrap
-msgid "B<COLUMNS>\n"
+msgid "%CPU"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1074 ./ps/ps.1:1195
+#: ../ps/ps.1:950
#, no-wrap
-msgid "environment variable or\n"
+msgid "%G"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1075 ./ps/ps.1:1196
+#: ../ps/ps.1:950 ../ps/ps.1:1285
#, no-wrap
-msgid "B<--cols>\n"
+msgid "group"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1076 ./ps/ps.1:1197
+#: ../ps/ps.1:950 ../ps/ps.1:1285
#, no-wrap
-msgid "option may be used to exactly determine the width in this case. The\n"
+msgid "GROUP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1077
+#: ../ps/ps.1:951
#, no-wrap
-msgid "B<w>\n"
+msgid "%P"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1078
+#: ../ps/ps.1:951 ../ps/ps.1:1457
#, no-wrap
-msgid "or\n"
+msgid "PPID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1079
+#: ../ps/ps.1:952
#, no-wrap
-msgid "B<-w>\n"
+msgid "%U"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1080 ./ps/ps.1:1199
+#: ../ps/ps.1:952 ../ps/ps.1:1753 ../ps/ps.1:1765
#, no-wrap
-msgid "option may be also be used to adjust width.\n"
+msgid "USER"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1083
+#: ../ps/ps.1:953
#, no-wrap
-msgid "blocked\tBLOCKED\tT{\n"
+msgid "%a"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1084
+#: ../ps/ps.1:953 ../ps/ps.1:1015
#, no-wrap
-msgid "mask of the blocked signals, see\n"
+msgid "args"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1085 ./ps/ps.1:1112 ./ps/ps.1:1329 ./ps/ps.1:1425
+#: ../ps/ps.1:953 ../ps/ps.1:954 ../ps/ps.1:1015 ../ps/ps.1:1138 ../ps/ps.1:1167 ../ps/ps.1:1263 ../ps/ps.1:1739
#, no-wrap
-msgid "I<signal>(7).\n"
+msgid "COMMAND"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1086
+#: ../ps/ps.1:954
#, no-wrap
-msgid "According to the width of the field, a 32 or 64-bit mask in hexadecimal\n"
+msgid "%c"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1087 ./ps/ps.1:1114 ./ps/ps.1:1331
+#: ../ps/ps.1:954 ../ps/ps.1:1138
#, no-wrap
-msgid "format is displayed. (alias\n"
+msgid "comm"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1088
+#: ../ps/ps.1:955
#, no-wrap
-msgid "B<sig_block>,B<\\ sigmask>).\n"
+msgid "%g"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1091
+#: ../ps/ps.1:955 ../ps/ps.1:1473
#, no-wrap
-msgid "bsdstart\tSTART\tT{\n"
+msgid "rgroup"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1092 ./ps/ps.1:1640
+#: ../ps/ps.1:955 ../ps/ps.1:1473
#, no-wrap
-msgid ""
-"time the command started. If the process was started less than 24 hours "
-"ago,\n"
+msgid "RGROUP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1093
+#: ../ps/ps.1:956
#, no-wrap
-msgid ""
-"the output format is \"\\ HH:MM\", else it is \" Mmm:SS\" (where Mmm is the "
-"three\n"
+msgid "%n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1094
+#: ../ps/ps.1:956 ../ps/ps.1:1363
#, no-wrap
-msgid "letters of the month). See also\n"
+msgid "nice"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1095
+#: ../ps/ps.1:956 ../ps/ps.1:1355 ../ps/ps.1:1363
#, no-wrap
-msgid "B<lstart>,B<\\ start>,B<\\ start_time>, andB<\\ stime>.\n"
+msgid "NI"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1098
+#: ../ps/ps.1:957
#, no-wrap
-msgid "bsdtime\tTIME\tT{\n"
+msgid "%p"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1099
+#: ../ps/ps.1:957 ../ps/ps.1:1419
#, no-wrap
-msgid "accumulated cpu time, user + system. The display format is usually\n"
+msgid "PID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1100
+#: ../ps/ps.1:958
#, no-wrap
-msgid ""
-"\"MMM:SS\", but can be shifted to the right if the process used more than "
-"999\n"
+msgid "%r"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1101
+#: ../ps/ps.1:958 ../ps/ps.1:1406
#, no-wrap
-msgid "minutes of cpu time.\n"
+msgid "pgid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1104
+#: ../ps/ps.1:958 ../ps/ps.1:1406
#, no-wrap
-msgid "c\tC\tT{\n"
+msgid "PGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1105
+#: ../ps/ps.1:959
#, no-wrap
-msgid "processor utilization. Currently, this is the integer value of the percent\n"
+msgid "%t"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1106
+#: ../ps/ps.1:959 ../ps/ps.1:1209
#, no-wrap
-msgid "usage over the lifetime of the process. (see\n"
+msgid "etime"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1107 ./ps/ps.1:1211 ./ps/ps.1:1420
+#: ../ps/ps.1:959 ../ps/ps.1:1209 ../ps/ps.1:1213
#, no-wrap
-msgid "B<%cpu>).\n"
+msgid "ELAPSED"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1110
+#: ../ps/ps.1:960
#, no-wrap
-msgid "caught\tCAUGHT\tT{\n"
+msgid "%u"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1111
+#: ../ps/ps.1:960 ../ps/ps.1:1506
#, no-wrap
-msgid "mask of the caught signals, see\n"
+msgid "ruser"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1113 ./ps/ps.1:1330
+#: ../ps/ps.1:960 ../ps/ps.1:1506
#, no-wrap
-msgid "According to the width of the field, a 32 or 64 bits mask in hexadecimal\n"
+msgid "RUSER"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1115
+#: ../ps/ps.1:961
#, no-wrap
-msgid "B<sig_catch>,B<\\ sigcatch>).\n"
+msgid "%x"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1118
+#: ../ps/ps.1:961 ../ps/ps.1:1703
#, no-wrap
-msgid "cgroup\tCGROUP\tT{\n"
+msgid "time"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1119
+#: ../ps/ps.1:961 ../ps/ps.1:1063 ../ps/ps.1:1179 ../ps/ps.1:1703
#, no-wrap
-msgid "display control groups to which the process belongs.\n"
+msgid "TIME"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1122
+#: ../ps/ps.1:962
#, no-wrap
-msgid "class\tCLS\tT{\n"
+msgid "%y"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1123 ./ps/ps.1:1145 ./ps/ps.1:1466
+#: ../ps/ps.1:962 ../ps/ps.1:1708
#, no-wrap
-msgid "scheduling class of the process. (alias\n"
+msgid "TTY"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1124 ./ps/ps.1:1146
+#: ../ps/ps.1:963
#, no-wrap
-msgid "B<policy>,B<\\ cls>).\n"
+msgid "%z"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1125 ./ps/ps.1:1147
+#: ../ps/ps.1:963 ../ps/ps.1:1792
#, no-wrap
-msgid "Field's possible values are:\n"
+msgid "vsz"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1126 ./ps/ps.1:1148 ./ps/ps.1:1469
+#: ../ps/ps.1:963 ../ps/ps.1:1785 ../ps/ps.1:1792
#, no-wrap
-msgid ".IP \"\" 2\n"
+msgid "VSZ"
msgstr ""
-#. type: tbl table
-#: ./ps/ps.1:1127 ./ps/ps.1:1149 ./ps/ps.1:1470
+#. type: SH
+#: ../ps/ps.1:965
#, no-wrap
-msgid "-\tnot reported\n"
+msgid "STANDARD FORMAT SPECIFIERS"
msgstr ""
-#. type: tbl table
-#: ./ps/ps.1:1129 ./ps/ps.1:1151 ./ps/ps.1:1472
-#, no-wrap
-msgid "TS\tSCHED_OTHER\n"
+#. type: Plain text
+#: ../ps/ps.1:972
+msgid ""
+"Here are the different keywords that may be used to control the output "
+"format (e.g. with option B<-o>) or to sort the selected processes with the "
+"GNU-style B<--sort> option."
msgstr ""
-#. type: tbl table
-#: ./ps/ps.1:1131 ./ps/ps.1:1153 ./ps/ps.1:1474
-#, no-wrap
-msgid "FF\tSCHED_FIFO\n"
+#. type: Plain text
+#: ../ps/ps.1:975
+msgid "For example: B<ps -eo pid,\\:user,\\:args --sort user>"
msgstr ""
-#. type: tbl table
-#: ./ps/ps.1:1133 ./ps/ps.1:1155 ./ps/ps.1:1476
-#, no-wrap
-msgid "RR\tSCHED_RR\n"
+#. type: Plain text
+#: ../ps/ps.1:980
+msgid ""
+"This version of B<ps> tries to recognize most of the keywords used in other "
+"implementations of B<ps>."
msgstr ""
-#. type: tbl table
-#: ./ps/ps.1:1135 ./ps/ps.1:1157 ./ps/ps.1:1478
-#, no-wrap
-msgid "B\tSCHED_BATCH\n"
+#. type: Plain text
+#: ../ps/ps.1:985
+msgid ""
+"The following user-defined format specifiers may contain spaces: "
+"B<args>,B<\\ cmd>,B<\\ comm>,B<\\ command>,B<\\ fname>,B<\\ ucmd>,B<\\ "
+"ucomm>, B<lstart>,B<\\ bsdstart>,B<\\ start>."
msgstr ""
-#. type: tbl table
-#: ./ps/ps.1:1137 ./ps/ps.1:1159 ./ps/ps.1:1480
-#, no-wrap
-msgid "ISO\tSCHED_ISO\n"
+#. type: Plain text
+#: ../ps/ps.1:987
+msgid "Some keywords may not be available for sorting."
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1139 ./ps/ps.1:1161 ./ps/ps.1:1482
+#: ../ps/ps.1:999
#, no-wrap
-msgid "IDL\tSCHED_IDLE\n"
+msgid "CODE"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1141 ./ps/ps.1:1163 ./ps/ps.1:1484
+#: ../ps/ps.1:999
#, no-wrap
-msgid "?\tunknown value\n"
+msgid "HEADER"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1144
+#: ../ps/ps.1:1001
#, no-wrap
-msgid "cls\tCLS\tT{\n"
+msgid "%cpu"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1166
+#: ../ps/ps.1:1007
#, no-wrap
-msgid "cmd\tCMD\tT{\n"
+msgid ""
+"cpu utilization of the process in \"##.#\" format. Currently, it is the "
+"CPU\n"
+"time used divided by the time the process has been running "
+"(cputime/realtime\n"
+"ratio), expressed as a percentage. It will not add up to 100% unless you "
+"are\n"
+"lucky. (alias\n"
+"B<pcpu>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1167 ./ps/ps.1:1285 ./ps/ps.1:1292 ./ps/ps.1:1314 ./ps/ps.1:1321 ./ps/ps.1:1387 ./ps/ps.1:1394 ./ps/ps.1:1417 ./ps/ps.1:1443 ./ps/ps.1:1459 ./ps/ps.1:1515 ./ps/ps.1:1522 ./ps/ps.1:1583 ./ps/ps.1:1590 ./ps/ps.1:1597 ./ps/ps.1:1604 ./ps/ps.1:1611 ./ps/ps.1:1629 ./ps/ps.1:1664 ./ps/ps.1:1690 ./ps/ps.1:1697 ./ps/ps.1:1717 ./ps/ps.1:1763 ./ps/ps.1:1770 ./ps/ps.1:1777 ./ps/ps.1:1784 ./ps/ps.1:1796 ./ps/ps.1:1816
+#: ../ps/ps.1:1009
#, no-wrap
-msgid "see\n"
+msgid "%mem"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1168 ./ps/ps.1:1204
+#: ../ps/ps.1:1009 ../ps/ps.1:1428
#, no-wrap
-msgid "B<args>.\n"
+msgid "%MEM"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1169 ./ps/ps.1:1177 ./ps/ps.1:1205 ./ps/ps.1:1287 ./ps/ps.1:1294 ./ps/ps.1:1316 ./ps/ps.1:1323 ./ps/ps.1:1389 ./ps/ps.1:1419 ./ps/ps.1:1445 ./ps/ps.1:1461 ./ps/ps.1:1517 ./ps/ps.1:1524 ./ps/ps.1:1585 ./ps/ps.1:1592 ./ps/ps.1:1599 ./ps/ps.1:1606 ./ps/ps.1:1613 ./ps/ps.1:1631 ./ps/ps.1:1692 ./ps/ps.1:1699 ./ps/ps.1:1719 ./ps/ps.1:1765 ./ps/ps.1:1772 ./ps/ps.1:1779 ./ps/ps.1:1786 ./ps/ps.1:1798 ./ps/ps.1:1818
+#: ../ps/ps.1:1013
#, no-wrap
-msgid "(alias\n"
+msgid ""
+"ratio of the process's resident set size to the physical memory on the\n"
+"machine, expressed as a percentage. (alias\n"
+"B<pmem>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1170 ./ps/ps.1:1206
+#: ../ps/ps.1:1030
#, no-wrap
-msgid "B<args>,B<\\ command>).\n"
+msgid ""
+"command with all its arguments as a string. Modifications to the arguments\n"
+"may be shown. The output in this column may contain spaces. A process\n"
+"marked E<lt>defunctE<gt> is partly dead, waiting to be fully destroyed by "
+"its parent.\n"
+"Sometimes the process args will be unavailable; when this happens,\n"
+"B<ps>\n"
+"will instead print the executable name in brackets. (alias\n"
+"B<cmd>,B<\\ command>).\n"
+"See also the\n"
+"B<comm>\n"
+"format keyword, the\n"
+"B<-f>\n"
+"option, and the\n"
+"B<c>\n"
+"option.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1173
+#: ../ps/ps.1:1030 ../ps/ps.1:1093 ../ps/ps.1:1095 ../ps/ps.1:1097 ../ps/ps.1:1099 ../ps/ps.1:1101 ../ps/ps.1:1103 ../ps/ps.1:1105 ../ps/ps.1:1115 ../ps/ps.1:1117 ../ps/ps.1:1119 ../ps/ps.1:1121 ../ps/ps.1:1123 ../ps/ps.1:1125 ../ps/ps.1:1127 ../ps/ps.1:1151 ../ps/ps.1:1441 ../ps/ps.1:1443 ../ps/ps.1:1445 ../ps/ps.1:1447 ../ps/ps.1:1449 ../ps/ps.1:1451 ../ps/ps.1:1453
#, no-wrap
-msgid "comm\tCOMMAND\tT{\n"
+msgid ".br\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1174
+#: ../ps/ps.1:1046
#, no-wrap
msgid ""
-"command name (only the executable name). Modifications to the command "
-"name\n"
+"When specified last, this column will extend to the edge of the display. "
+"If\n"
+"B<ps>\n"
+"can not determine display width, as when output is redirected (piped) into "
+"a\n"
+"file or another command, the output width is undefined (it may be 80,\n"
+"unlimited, determined by the\n"
+"B<TERM>\n"
+"variable, and so on). The\n"
+"B<COLUMNS>\n"
+"environment variable or\n"
+"B<--cols>\n"
+"option may be used to exactly determine the width in this case. The\n"
+"B<w>\n"
+"or\n"
+"B<-w>\n"
+"option may be also be used to adjust width.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1175
+#: ../ps/ps.1:1048
#, no-wrap
-msgid ""
-"will not be shown. A process marked E<lt>defunctE<gt> is partly dead, "
-"waiting to be\n"
+msgid "blocked"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1176
+#: ../ps/ps.1:1048 ../ps/ps.1:1580
#, no-wrap
-msgid ""
-"fully destroyed by its parent. The output in this column may contain "
-"spaces.\n"
+msgid "BLOCKED"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1178
+#: ../ps/ps.1:1054
#, no-wrap
-msgid "B<ucmd>,B<\\ ucomm>).\n"
+msgid ""
+"mask of the blocked signals, see\n"
+"I<signal>(7).\n"
+"According to the width of the field, a 32 or 64-bit mask in hexadecimal\n"
+"format is displayed. (alias\n"
+"B<sig_block>,B<\\ sigmask>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1180
+#: ../ps/ps.1:1056
#, no-wrap
-msgid "B<args format keyword,>\n"
+msgid "bsdstart"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1181 ./ps/ps.1:1341
+#: ../ps/ps.1:1056 ../ps/ps.1:1616
#, no-wrap
-msgid "the\n"
+msgid "START"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1198
+#: ../ps/ps.1:1061
#, no-wrap
-msgid "B<w>\\ orB<\\ -w>\n"
+msgid ""
+"time the command started. If the process was started less than 24 hours "
+"ago,\n"
+"the output format is \"\\ HH:MM\", else it is \" Mmm:SS\" (where Mmm is the "
+"three\n"
+"letters of the month). See also\n"
+"B<lstart>,B<\\ start>,B<\\ start_time>, andB<\\ stime>.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1202
+#: ../ps/ps.1:1063
#, no-wrap
-msgid "command\tCOMMAND\tT{\n"
+msgid "bsdtime"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1203 ./ps/ps.1:1359
+#: ../ps/ps.1:1067
#, no-wrap
-msgid "See\n"
+msgid ""
+"accumulated cpu time, user + system. The display format is usually\n"
+"\"MMM:SS\", but can be shifted to the right if the process used more than "
+"999\n"
+"minutes of cpu time.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1209
+#: ../ps/ps.1:1073
#, no-wrap
-msgid "cp\tCP\tT{\n"
+msgid ""
+"processor utilization. Currently, this is the integer value of the percent\n"
+"usage over the lifetime of the process. (see\n"
+"B<%cpu>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1210
+#: ../ps/ps.1:1075
#, no-wrap
-msgid "per-mill (tenths of a percent) CPU usage. (see\n"
+msgid "caught"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1214
+#: ../ps/ps.1:1075 ../ps/ps.1:1566
#, no-wrap
-msgid "cputime\tTIME\tT{\n"
+msgid "CAUGHT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1215
+#: ../ps/ps.1:1081
#, no-wrap
-msgid "cumulative CPU time, \"[DD-]hh:mm:ss\" format. (alias\n"
+msgid ""
+"mask of the caught signals, see\n"
+"I<signal>(7).\n"
+"According to the width of the field, a 32 or 64 bits mask in hexadecimal\n"
+"format is displayed. (alias\n"
+"B<sig_catch>,B<\\ sigcatch>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1216
+#: ../ps/ps.1:1083
#, no-wrap
-msgid "B<time>).\n"
+msgid "cgroup"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1219
+#: ../ps/ps.1:1083
#, no-wrap
-msgid "drs\tDRS\tT{\n"
+msgid "CGROUP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1220
+#: ../ps/ps.1:1085
#, no-wrap
-msgid ""
-"data resident set size, the amount of physical memory devoted to other "
-"than\n"
+msgid "display control groups to which the process belongs.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1221
+#: ../ps/ps.1:1087
#, no-wrap
-msgid "executable code.\n"
+msgid "class"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1224
+#: ../ps/ps.1:1087 ../ps/ps.1:1109
#, no-wrap
-msgid "egid\tEGID\tT{\n"
+msgid "CLS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1225
+#: ../ps/ps.1:1091 ../ps/ps.1:1113
#, no-wrap
-msgid "effective group ID number of the process as a decimal integer. (alias\n"
+msgid ""
+"scheduling class of the process. (alias\n"
+"B<policy>,B<\\ cls>).\n"
+"Field's possible values are:\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1226
+#: ../ps/ps.1:1091 ../ps/ps.1:1113 ../ps/ps.1:1439
#, no-wrap
-msgid "B<gid>).\n"
+msgid ".IP \"\" 2\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1229
+#: ../ps/ps.1:1093 ../ps/ps.1:1115 ../ps/ps.1:1441
#, no-wrap
-msgid "egroup\tEGROUP\tT{\n"
+msgid "-\tnot reported\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1230
+#: ../ps/ps.1:1095 ../ps/ps.1:1117 ../ps/ps.1:1443
#, no-wrap
-msgid ""
-"effective group ID of the process. This will be the textual group ID, if "
-"it\n"
+msgid "TS\tSCHED_OTHER\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1231
+#: ../ps/ps.1:1097 ../ps/ps.1:1119 ../ps/ps.1:1445
#, no-wrap
-msgid "can be obtained and the field width permits, or a decimal representation\n"
+msgid "FF\tSCHED_FIFO\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1232 ./ps/ps.1:1280
+#: ../ps/ps.1:1099 ../ps/ps.1:1121 ../ps/ps.1:1447
#, no-wrap
-msgid "otherwise. (alias\n"
+msgid "RR\tSCHED_RR\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1233
+#: ../ps/ps.1:1101 ../ps/ps.1:1123 ../ps/ps.1:1449
#, no-wrap
-msgid "B<group>).\n"
+msgid "B\tSCHED_BATCH\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1236
+#: ../ps/ps.1:1103 ../ps/ps.1:1125 ../ps/ps.1:1451
#, no-wrap
-msgid "eip\tEIP\tT{\n"
+msgid "ISO\tSCHED_ISO\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1237
+#: ../ps/ps.1:1105 ../ps/ps.1:1127 ../ps/ps.1:1453
#, no-wrap
-msgid "instruction pointer.\n"
+msgid "IDL\tSCHED_IDLE\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1240
+#: ../ps/ps.1:1107 ../ps/ps.1:1129 ../ps/ps.1:1455
#, no-wrap
-msgid "esp\tESP\tT{\n"
+msgid "?\tunknown value\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1241
+#: ../ps/ps.1:1109
#, no-wrap
-msgid "stack pointer.\n"
+msgid "cls"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1244
+#: ../ps/ps.1:1131 ../ps/ps.1:1732
#, no-wrap
-msgid "etime\tELAPSED\tT{\n"
+msgid "CMD"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1245
+#: ../ps/ps.1:1136
#, no-wrap
-msgid "elapsed time since the process was started, in the form [[DD-]hh:]mm:ss.\n"
+msgid ""
+"see\n"
+"B<args>.\n"
+"(alias\n"
+"B<args>,B<\\ command>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1248
+#: ../ps/ps.1:1151
#, no-wrap
-msgid "etimes\tELAPSED\tT{\n"
+msgid ""
+"command name (only the executable name). Modifications to the command "
+"name\n"
+"will not be shown. A process marked E<lt>defunctE<gt> is partly dead, "
+"waiting to be\n"
+"fully destroyed by its parent. The output in this column may contain "
+"spaces.\n"
+"(alias\n"
+"B<ucmd>,B<\\ ucomm>).\n"
+"See also the\n"
+"B<args format keyword,>\n"
+"the\n"
+"B<-f>\n"
+"option, and the\n"
+"B<c>\n"
+"option.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1249
+#: ../ps/ps.1:1165
#, no-wrap
-msgid "elapsed time since the process was started, in seconds.\n"
+msgid ""
+"When specified last, this column will extend to the edge of the display. "
+"If\n"
+"B<ps>\n"
+"can not determine display width, as when output is redirected (piped) into "
+"a\n"
+"file or another command, the output width is undefined (it may be 80,\n"
+"unlimited, determined by the\n"
+"B<TERM>\n"
+"variable, and so on). The\n"
+"B<COLUMNS>\n"
+"environment variable or\n"
+"B<--cols>\n"
+"option may be used to exactly determine the width in this case. The\n"
+"B<w>\\ orB<\\ -w>\n"
+"option may be also be used to adjust width.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1252
+#: ../ps/ps.1:1167
#, no-wrap
-msgid "euid\tEUID\tT{\n"
+msgid "command"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1253
+#: ../ps/ps.1:1172
#, no-wrap
-msgid "effective user ID (alias\n"
+msgid ""
+"See\n"
+"B<args>.\n"
+"(alias\n"
+"B<args>,B<\\ command>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1254
+#: ../ps/ps.1:1174
#, no-wrap
-msgid "B<uid>).\n"
+msgid "cp"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1257
+#: ../ps/ps.1:1174
#, no-wrap
-msgid "euser\tEUSER\tT{\n"
+msgid "CP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1258
+#: ../ps/ps.1:1177
#, no-wrap
msgid ""
-"effective user name. This will be the textual user ID, if it can be "
-"obtained\n"
+"per-mill (tenths of a percent) CPU usage. (see\n"
+"B<%cpu>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1259
+#: ../ps/ps.1:1179
#, no-wrap
-msgid "and the field width permits, or a decimal representation otherwise. The\n"
+msgid "cputime"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1260
+#: ../ps/ps.1:1182
#, no-wrap
-msgid "B<n>\n"
+msgid ""
+"cumulative CPU time, \"[DD-]hh:mm:ss\" format. (alias\n"
+"B<time>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1261
+#: ../ps/ps.1:1184
#, no-wrap
-msgid "option can be used to force the decimal representation. (alias\n"
+msgid "drs"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1262
+#: ../ps/ps.1:1184
#, no-wrap
-msgid "B<uname>,B<\\ >userB<).>\n"
+msgid "DRS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1265
+#: ../ps/ps.1:1187
#, no-wrap
-msgid "f\tF\tT{\n"
+msgid ""
+"data resident set size, the amount of physical memory devoted to other "
+"than\n"
+"executable code.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1266
+#: ../ps/ps.1:1189
#, no-wrap
-msgid "flags associated with the process, see the\n"
+msgid "egid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1267
+#: ../ps/ps.1:1189
#, no-wrap
-msgid "B<PROCESS FLAGS>\n"
+msgid "EGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1268
+#: ../ps/ps.1:1192
#, no-wrap
-msgid "section. (alias\n"
+msgid ""
+"effective group ID number of the process as a decimal integer. (alias\n"
+"B<gid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1269
+#: ../ps/ps.1:1194
#, no-wrap
-msgid "B<flag>,B<\\ flags>).\n"
+msgid "egroup"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1272
+#: ../ps/ps.1:1194
#, no-wrap
-msgid "fgid\tFGID\tT{\n"
+msgid "EGROUP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1273
+#: ../ps/ps.1:1199
#, no-wrap
-msgid "filesystem access group\\ ID. (alias\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1274
-#, no-wrap
-msgid "B<fsgid>).\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1277
-#, no-wrap
-msgid "fgroup\tFGROUP\tT{\n"
+msgid ""
+"effective group ID of the process. This will be the textual group ID, if "
+"it\n"
+"can be obtained and the field width permits, or a decimal representation\n"
+"otherwise. (alias\n"
+"B<group>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1278
+#: ../ps/ps.1:1201
#, no-wrap
-msgid "filesystem access group ID. This will be the textual group ID, if it can\n"
+msgid "eip"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1279
+#: ../ps/ps.1:1201
#, no-wrap
-msgid "be obtained and the field width permits, or a decimal representation\n"
+msgid "EIP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1281
+#: ../ps/ps.1:1203
#, no-wrap
-msgid "B<fsgroup>).\n"
+msgid "instruction pointer.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1284
+#: ../ps/ps.1:1205
#, no-wrap
-msgid "flag\tF\tT{\n"
+msgid "esp"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1286 ./ps/ps.1:1293
+#: ../ps/ps.1:1205
#, no-wrap
-msgid "B<f>.\n"
+msgid "ESP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1288
+#: ../ps/ps.1:1207
#, no-wrap
-msgid "B<f>,B<\\ flags>).\n"
+msgid "stack pointer.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1291
+#: ../ps/ps.1:1211
#, no-wrap
-msgid "flags\tF\tT{\n"
+msgid "elapsed time since the process was started, in the form [[DD-]hh:]mm:ss.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1295
+#: ../ps/ps.1:1213
#, no-wrap
-msgid "B<f>,B<\\ flag>).\n"
+msgid "etimes"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1298
+#: ../ps/ps.1:1215
#, no-wrap
-msgid "fname\tCOMMAND\tT{\n"
+msgid "elapsed time since the process was started, in seconds.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1299
+#: ../ps/ps.1:1217
#, no-wrap
-msgid ""
-"first 8 bytes of the base name of the process's executable file. The "
-"output\n"
+msgid "euid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1300
+#: ../ps/ps.1:1217
#, no-wrap
-msgid "in this column may contain spaces.\n"
+msgid "EUID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1303
+#: ../ps/ps.1:1220
#, no-wrap
-msgid "fuid\tFUID\tT{\n"
+msgid ""
+"effective user ID (alias\n"
+"B<uid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1304
+#: ../ps/ps.1:1222
#, no-wrap
-msgid "filesystem access user ID. (alias\n"
+msgid "euser"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1305
+#: ../ps/ps.1:1222
#, no-wrap
-msgid "B<fsuid>).\n"
+msgid "EUSER"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1308
+#: ../ps/ps.1:1228
#, no-wrap
-msgid "fuser\tFUSER\tT{\n"
+msgid ""
+"effective user name. This will be the textual user ID, if it can be "
+"obtained\n"
+"and the field width permits, or a decimal representation otherwise. The\n"
+"B<n>\n"
+"option can be used to force the decimal representation. (alias\n"
+"B<uname>,B<\\ >userB<).>\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1309
+#: ../ps/ps.1:1230 ../ps/ps.1:1249 ../ps/ps.1:1256
#, no-wrap
-msgid "filesystem access user ID. This will be the textual user ID, if it can be\n"
+msgid "F"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1310
+#: ../ps/ps.1:1235
#, no-wrap
msgid ""
-"obtained and the field width permits, or a decimal representation "
-"otherwise.\n"
+"flags associated with the process, see the\n"
+"B<PROCESS FLAGS>\n"
+"section. (alias\n"
+"B<flag>,B<\\ flags>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1313
+#: ../ps/ps.1:1237
#, no-wrap
-msgid "gid\tGID\tT{\n"
+msgid "fgid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1315
+#: ../ps/ps.1:1237
#, no-wrap
-msgid "B<egid>.\n"
+msgid "FGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1317
+#: ../ps/ps.1:1240
#, no-wrap
-msgid "B<egid>).\n"
+msgid ""
+"filesystem access group\\ ID. (alias\n"
+"B<fsgid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1320
+#: ../ps/ps.1:1242
#, no-wrap
-msgid "group\tGROUP\tT{\n"
+msgid "fgroup"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1322
+#: ../ps/ps.1:1242
#, no-wrap
-msgid "B<egroup>.\n"
+msgid "FGROUP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1324
+#: ../ps/ps.1:1247
#, no-wrap
-msgid "B<egroup>).\n"
+msgid ""
+"filesystem access group ID. This will be the textual group ID, if it can\n"
+"be obtained and the field width permits, or a decimal representation\n"
+"otherwise. (alias\n"
+"B<fsgroup>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1327
+#: ../ps/ps.1:1249
#, no-wrap
-msgid "ignored\tIGNORED\tT{\n"
+msgid "flag"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1328
+#: ../ps/ps.1:1254
#, no-wrap
-msgid "mask of the ignored signals, see\n"
+msgid ""
+"see\n"
+"B<f>.\n"
+"(alias\n"
+"B<f>,B<\\ flags>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1332
+#: ../ps/ps.1:1261
#, no-wrap
-msgid "B<sig_ignore>,B<\\ sigignore>).\n"
+msgid ""
+"see\n"
+"B<f>.\n"
+"(alias\n"
+"B<f>,B<\\ flag>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1335
+#: ../ps/ps.1:1263
#, no-wrap
-msgid "ipcns\tIPCNS\tT{\n"
+msgid "fname"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1336 ./ps/ps.1:1378 ./ps/ps.1:1382 ./ps/ps.1:1455 ./ps/ps.1:1803 ./ps/ps.1:1807
+#: ../ps/ps.1:1266
#, no-wrap
msgid ""
-"Unique inode number describing the namespace the process belongs to. See "
-"namespaces(7).\n"
+"first 8 bytes of the base name of the process's executable file. The "
+"output\n"
+"in this column may contain spaces.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1339
+#: ../ps/ps.1:1268
#, no-wrap
-msgid "label\tLABEL\tT{\n"
+msgid "fuid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1340
+#: ../ps/ps.1:1268
#, no-wrap
-msgid "security label, most commonly used for SELinux context data. This is for\n"
+msgid "FUID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1342
+#: ../ps/ps.1:1271
#, no-wrap
-msgid "I<Mandatory Access Control>\n"
+msgid ""
+"filesystem access user ID. (alias\n"
+"B<fsuid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1343
+#: ../ps/ps.1:1273
#, no-wrap
-msgid "(\"MAC\") found on high-security systems.\n"
+msgid "fuser"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1346
+#: ../ps/ps.1:1273
#, no-wrap
-msgid "lstart\tSTARTED\tT{\n"
+msgid "FUSER"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1347
+#: ../ps/ps.1:1276
#, no-wrap
-msgid "time the command started. See also\n"
+msgid ""
+"filesystem access user ID. This will be the textual user ID, if it can be\n"
+"obtained and the field width permits, or a decimal representation "
+"otherwise.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1348
+#: ../ps/ps.1:1278
#, no-wrap
-msgid "B<bsdstart>,B<\\ start>,B<\\ start_time>, andB<\\ stime>.\n"
+msgid "gid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1351
+#: ../ps/ps.1:1278
#, no-wrap
-msgid "lsession\tSESSION\tT{\n"
+msgid "GID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1352
+#: ../ps/ps.1:1283
#, no-wrap
-msgid "displays the login session identifier of a process,\n"
+msgid ""
+"see\n"
+"B<egid>.\n"
+"(alias\n"
+"B<egid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1353 ./ps/ps.1:1366 ./ps/ps.1:1413 ./ps/ps.1:1559 ./ps/ps.1:1625 ./ps/ps.1:1792 ./ps/ps.1:1812
+#: ../ps/ps.1:1290
#, no-wrap
-msgid "if systemd support has been included.\n"
+msgid ""
+"see\n"
+"B<egroup>.\n"
+"(alias\n"
+"B<egroup>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1356
+#: ../ps/ps.1:1292
#, no-wrap
-msgid "lwp\tLWP\tT{\n"
+msgid "ignored"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1357
+#: ../ps/ps.1:1292 ../ps/ps.1:1573
#, no-wrap
-msgid "light weight process (thread) ID of the dispatchable entity (alias\n"
+msgid "IGNORED"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1358
+#: ../ps/ps.1:1298
#, no-wrap
-msgid "B<spid>,B<\\ tid>).\n"
+msgid ""
+"mask of the ignored signals, see\n"
+"I<signal>(7).\n"
+"According to the width of the field, a 32 or 64 bits mask in hexadecimal\n"
+"format is displayed. (alias\n"
+"B<sig_ignore>,B<\\ sigignore>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1360
+#: ../ps/ps.1:1300
#, no-wrap
-msgid "B<tid>\n"
+msgid "ipcns"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1361
+#: ../ps/ps.1:1300
#, no-wrap
-msgid "for additional information.\n"
+msgid "IPCNS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1364
+#: ../ps/ps.1:1302 ../ps/ps.1:1349 ../ps/ps.1:1353 ../ps/ps.1:1426 ../ps/ps.1:1774 ../ps/ps.1:1778
#, no-wrap
-msgid "machine\tMACHINE\tT{\n"
+msgid ""
+"Unique inode number describing the namespace the process belongs to. See "
+"namespaces(7).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1365
+#: ../ps/ps.1:1304
#, no-wrap
-msgid "displays the machine name for processes assigned to VM or container,\n"
+msgid "label"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1369
+#: ../ps/ps.1:1304
#, no-wrap
-msgid "maj_flt\tMAJFLT\tT{\n"
+msgid "LABEL"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1370
+#: ../ps/ps.1:1309
#, no-wrap
-msgid "The number of major page faults that have occurred with this process.\n"
+msgid ""
+"security label, most commonly used for SELinux context data. This is for\n"
+"the\n"
+"I<Mandatory Access Control>\n"
+"(\"MAC\") found on high-security systems.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1373
+#: ../ps/ps.1:1311
#, no-wrap
-msgid "min_flt\tMINFLT\tT{\n"
+msgid "lstart"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1374
+#: ../ps/ps.1:1311 ../ps/ps.1:1609
#, no-wrap
-msgid "The number of minor page faults that have occurred with this process.\n"
+msgid "STARTED"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1377
+#: ../ps/ps.1:1314
#, no-wrap
-msgid "mntns\tMNTNS\tT{\n"
+msgid ""
+"time the command started. See also\n"
+"B<bsdstart>,B<\\ start>,B<\\ start_time>, andB<\\ stime>.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1381
+#: ../ps/ps.1:1316
#, no-wrap
-msgid "netns\tNETNS\tT{\n"
+msgid "lsession"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1385
+#: ../ps/ps.1:1316
#, no-wrap
-msgid "ni\tNI\tT{\n"
+msgid "SESSION"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1386
+#: ../ps/ps.1:1319
#, no-wrap
-msgid "nice value. This ranges from 19 (nicest) to -20 (not nice to others),\n"
+msgid ""
+"displays the login session identifier of a process,\n"
+"if systemd support has been included.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1388
+#: ../ps/ps.1:1321
#, no-wrap
-msgid "I<nice>(1).\n"
+msgid "lwp"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1390
+#: ../ps/ps.1:1321
#, no-wrap
-msgid "B<nice>).\n"
+msgid "LWP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1393
+#: ../ps/ps.1:1327
#, no-wrap
-msgid "nice\tNI\tT{\n"
+msgid ""
+"light weight process (thread) ID of the dispatchable entity (alias\n"
+"B<spid>,B<\\ tid>).\n"
+"See\n"
+"B<tid>\n"
+"for additional information.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1395
+#: ../ps/ps.1:1329
#, no-wrap
-msgid "B<ni>.B<(alias>\n"
+msgid "lxc"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1396
+#: ../ps/ps.1:1329
#, no-wrap
-msgid "B<ni>).\n"
+msgid "LXC"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1399
+#: ../ps/ps.1:1332
#, no-wrap
-msgid "nlwp\tNLWP\tT{\n"
+msgid ""
+"The name of the lxc container within which a task is running.\n"
+"If a process is not running inside a container, a dash ('-') will be "
+"shown.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1400
+#: ../ps/ps.1:1334
#, no-wrap
-msgid "number of lwps (threads) in the process. (alias\n"
+msgid "machine"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1401
+#: ../ps/ps.1:1334
#, no-wrap
-msgid "B<thcount>).\n"
+msgid "MACHINE"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1404
+#: ../ps/ps.1:1337
#, no-wrap
-msgid "nwchan\tWCHAN\tT{\n"
+msgid ""
+"displays the machine name for processes assigned to VM or container,\n"
+"if systemd support has been included.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1405
+#: ../ps/ps.1:1339
#, no-wrap
-msgid "address of the kernel function where the process is sleeping (use\n"
+msgid "MAJFLT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1406
+#: ../ps/ps.1:1341
#, no-wrap
-msgid "B<wchan>\n"
+msgid "The number of major page faults that have occurred with this process.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1407
+#: ../ps/ps.1:1343
#, no-wrap
-msgid "if you want the kernel function name). Running tasks will display a dash\n"
+msgid "MINFLT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1408
+#: ../ps/ps.1:1345
#, no-wrap
-msgid "('-') in this column.\n"
+msgid "The number of minor page faults that have occurred with this process.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1411
+#: ../ps/ps.1:1347
#, no-wrap
-msgid "ouid\tOWNER\tT{\n"
+msgid "mntns"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1412
+#: ../ps/ps.1:1347
#, no-wrap
-msgid ""
-"displays the Unix user identifier of the owner of the session of a "
-"process,\n"
+msgid "MNTNS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1416
+#: ../ps/ps.1:1351
#, no-wrap
-msgid "pcpu\t%CPU\tT{\n"
+msgid "netns"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1418
+#: ../ps/ps.1:1351
#, no-wrap
-msgid "B<%cpu>.\n"
+msgid "NETNS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1423
+#: ../ps/ps.1:1355
#, no-wrap
-msgid "pending\tPENDING\tT{\n"
+msgid "ni"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1424
+#: ../ps/ps.1:1361
#, no-wrap
-msgid "mask of the pending signals. See\n"
+msgid ""
+"nice value. This ranges from 19 (nicest) to -20 (not nice to others),\n"
+"see\n"
+"I<nice>(1).\n"
+"(alias\n"
+"B<nice>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1426
+#: ../ps/ps.1:1367
#, no-wrap
-msgid "Signals pending on the process are distinct from signals pending on\n"
+msgid ""
+"see\n"
+"B<ni>.B<(alias>\n"
+"B<ni>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1427
+#: ../ps/ps.1:1369
#, no-wrap
-msgid "individual threads. Use the\n"
+msgid "nlwp"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1428
+#: ../ps/ps.1:1369
#, no-wrap
-msgid "B<m>\n"
+msgid "NLWP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1429
+#: ../ps/ps.1:1372
#, no-wrap
-msgid "option or the\n"
+msgid ""
+"number of lwps (threads) in the process. (alias\n"
+"B<thcount>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1430
+#: ../ps/ps.1:1374
#, no-wrap
-msgid "B<-m>\n"
+msgid "nwchan"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1431
+#: ../ps/ps.1:1374 ../ps/ps.1:1798
#, no-wrap
-msgid "option to see both. According to the width of the field, a 32 or 64 bits\n"
+msgid "WCHAN"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1432
+#: ../ps/ps.1:1379
#, no-wrap
-msgid "mask in hexadecimal format is displayed. (alias\n"
+msgid ""
+"address of the kernel function where the process is sleeping (use\n"
+"B<wchan>\n"
+"if you want the kernel function name). Running tasks will display a dash\n"
+"('-') in this column.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1433
+#: ../ps/ps.1:1381
#, no-wrap
-msgid "B<sig>).\n"
+msgid "ouid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1436
+#: ../ps/ps.1:1381
#, no-wrap
-msgid "pgid\tPGID\tT{\n"
+msgid "OWNER"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1437
+#: ../ps/ps.1:1384
#, no-wrap
-msgid "process group ID or, equivalently, the process ID of the process group\n"
+msgid ""
+"displays the Unix user identifier of the owner of the session of a "
+"process,\n"
+"if systemd support has been included.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1438
+#: ../ps/ps.1:1391
#, no-wrap
-msgid "leader. (alias\n"
+msgid ""
+"see\n"
+"B<%cpu>.\n"
+"(alias\n"
+"B<%cpu>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1439
+#: ../ps/ps.1:1393
#, no-wrap
-msgid "B<pgrp>).\n"
+msgid "pending"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1442
+#: ../ps/ps.1:1393 ../ps/ps.1:1559
#, no-wrap
-msgid "pgrp\tPGRP\tT{\n"
+msgid "PENDING"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1444
+#: ../ps/ps.1:1404
#, no-wrap
-msgid "B<pgid>.\n"
+msgid ""
+"mask of the pending signals. See\n"
+"I<signal>(7).\n"
+"Signals pending on the process are distinct from signals pending on\n"
+"individual threads. Use the\n"
+"B<m>\n"
+"option or the\n"
+"B<-m>\n"
+"option to see both. According to the width of the field, a 32 or 64 bits\n"
+"mask in hexadecimal format is displayed. (alias\n"
+"B<sig>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1446
+#: ../ps/ps.1:1410
#, no-wrap
-msgid "B<pgid>).\n"
+msgid ""
+"process group ID or, equivalently, the process ID of the process group\n"
+"leader. (alias\n"
+"B<pgrp>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1449
+#: ../ps/ps.1:1412
#, no-wrap
-msgid "pid\tPID\tT{\n"
+msgid "PGRP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1450
+#: ../ps/ps.1:1417
#, no-wrap
-msgid "a number representing the process ID (alias\n"
+msgid ""
+"see\n"
+"B<pgid>.\n"
+"(alias\n"
+"B<pgid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1451
+#: ../ps/ps.1:1422
#, no-wrap
-msgid "B<tgid>).\n"
+msgid ""
+"a number representing the process ID (alias\n"
+"B<tgid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1454
+#: ../ps/ps.1:1424
#, no-wrap
-msgid "pidns\tPIDNS\tT{\n"
+msgid "pidns"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1458
+#: ../ps/ps.1:1424
#, no-wrap
-msgid "pmem\t%MEM\tT{\n"
+msgid "PIDNS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1460
+#: ../ps/ps.1:1428
#, no-wrap
-msgid "B<%mem>.\n"
+msgid "pmem"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1462
+#: ../ps/ps.1:1433
#, no-wrap
-msgid "B<%mem>).\n"
+msgid ""
+"see\n"
+"B<%mem>.\n"
+"(alias\n"
+"B<%mem>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1465
+#: ../ps/ps.1:1435
#, no-wrap
-msgid "policy\tPOL\tT{\n"
+msgid "policy"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1467
+#: ../ps/ps.1:1435
#, no-wrap
-msgid "B<class>,B<\\ cls>).\n"
+msgid "POL"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1468
+#: ../ps/ps.1:1439
#, no-wrap
-msgid "Possible values are:\n"
+msgid ""
+"scheduling class of the process. (alias\n"
+"B<class>,B<\\ cls>).\n"
+"Possible values are:\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1487
+#: ../ps/ps.1:1459
#, no-wrap
-msgid "ppid\tPPID\tT{\n"
+msgid "parent process ID.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1488
+#: ../ps/ps.1:1461
#, no-wrap
-msgid "parent process ID.\n"
+msgid "pri"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1491
+#: ../ps/ps.1:1461
#, no-wrap
-msgid "pri\tPRI\tT{\n"
+msgid "PRI"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1492
+#: ../ps/ps.1:1463
#, no-wrap
msgid "priority of the process. Higher number means lower priority.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1495
+#: ../ps/ps.1:1465
#, no-wrap
-msgid "psr\tPSR\tT{\n"
+msgid "psr"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1496
+#: ../ps/ps.1:1465
#, no-wrap
-msgid "processor that process is currently assigned to.\n"
+msgid "PSR"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1499
+#: ../ps/ps.1:1467
#, no-wrap
-msgid "rgid\tRGID\tT{\n"
+msgid "processor that process is currently assigned to.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1500
+#: ../ps/ps.1:1469
#, no-wrap
-msgid "real group ID.\n"
+msgid "rgid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1503
+#: ../ps/ps.1:1469
#, no-wrap
-msgid "rgroup\tRGROUP\tT{\n"
+msgid "RGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1504
+#: ../ps/ps.1:1471
#, no-wrap
-msgid "real group name. This will be the textual group ID, if it can be obtained\n"
+msgid "real group ID.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1505 ./ps/ps.1:1579
+#: ../ps/ps.1:1476
#, no-wrap
-msgid "and the field width permits, or a decimal representation otherwise.\n"
+msgid ""
+"real group name. This will be the textual group ID, if it can be obtained\n"
+"and the field width permits, or a decimal representation otherwise.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1508
+#: ../ps/ps.1:1478 ../ps/ps.1:1484
#, no-wrap
-msgid "rss\tRSS\tT{\n"
+msgid "RSS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1509
+#: ../ps/ps.1:1482
#, no-wrap
msgid ""
"resident set size, the non-swapped physical memory that a task has used "
"(in\n"
+"kiloBytes). (alias\n"
+"B<rssize>,B<\\ rsz>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1510
-#, no-wrap
-msgid "kiloBytes). (alias\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1511
+#: ../ps/ps.1:1484
#, no-wrap
-msgid "B<rssize>,B<\\ rsz>).\n"
+msgid "rssize"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1514
+#: ../ps/ps.1:1489
#, no-wrap
-msgid "rssize\tRSS\tT{\n"
+msgid ""
+"see\n"
+"B<rss>.\n"
+"(alias\n"
+"B<rss>,B<\\ rsz>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1516 ./ps/ps.1:1523
+#: ../ps/ps.1:1491
#, no-wrap
-msgid "B<rss>.\n"
+msgid "rsz"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1518
+#: ../ps/ps.1:1491
#, no-wrap
-msgid "B<rss>,B<\\ rsz>).\n"
+msgid "RSZ"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1521
+#: ../ps/ps.1:1496
#, no-wrap
-msgid "rsz\tRSZ\tT{\n"
+msgid ""
+"see\n"
+"B<rss>.\n"
+"(alias\n"
+"B<rss>,B<\\ rssize>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1525
+#: ../ps/ps.1:1498
#, no-wrap
-msgid "B<rss>,B<\\ rssize>).\n"
+msgid "rtprio"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1528
+#: ../ps/ps.1:1498
#, no-wrap
-msgid "rtprio\tRTPRIO\tT{\n"
+msgid "RTPRIO"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1529
+#: ../ps/ps.1:1500
#, no-wrap
msgid "realtime priority.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1532
+#: ../ps/ps.1:1502
#, no-wrap
-msgid "ruid\tRUID\tT{\n"
+msgid "ruid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1533
+#: ../ps/ps.1:1502
#, no-wrap
-msgid "real user ID.\n"
+msgid "RUID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1536
+#: ../ps/ps.1:1504
#, no-wrap
-msgid "ruser\tRUSER\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1537
-#, no-wrap
-msgid "real user ID. This will be the textual user ID, if it can be obtained and\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1538
-#, no-wrap
-msgid "the field width permits, or a decimal representation otherwise.\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1541
-#, no-wrap
-msgid "s\tS\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1542
-#, no-wrap
-msgid "minimal state display (one character). See section\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1543 ./ps/ps.1:1657
-#, no-wrap
-msgid "B<PROCESS STATE CODES>\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1544
-#, no-wrap
-msgid "for the different values. See also\n"
+msgid "real user ID.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1545
+#: ../ps/ps.1:1509
#, no-wrap
-msgid "B<stat>\n"
+msgid ""
+"real user ID. This will be the textual user ID, if it can be obtained and\n"
+"the field width permits, or a decimal representation otherwise.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1546
+#: ../ps/ps.1:1518
#, no-wrap
-msgid "if you want additional information displayed. (alias\n"
+msgid ""
+"minimal state display (one character). See section\n"
+"B<PROCESS STATE CODES>\n"
+"for the different values. See also\n"
+"B<stat>\n"
+"if you want additional information displayed. (alias\n"
+"B<state>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1547
+#: ../ps/ps.1:1520
#, no-wrap
-msgid "B<state>).\n"
+msgid "sched"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1550
+#: ../ps/ps.1:1520
#, no-wrap
-msgid "sched\tSCH\tT{\n"
+msgid "SCH"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1551
+#: ../ps/ps.1:1524
#, no-wrap
msgid ""
"scheduling policy of the process. The policies SCHED_OTHER "
"(SCHED_NORMAL),\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1552
-#, no-wrap
-msgid ""
"SCHED_FIFO, SCHED_RR, SCHED_BATCH, SCHED_ISO, and SCHED_IDLE are "
"respectively\n"
+"displayed as 0, 1, 2, 3, 4, and 5.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1553
+#: ../ps/ps.1:1526
#, no-wrap
-msgid "displayed as 0, 1, 2, 3, 4, and 5.\n"
+msgid "seat"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1556
+#: ../ps/ps.1:1526
#, no-wrap
-msgid "seat\tSEAT\tT{\n"
+msgid "SEAT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1557
+#: ../ps/ps.1:1530
#, no-wrap
-msgid "displays the identifier associated with all hardware devices assigned\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1558
-#, no-wrap
-msgid "to a specific workplace,\n"
+msgid ""
+"displays the identifier associated with all hardware devices assigned\n"
+"to a specific workplace,\n"
+"if systemd support has been included.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1562
+#: ../ps/ps.1:1532
#, no-wrap
-msgid "sess\tSESS\tT{\n"
+msgid "sess"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1563
+#: ../ps/ps.1:1532
#, no-wrap
-msgid "session ID or, equivalently, the process ID of the session leader. (alias\n"
+msgid "SESS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1564
+#: ../ps/ps.1:1535
#, no-wrap
-msgid "B<session>,B<\\ sid>).\n"
+msgid ""
+"session ID or, equivalently, the process ID of the session leader. (alias\n"
+"B<session>,B<\\ sid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1567
+#: ../ps/ps.1:1537
#, no-wrap
-msgid "sgi_p\tP\tT{\n"
+msgid "sgi_p"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1568
+#: ../ps/ps.1:1540
#, no-wrap
msgid ""
"processor that the process is currently executing on. Displays \"*\" if "
"the\n"
+"process is not currently running or runnable.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1569
+#: ../ps/ps.1:1542
#, no-wrap
-msgid "process is not currently running or runnable.\n"
+msgid "sgid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1572
+#: ../ps/ps.1:1542
#, no-wrap
-msgid "sgid\tSGID\tT{\n"
+msgid "SGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1573
+#: ../ps/ps.1:1545
#, no-wrap
-msgid "saved group ID. (alias\n"
+msgid ""
+"saved group ID. (alias\n"
+"B<svgid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1574
+#: ../ps/ps.1:1547
#, no-wrap
-msgid "B<svgid>).\n"
+msgid "sgroup"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1577
+#: ../ps/ps.1:1547
#, no-wrap
-msgid "sgroup\tSGROUP\tT{\n"
+msgid "SGROUP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1578
+#: ../ps/ps.1:1550
#, no-wrap
msgid ""
"saved group name. This will be the textual group ID, if it can be "
"obtained\n"
+"and the field width permits, or a decimal representation otherwise.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1582
-#, no-wrap
-msgid "sid\tSID\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1584
-#, no-wrap
-msgid "B<sess>.\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1586
-#, no-wrap
-msgid "B<sess>,B<\\ session>).\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1589
-#, no-wrap
-msgid "sig\tPENDING\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1591
+#: ../ps/ps.1:1552
#, no-wrap
-msgid "B<pending>.\n"
+msgid "sid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1593
+#: ../ps/ps.1:1552
#, no-wrap
-msgid "B<pending>,B<\\ sig_pend>).\n"
+msgid "SID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1596
+#: ../ps/ps.1:1557
#, no-wrap
-msgid "sigcatch\tCAUGHT\tT{\n"
+msgid ""
+"see\n"
+"B<sess>.\n"
+"(alias\n"
+"B<sess>,B<\\ session>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1598
+#: ../ps/ps.1:1559
#, no-wrap
-msgid "B<caught>.\n"
+msgid "sig"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1600
+#: ../ps/ps.1:1564
#, no-wrap
-msgid "B<caught>,B<\\ sig_catch>).\n"
+msgid ""
+"see\n"
+"B<pending>.\n"
+"(alias\n"
+"B<pending>,B<\\ sig_pend>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1603
+#: ../ps/ps.1:1566
#, no-wrap
-msgid "sigignore\tIGNORED\tT{\n"
+msgid "sigcatch"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1605
+#: ../ps/ps.1:1571
#, no-wrap
-msgid "B<ignored>.\n"
+msgid ""
+"see\n"
+"B<caught>.\n"
+"(alias\n"
+"B<caught>,B<\\ sig_catch>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1607
+#: ../ps/ps.1:1573
#, no-wrap
-msgid "B<ignored>,B<\\ sig_ignore>).\n"
+msgid "sigignore"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1610
+#: ../ps/ps.1:1578
#, no-wrap
-msgid "sigmask\tBLOCKED\tT{\n"
+msgid ""
+"see\n"
+"B<ignored>.\n"
+"(alias\n"
+"B<ignored>,B<\\ sig_ignore>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1612
+#: ../ps/ps.1:1580
#, no-wrap
-msgid "B<blocked>.\n"
+msgid "sigmask"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1614
+#: ../ps/ps.1:1585
#, no-wrap
-msgid "B<blocked>,B<\\ sig_block>).\n"
+msgid ""
+"see\n"
+"B<blocked>.\n"
+"(alias\n"
+"B<blocked>,B<\\ sig_block>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1617
+#: ../ps/ps.1:1587
#, no-wrap
-msgid "size\tSIZE\tT{\n"
+msgid "SIZE"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1618
+#: ../ps/ps.1:1591
#, no-wrap
msgid ""
"approximate amount of swap space that would be required if the process "
"were\n"
+"to dirty all writable pages and then be swapped out. This number is very\n"
+"rough!\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1619
+#: ../ps/ps.1:1593
#, no-wrap
-msgid "to dirty all writable pages and then be swapped out. This number is very\n"
+msgid "slice"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1620
+#: ../ps/ps.1:1593
#, no-wrap
-msgid "rough!\n"
+msgid "SLICE"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1623
+#: ../ps/ps.1:1596
#, no-wrap
-msgid "slice\tSLICE\tT{\n"
+msgid ""
+"displays the slice unit which a process belongs to,\n"
+"if systemd support has been included.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1624
+#: ../ps/ps.1:1598
#, no-wrap
-msgid "displays the slice unit which a process belongs to,\n"
+msgid "spid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1628
+#: ../ps/ps.1:1598
#, no-wrap
-msgid "spid\tSPID\tT{\n"
+msgid "SPID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1630
+#: ../ps/ps.1:1603
#, no-wrap
-msgid "B<lwp>.\n"
+msgid ""
+"see\n"
+"B<lwp>.\n"
+"(alias\n"
+"B<lwp>,B<\\ tid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1632
+#: ../ps/ps.1:1605
#, no-wrap
-msgid "B<lwp>,B<\\ tid>).\n"
+msgid "stackp"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1635
+#: ../ps/ps.1:1605
#, no-wrap
-msgid "stackp\tSTACKP\tT{\n"
+msgid "STACKP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1636
+#: ../ps/ps.1:1607
#, no-wrap
msgid "address of the bottom (start) of stack for the process.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1639
+#: ../ps/ps.1:1609
#, no-wrap
-msgid "start\tSTARTED\tT{\n"
+msgid "start"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1641
+#: ../ps/ps.1:1614
#, no-wrap
msgid ""
+"time the command started. If the process was started less than 24 hours "
+"ago,\n"
"the output format is \"HH:MM:SS\", else it is \"\\ \\ Mmm\\ dd\" (where Mmm "
"is a\n"
+"three-letter month name). See also\n"
+"B<lstart>,B<\\ bsdstart>,B<\\ start_time>, andB<\\ stime>.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1642
-#, no-wrap
-msgid "three-letter month name). See also\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1643
-#, no-wrap
-msgid "B<lstart>,B<\\ bsdstart>,B<\\ start_time>, andB<\\ stime>.\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1646
-#, no-wrap
-msgid "start_time\tSTART\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1647
+#: ../ps/ps.1:1623
#, no-wrap
msgid ""
"starting time or date of the process. Only the year will be displayed if "
"the\n"
+"process was not started the same year\n"
+"B<ps>\n"
+"was invoked, or \"MmmDD\" if it was not started the same day, or \"HH:MM\"\n"
+"otherwise. See also\n"
+"B<bsdstart>,B<\\ start>,B<\\ lstart>, andB<\\ stime>.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1648
-#, no-wrap
-msgid "process was not started the same year\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1650
-#, no-wrap
-msgid "was invoked, or \"MmmDD\" if it was not started the same day, or \"HH:MM\"\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1651
-#, no-wrap
-msgid "otherwise. See also\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1652
+#: ../ps/ps.1:1625
#, no-wrap
-msgid "B<bsdstart>,B<\\ start>,B<\\ lstart>, andB<\\ stime>.\n"
+msgid "stat"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1655
+#: ../ps/ps.1:1625
#, no-wrap
-msgid "stat\tSTAT\tT{\n"
+msgid "STAT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1656
+#: ../ps/ps.1:1631
#, no-wrap
-msgid "multi-character process state. See section\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1658
-#, no-wrap
-msgid "for the different values meaning. See also\n"
+msgid ""
+"multi-character process state. See section\n"
+"B<PROCESS STATE CODES>\n"
+"for the different values meaning. See also\n"
+"B<s>\\ andB<\\ state>\n"
+"if you just want the first character displayed.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1659
+#: ../ps/ps.1:1633
#, no-wrap
-msgid "B<s>\\ andB<\\ state>\n"
+msgid "state"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1660
+#: ../ps/ps.1:1636
#, no-wrap
-msgid "if you just want the first character displayed.\n"
+msgid ""
+"see\n"
+"B<s>. (aliasB<\\ s>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1663
+#: ../ps/ps.1:1638
#, no-wrap
-msgid "state\tS\tT{\n"
+msgid "suid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1665
+#: ../ps/ps.1:1638
#, no-wrap
-msgid "B<s>. (aliasB<\\ s>).\n"
+msgid "SUID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1668
+#: ../ps/ps.1:1641
#, no-wrap
-msgid "suid\tSUID\tT{\n"
+msgid ""
+"saved user ID. (alias\n"
+"B<svuid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1669
+#: ../ps/ps.1:1643
#, no-wrap
-msgid "saved user ID. (alias\n"
+msgid "supgid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1670
+#: ../ps/ps.1:1643
#, no-wrap
-msgid "B<svuid>).\n"
+msgid "SUPGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1673
+#: ../ps/ps.1:1646
#, no-wrap
-msgid "supgid\tSUPGID\tT{\n"
+msgid ""
+"group ids of supplementary groups, if any. See\n"
+"B<getgroups>(2).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1674
+#: ../ps/ps.1:1648
#, no-wrap
-msgid "group ids of supplementary groups, if any. See\n"
+msgid "supgrp"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1675 ./ps/ps.1:1680
+#: ../ps/ps.1:1648
#, no-wrap
-msgid "B<getgroups>(2).\n"
+msgid "SUPGRP"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1678
+#: ../ps/ps.1:1651
#, no-wrap
-msgid "supgrp\tSUPGRP\tT{\n"
+msgid ""
+"group names of supplementary groups, if any. See\n"
+"B<getgroups>(2).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1679
+#: ../ps/ps.1:1653
#, no-wrap
-msgid "group names of supplementary groups, if any. See\n"
+msgid "suser"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1683
+#: ../ps/ps.1:1653
#, no-wrap
-msgid "suser\tSUSER\tT{\n"
+msgid "SUSER"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1684
+#: ../ps/ps.1:1657
#, no-wrap
msgid ""
"saved user name. This will be the textual user ID, if it can be obtained "
"and\n"
+"the field width permits, or a decimal representation otherwise. (alias\n"
+"B<svuser>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1685
-#, no-wrap
-msgid "the field width permits, or a decimal representation otherwise. (alias\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1686
+#: ../ps/ps.1:1659
#, no-wrap
-msgid "B<svuser>).\n"
+msgid "svgid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1689
+#: ../ps/ps.1:1659
#, no-wrap
-msgid "svgid\tSVGID\tT{\n"
+msgid "SVGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1691
+#: ../ps/ps.1:1664
#, no-wrap
-msgid "B<sgid>.\n"
+msgid ""
+"see\n"
+"B<sgid>.\n"
+"(alias\n"
+"B<sgid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1693
+#: ../ps/ps.1:1666
#, no-wrap
-msgid "B<sgid>).\n"
+msgid "svuid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1696
+#: ../ps/ps.1:1666
#, no-wrap
-msgid "svuid\tSVUID\tT{\n"
+msgid "SVUID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1698
+#: ../ps/ps.1:1671
#, no-wrap
-msgid "B<suid>.\n"
+msgid ""
+"see\n"
+"B<suid>.\n"
+"(alias\n"
+"B<suid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1700
+#: ../ps/ps.1:1673
#, no-wrap
-msgid "B<suid>).\n"
+msgid "sz"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1703
+#: ../ps/ps.1:1673
#, no-wrap
-msgid "sz\tSZ\tT{\n"
+msgid "SZ"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1704
+#: ../ps/ps.1:1678
#, no-wrap
msgid ""
"size in physical pages of the core image of the process. This includes "
"text,\n"
+"data, and stack space. Device mappings are currently excluded; this is\n"
+"subject to change. See\n"
+"B<vsz>\\ andB<\\ rss>.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1705
+#: ../ps/ps.1:1680
#, no-wrap
-msgid "data, and stack space. Device mappings are currently excluded; this is\n"
+msgid "tgid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1706
+#: ../ps/ps.1:1680
#, no-wrap
-msgid "subject to change. See\n"
+msgid "TGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1707
+#: ../ps/ps.1:1684
#, no-wrap
-msgid "B<vsz>\\ andB<\\ rss>.\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1710
-#, no-wrap
-msgid "tgid\tTGID\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1711
-#, no-wrap
-msgid "a number representing the thread group to which a task belongs (alias\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1712
-#, no-wrap
-msgid "B<pid>).\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1713
-#, no-wrap
-msgid "It is the process ID of the thread group leader.\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1716
-#, no-wrap
-msgid "thcount\tTHCNT\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1718
-#, no-wrap
-msgid "B<nlwp>.\n"
+msgid ""
+"a number representing the thread group to which a task belongs (alias\n"
+"B<pid>).\n"
+"It is the process ID of the thread group leader.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1720
+#: ../ps/ps.1:1686
#, no-wrap
-msgid "B<nlwp>).\n"
+msgid "thcount"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1721
+#: ../ps/ps.1:1686
#, no-wrap
-msgid "number of kernel threads owned by the process.\n"
+msgid "THCNT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1724
+#: ../ps/ps.1:1692
#, no-wrap
-msgid "tid\tTID\tT{\n"
+msgid ""
+"see\n"
+"B<nlwp>.\n"
+"(alias\n"
+"B<nlwp>).\n"
+"number of kernel threads owned by the process.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1725
+#: ../ps/ps.1:1694
#, no-wrap
-msgid "the unique number representing a dispatchable entity (alias\n"
+msgid "tid"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1726
+#: ../ps/ps.1:1694
#, no-wrap
-msgid "B<lwp>,B<\\ spid>).\n"
+msgid "TID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1727
+#: ../ps/ps.1:1701
#, no-wrap
msgid ""
+"the unique number representing a dispatchable entity (alias\n"
+"B<lwp>,B<\\ spid>).\n"
"This value may also appear as: a process ID (pid); a process group ID "
"(pgrp);\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1728
-#, no-wrap
-msgid ""
"a session ID for the session leader (sid); a thread group ID for the "
"thread\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1729
-#, no-wrap
-msgid ""
"group leader (tgid); and a tty process group ID for the process group "
"leader\n"
+"(tpgid).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1730
+#: ../ps/ps.1:1706
#, no-wrap
-msgid "(tpgid).\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1733
-#, no-wrap
-msgid "time\tTIME\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1734
-#, no-wrap
-msgid "cumulative CPU\\ time, \"[DD-]HH:MM:SS\" format. (alias\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1735
-#, no-wrap
-msgid "B<cputime>).\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1738
-#, no-wrap
-msgid "tname\tTTY\tT{\n"
+msgid ""
+"cumulative CPU\\ time, \"[DD-]HH:MM:SS\" format. (alias\n"
+"B<cputime>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1739 ./ps/ps.1:1753 ./ps/ps.1:1758
+#: ../ps/ps.1:1708
#, no-wrap
-msgid "controlling tty (terminal). (alias\n"
+msgid "tname"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1740
+#: ../ps/ps.1:1711
#, no-wrap
-msgid "B<tt>,B<\\ tty>).\n"
+msgid ""
+"controlling tty (terminal). (alias\n"
+"B<tt>,B<\\ tty>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1743
+#: ../ps/ps.1:1713
#, no-wrap
-msgid "tpgid\tTPGID\tT{\n"
+msgid "TPGID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1744
+#: ../ps/ps.1:1716
#, no-wrap
msgid ""
"ID of the foreground process group on the tty (terminal) that the process "
"is\n"
+"connected to, or -1 if the process is not connected to a tty.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1745
+#: ../ps/ps.1:1718
#, no-wrap
-msgid "connected to, or -1 if the process is not connected to a tty.\n"
+msgid "trs"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1748
+#: ../ps/ps.1:1718
#, no-wrap
-msgid "trs\tTRS\tT{\n"
+msgid "TRS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1749
+#: ../ps/ps.1:1720
#, no-wrap
msgid ""
"text resident set size, the amount of physical memory devoted to executable "
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1752
-#, no-wrap
-msgid "tt\tTT\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1754
+#: ../ps/ps.1:1722
#, no-wrap
-msgid "B<tname>,B<\\ tty>).\n"
+msgid "tt"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1757
+#: ../ps/ps.1:1722 ../ps/ps.1:1727
#, no-wrap
-msgid "tty\tTT\tT{\n"
+msgid "TT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1759
+#: ../ps/ps.1:1725
#, no-wrap
-msgid "B<tname>,B<\\ tt>).\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1762
-#, no-wrap
-msgid "ucmd\tCMD\tT{\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1764 ./ps/ps.1:1771
-#, no-wrap
-msgid "B<comm>.\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1766
-#, no-wrap
-msgid "B<comm>,B<\\ ucomm>).\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1769
-#, no-wrap
-msgid "ucomm\tCOMMAND\tT{\n"
+msgid ""
+"controlling tty (terminal). (alias\n"
+"B<tname>,B<\\ tty>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1773
+#: ../ps/ps.1:1730
#, no-wrap
-msgid "B<comm>,B<\\ ucmd>).\n"
+msgid ""
+"controlling tty (terminal). (alias\n"
+"B<tname>,B<\\ tt>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1776
+#: ../ps/ps.1:1732
#, no-wrap
-msgid "uid\tUID\tT{\n"
+msgid "ucmd"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1778
+#: ../ps/ps.1:1737
#, no-wrap
-msgid "B<euid>.\n"
+msgid ""
+"see\n"
+"B<comm>.\n"
+"(alias\n"
+"B<comm>,B<\\ ucomm>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1780
+#: ../ps/ps.1:1739
#, no-wrap
-msgid "B<euid>).\n"
+msgid "ucomm"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1783
+#: ../ps/ps.1:1744
#, no-wrap
-msgid "uname\tUSER\tT{\n"
+msgid ""
+"see\n"
+"B<comm>.\n"
+"(alias\n"
+"B<comm>,B<\\ ucmd>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1785 ./ps/ps.1:1797
+#: ../ps/ps.1:1746
#, no-wrap
-msgid "B<euser>.\n"
+msgid "UID"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1787
+#: ../ps/ps.1:1751
#, no-wrap
-msgid "B<euser>,B<\\ user>).\n"
+msgid ""
+"see\n"
+"B<euid>.\n"
+"(alias\n"
+"B<euid>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1790
+#: ../ps/ps.1:1753
#, no-wrap
-msgid "unit\tUNIT\tT{\n"
+msgid "uname"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1791
+#: ../ps/ps.1:1758
#, no-wrap
-msgid "displays unit which a process belongs to,\n"
+msgid ""
+"see\n"
+"B<euser>.\n"
+"(alias\n"
+"B<euser>,B<\\ user>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1795
+#: ../ps/ps.1:1760
#, no-wrap
-msgid "user\tUSER\tT{\n"
+msgid "unit"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1799
+#: ../ps/ps.1:1760
#, no-wrap
-msgid "B<euser>,B<\\ uname>).\n"
+msgid "UNIT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1802
+#: ../ps/ps.1:1763
#, no-wrap
-msgid "userns\tUSERNS\tT{\n"
+msgid ""
+"displays unit which a process belongs to,\n"
+"if systemd support has been included.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1806
+#: ../ps/ps.1:1770
#, no-wrap
-msgid "utsns\tUTSNS\tT{\n"
+msgid ""
+"see\n"
+"B<euser>.\n"
+"(alias\n"
+"B<euser>,B<\\ uname>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1810
+#: ../ps/ps.1:1772
#, no-wrap
-msgid "uunit\tUUNIT\tT{\n"
+msgid "userns"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1811
+#: ../ps/ps.1:1772
#, no-wrap
-msgid "displays user unit which a process belongs to,\n"
+msgid "USERNS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1815
+#: ../ps/ps.1:1776
#, no-wrap
-msgid "vsize\tVSZ\tT{\n"
+msgid "utsns"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1817
+#: ../ps/ps.1:1776
#, no-wrap
-msgid "B<vsz>.\n"
+msgid "UTSNS"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1819
+#: ../ps/ps.1:1780
#, no-wrap
-msgid "B<vsz>).\n"
+msgid "uunit"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1822
+#: ../ps/ps.1:1780
#, no-wrap
-msgid "vsz\tVSZ\tT{\n"
+msgid "UUNIT"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1823
+#: ../ps/ps.1:1783
#, no-wrap
-msgid "virtual memory size of the process in KiB (1024-byte units). Device\n"
+msgid ""
+"displays user unit which a process belongs to,\n"
+"if systemd support has been included.\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1824
+#: ../ps/ps.1:1790
#, no-wrap
-msgid "mappings are currently excluded; this is subject to change. (alias\n"
+msgid ""
+"see\n"
+"B<vsz>.\n"
+"(alias\n"
+"B<vsz>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1825
+#: ../ps/ps.1:1796
#, no-wrap
-msgid "B<vsize>).\n"
+msgid ""
+"virtual memory size of the process in KiB (1024-byte units). Device\n"
+"mappings are currently excluded; this is subject to change. (alias\n"
+"B<vsize>).\n"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1828
+#: ../ps/ps.1:1798
#, no-wrap
-msgid "wchan\tWCHAN\tT{\n"
+msgid "wchan"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1829
+#: ../ps/ps.1:1803
#, no-wrap
msgid ""
"name of the kernel function in which the process is sleeping, a \"-\" if "
"the\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1830
-#, no-wrap
-msgid "process is running, or a \"*\" if the process is multi-threaded and\n"
-msgstr ""
-
-#. type: tbl table
-#: ./ps/ps.1:1832
-#, no-wrap
-msgid "is not displaying threads.\n"
+"process is running, or a \"*\" if the process is multi-threaded and\n"
+"B<ps>\n"
+"is not displaying threads.\n"
msgstr ""
#. type: SH
-#: ./ps/ps.1:1839
+#: ../ps/ps.1:1809
#, no-wrap
msgid "ENVIRONMENT VARIABLES"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1842
+#: ../ps/ps.1:1812
msgid "The following environment variables could affect B<ps>:"
msgstr ""
#. type: TP
-#: ./ps/ps.1:1842
+#: ../ps/ps.1:1812
#, no-wrap
msgid "B<COLUMNS>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1845
+#: ../ps/ps.1:1815
msgid "Override default display width."
msgstr ""
#. type: TP
-#: ./ps/ps.1:1845
+#: ../ps/ps.1:1815
#, no-wrap
msgid "B<LINES>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1848
+#: ../ps/ps.1:1818
msgid "Override default display height."
msgstr ""
#. type: TP
-#: ./ps/ps.1:1848
+#: ../ps/ps.1:1818
#, no-wrap
msgid "B<PS_PERSONALITY>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1853 ./ps/ps.1:1858
+#: ../ps/ps.1:1823 ../ps/ps.1:1828
msgid ""
"Set to one of posix, old, linux, bsd, sun, digital... (see section "
"B<PERSONALITY> below)."
msgstr ""
#. type: TP
-#: ./ps/ps.1:1853
+#: ../ps/ps.1:1823
#, no-wrap
msgid "B<CMD_ENV>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:1858
+#: ../ps/ps.1:1828
#, no-wrap
msgid "B<I_WANT_A_BROKEN_PS>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1861
+#: ../ps/ps.1:1831
msgid "Force obsolete command line interpretation."
msgstr ""
#. type: TP
-#: ./ps/ps.1:1861
+#: ../ps/ps.1:1831
#, no-wrap
msgid "B<LC_TIME>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1864
+#: ../ps/ps.1:1834
msgid "Date format."
msgstr ""
#. type: TP
-#: ./ps/ps.1:1864
+#: ../ps/ps.1:1834
#, no-wrap
msgid "B<PS_COLORS>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1867
+#: ../ps/ps.1:1837
msgid "Not currently supported."
msgstr ""
#. type: TP
-#: ./ps/ps.1:1867
+#: ../ps/ps.1:1837
#, no-wrap
msgid "B<PS_FORMAT>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1878
+#: ../ps/ps.1:1848
msgid ""
"Default output format override. You may set this to a format string of the "
"type used for the B<-o> option. The B<DefSysV> and B<DefBSD> values are "
msgstr ""
#. type: TP
-#: ./ps/ps.1:1878
-#, no-wrap
-msgid "B<PS_SYSMAP>"
-msgstr ""
-
-#. type: Plain text
-#: ./ps/ps.1:1881 ./ps/ps.1:1884
-msgid "Default namelist (System.map) location."
-msgstr ""
-
-#. type: TP
-#: ./ps/ps.1:1881
-#, no-wrap
-msgid "B<PS_SYSTEM_MAP>"
-msgstr ""
-
-#. type: TP
-#: ./ps/ps.1:1884
+#: ../ps/ps.1:1848
#, no-wrap
msgid "B<POSIXLY_CORRECT>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1887 ./ps/ps.1:1894
+#: ../ps/ps.1:1851 ../ps/ps.1:1858
msgid "Don't find excuses to ignore bad \"features\"."
msgstr ""
#. type: TP
-#: ./ps/ps.1:1887
+#: ../ps/ps.1:1851
#, no-wrap
msgid "B<POSIX2>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1891
+#: ../ps/ps.1:1855
msgid "When set to \"on\", acts as B<POSIXLY_CORRECT>."
msgstr ""
#. type: TP
-#: ./ps/ps.1:1891
+#: ../ps/ps.1:1855
#, no-wrap
msgid "B<UNIX95>"
msgstr ""
#. type: TP
-#: ./ps/ps.1:1894
+#: ../ps/ps.1:1858
#, no-wrap
msgid "B<_XPG>"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1897
+#: ../ps/ps.1:1861
msgid "Cancel B<CMD_ENV>=I<irix> non-standard behavior."
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1905
+#: ../ps/ps.1:1869
msgid ""
"In general, it is a bad idea to set these variables. The one exception is "
"B<CMD_ENV> or B<PS_PERSONALITY>, which could be set to Linux for normal "
msgstr ""
#. type: SH
-#: ./ps/ps.1:1906
+#: ../ps/ps.1:1870
#, no-wrap
msgid "PERSONALITY"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1909
+#: ../ps/ps.1:1873
+#, no-wrap
+msgid "390"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1873
+#, no-wrap
+msgid "like the OS/390 OpenEdition B<ps>"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1874
+#, no-wrap
+msgid "aix"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1874
+#, no-wrap
+msgid "like AIX B<ps>"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1875
+#, no-wrap
+msgid "bsd"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1875
+#, no-wrap
+msgid "like FreeBSD B<ps> (totally non-standard)"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1876
+#, no-wrap
+msgid "compaq"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1876
+#, no-wrap
+msgid "like Digital Unix B<ps>"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1877
+#, no-wrap
+msgid "debian"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1877 ../ps/ps.1:1879
+#, no-wrap
+msgid "like the old Debian B<ps>"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1878
+#, no-wrap
+msgid "digital"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1878
+#, no-wrap
+msgid "like Tru64 (was Digital\\ Unix, was OSF/1) B<ps>"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1879
+#, no-wrap
+msgid "gnu"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1880
+#, no-wrap
+msgid "hp"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1880 ../ps/ps.1:1881
+#, no-wrap
+msgid "like HP-UX B<ps>"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1881
+#, no-wrap
+msgid "hpux"
+msgstr ""
+
+#. type: tbl table
+#: ../ps/ps.1:1882
#, no-wrap
-msgid "390\tlike the OS/390 OpenEdition B<ps>\n"
+msgid "irix"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1910
+#: ../ps/ps.1:1882 ../ps/ps.1:1889
#, no-wrap
-msgid "aix\tlike AIX B<ps>\n"
+msgid "like Irix B<ps>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1911
+#: ../ps/ps.1:1883
#, no-wrap
-msgid "bsd\tlike FreeBSD B<ps> (totally non-standard)\n"
+msgid "linux"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1912
+#: ../ps/ps.1:1883
#, no-wrap
-msgid "compaq\tlike Digital Unix B<ps>\n"
+msgid "***** B<recommended> *****"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1913
+#: ../ps/ps.1:1884
#, no-wrap
-msgid "debian\tlike the old Debian B<ps>\n"
+msgid "old"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1914
+#: ../ps/ps.1:1884
#, no-wrap
-msgid "digital\tlike Tru64 (was Digital\\ Unix, was OSF/1) B<ps>\n"
+msgid "like the original Linux B<ps> (totally non-standard)"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1915
+#: ../ps/ps.1:1885
#, no-wrap
-msgid "gnu\tlike the old Debian B<ps>\n"
+msgid "os390"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1916
+#: ../ps/ps.1:1885 ../ps/ps.1:1887
#, no-wrap
-msgid "hp\tlike HP-UX B<ps>\n"
+msgid "like OS/390 Open Edition B<ps>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1917
+#: ../ps/ps.1:1886
#, no-wrap
-msgid "hpux\tlike HP-UX B<ps>\n"
+msgid "posix"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1918
+#: ../ps/ps.1:1886 ../ps/ps.1:1892 ../ps/ps.1:1893 ../ps/ps.1:1895 ../ps/ps.1:1896 ../ps/ps.1:1897
#, no-wrap
-msgid "irix\tlike Irix B<ps>\n"
+msgid "standard"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1919
+#: ../ps/ps.1:1887
#, no-wrap
-msgid "linux\t***** B<recommended> *****\n"
+msgid "s390"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1920
+#: ../ps/ps.1:1888
#, no-wrap
-msgid "old\tlike the original Linux B<ps> (totally non-standard)\n"
+msgid "sco"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1921
+#: ../ps/ps.1:1888
#, no-wrap
-msgid "os390\tlike OS/390 Open Edition B<ps>\n"
+msgid "like SCO B<ps>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1922
+#: ../ps/ps.1:1889
#, no-wrap
-msgid "posix\tstandard\n"
+msgid "sgi"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1923
+#: ../ps/ps.1:1890
#, no-wrap
-msgid "s390\tlike OS/390 Open Edition B<ps>\n"
+msgid "solaris2"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1924
+#: ../ps/ps.1:1890
#, no-wrap
-msgid "sco\tlike SCO B<ps>\n"
+msgid "like Solaris 2+ (SunOS 5) B<ps>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1925
+#: ../ps/ps.1:1891
#, no-wrap
-msgid "sgi\tlike Irix B<ps>\n"
+msgid "sunos4"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1926
+#: ../ps/ps.1:1891
#, no-wrap
-msgid "solaris2\tlike Solaris 2+ (SunOS 5) B<ps>\n"
+msgid "like SunOS 4 (Solaris 1) B<ps> (totally non-standard)"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1927
+#: ../ps/ps.1:1892
#, no-wrap
-msgid "sunos4\tlike SunOS 4 (Solaris 1) B<ps> (totally non-standard)\n"
+msgid "svr4"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1928
+#: ../ps/ps.1:1893
#, no-wrap
-msgid "svr4\tstandard\n"
+msgid "sysv"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1929
+#: ../ps/ps.1:1894
#, no-wrap
-msgid "sysv\tstandard\n"
+msgid "tru64"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1930
+#: ../ps/ps.1:1894
#, no-wrap
-msgid "tru64\tlike Tru64 (was Digital Unix, was OSF/1) B<ps>\n"
+msgid "like Tru64 (was Digital Unix, was OSF/1) B<ps>"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1931
+#: ../ps/ps.1:1895
#, no-wrap
-msgid "unix\tstandard\n"
+msgid "unix"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1932
+#: ../ps/ps.1:1896
#, no-wrap
-msgid "unix95\tstandard\n"
+msgid "unix95"
msgstr ""
#. type: tbl table
-#: ./ps/ps.1:1933
+#: ../ps/ps.1:1897
#, no-wrap
-msgid "unix98\tstandard\n"
+msgid "unix98"
msgstr ""
#. type: SH
-#: ./ps/ps.1:1937
+#: ../ps/ps.1:1901
#, no-wrap
msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1942
+#: ../ps/ps.1:1906
msgid "B<pgrep>(1), B<pstree>(1), B<top>(1), B<proc>(5)."
msgstr ""
#. type: SH
-#: ./ps/ps.1:1944
+#: ../ps/ps.1:1908
#, no-wrap
msgid "STANDARDS"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1948
+#: ../ps/ps.1:1912
msgid "This B<ps> conforms to:"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1952
+#: ../ps/ps.1:1916
msgid "Version 2 of the Single Unix Specification"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1954
+#: ../ps/ps.1:1918
msgid "The Open Group Technical Standard Base Specifications, Issue\\ 6"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1956
+#: ../ps/ps.1:1920
msgid "IEEE Std 1003.1, 2004\\ Edition"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1958
+#: ../ps/ps.1:1922
msgid "X/Open System Interfaces Extension [UP\\ XSI]"
msgstr ""
#. type: IP
-#: ./ps/ps.1:1958
+#: ../ps/ps.1:1922
#, no-wrap
msgid "5"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1960
+#: ../ps/ps.1:1924
msgid "ISO/IEC 9945:2003"
msgstr ""
#. type: SH
-#: ./ps/ps.1:1962
+#: ../ps/ps.1:1926
#, no-wrap
msgid "AUTHOR"
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1989
+#: ../ps/ps.1:1953
msgid ""
"B<ps> was originally written by E<.UR lankeste@\\:fwi.\\:uva.\\:nl> Branko "
"Lankester E<.UE .> E<.UR johnsonm@\\:redhat.\\:com> Michael K. Johnson "
msgstr ""
#. type: Plain text
-#: ./ps/ps.1:1993
+#: ../ps/ps.1:1957
msgid ""
"Please send bug reports to E<.UR procps@\\:freelists.\\:org> E<.UE .> No "
"subscription is required or suggested."
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-09-23 13:53+0300\n"
+"POT-Creation-Date: 2015-08-09 17:55+1000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
#. Commonly used strings (for consistency) ----------
#. - our em-dashes
#. type: ds Em
-#: ./top/top.1:18
+#: ../top/top.1:18
#, no-wrap
msgid "\\ --\\ "
msgstr ""
#. type: ds EM
-#: ./top/top.1:19
+#: ../top/top.1:19
#, no-wrap
msgid "B<\\ --\\ >"
msgstr ""
#. - our program name (makes great grammar)
#. type: ds We
-#: ./top/top.1:21
+#: ../top/top.1:21
#, no-wrap
msgid "top"
msgstr ""
#. type: ds WE
-#: ./top/top.1:22
+#: ../top/top.1:22
#, no-wrap
msgid "B<top>"
msgstr ""
#. - other misc strs for consistent usage
#. type: ds F
-#: ./top/top.1:24
+#: ../top/top.1:24
#, no-wrap
msgid "I<Off>"
msgstr ""
#. type: ds O
-#: ./top/top.1:25
+#: ../top/top.1:25
#, no-wrap
msgid "I<On>"
msgstr ""
#. type: ds AK
-#: ./top/top.1:27
+#: ../top/top.1:27
#, no-wrap
msgid "asterisk (`*')"
msgstr ""
#. type: ds AM
-#: ./top/top.1:28
+#: ../top/top.1:28
#, no-wrap
msgid "alternate-display mode"
msgstr ""
#. type: ds AS
-#: ./top/top.1:29
+#: ../top/top.1:29
#, no-wrap
msgid "auxiliary storage"
msgstr ""
#. type: ds CF
-#: ./top/top.1:30
+#: ../top/top.1:30
#, no-wrap
msgid "configuration file"
msgstr ""
#. type: ds CG
-#: ./top/top.1:31
+#: ../top/top.1:31
#, no-wrap
msgid "`current' window/field group"
msgstr ""
#. type: ds CI
-#: ./top/top.1:32
+#: ../top/top.1:32
#, no-wrap
msgid "interactive command"
msgstr ""
#. - Note: our 'Command Line' used in 2 places
#. ( and managed to fit in an 80x24 terminal )
#. type: ds CL
-#: ./top/top.1:35
+#: ../top/top.1:35
#, no-wrap
msgid ""
"-B<hv>|-B<bcHiOSs> -B<d> secs -B<n> max -B<u>|B<U> user -B<p> pid -B<o> fld "
msgstr ""
#. type: ds CO
-#: ./top/top.1:37
+#: ../top/top.1:37
#, no-wrap
msgid "command-line option"
msgstr ""
#. type: ds CT
-#: ./top/top.1:38
+#: ../top/top.1:38
#, no-wrap
msgid "command toggle"
msgstr ""
#. type: ds CW
-#: ./top/top.1:39
+#: ../top/top.1:39
#, no-wrap
msgid "`current' window"
msgstr ""
#. type: ds FG
-#: ./top/top.1:40
+#: ../top/top.1:40
#, no-wrap
msgid "field group"
msgstr ""
#. type: ds FM
-#: ./top/top.1:41
+#: ../top/top.1:41
#, no-wrap
msgid "full-screen mode"
msgstr ""
#. type: ds KA
-#: ./top/top.1:42
+#: ../top/top.1:42
#, no-wrap
msgid "arrow key"
msgstr ""
#. type: ds KS
-#: ./top/top.1:43
+#: ../top/top.1:43
#, no-wrap
msgid "scrolling key"
msgstr ""
#. type: ds MP
-#: ./top/top.1:44
+#: ../top/top.1:44
#, no-wrap
msgid "physical memory"
msgstr ""
#. type: ds MS
-#: ./top/top.1:45
+#: ../top/top.1:45
#, no-wrap
msgid "shared memory"
msgstr ""
#. type: ds MV
-#: ./top/top.1:46
+#: ../top/top.1:46
#, no-wrap
msgid "virtual memory"
msgstr ""
#. type: ds NT
-#: ./top/top.1:47
+#: ../top/top.1:47
#, no-wrap
msgid "B<Note>:"
msgstr ""
#. type: ds PU
-#: ./top/top.1:48
+#: ../top/top.1:48
#, no-wrap
msgid "CPU"
msgstr ""
#. type: ds Pu
-#: ./top/top.1:49
+#: ../top/top.1:49
#, no-wrap
msgid "cpu"
msgstr ""
#. type: ds SA
-#: ./top/top.1:50
+#: ../top/top.1:50
#, no-wrap
msgid "summary area"
msgstr ""
#. type: ds TA
-#: ./top/top.1:51
+#: ../top/top.1:51
#, no-wrap
msgid "task area"
msgstr ""
#. type: ds TD
-#: ./top/top.1:52
+#: ../top/top.1:52
#, no-wrap
msgid "task display"
msgstr ""
#. type: ds TT
-#: ./top/top.1:53
+#: ../top/top.1:53
#, no-wrap
msgid "B<processes> or B<threads>"
msgstr ""
#. type: ds TW
-#: ./top/top.1:54
+#: ../top/top.1:54
#, no-wrap
msgid "task window"
msgstr ""
#. Reference to the various widths/sizes ------------
#. - the max screen width limit
#. type: ds WX
-#: ./top/top.1:57
+#: ../top/top.1:57
#, no-wrap
msgid "512"
msgstr ""
#. - the header width w/ all fields
#. type: ds WF
-#: ./top/top.1:59
+#: ../top/top.1:59
#, no-wrap
msgid "approximately 250"
msgstr ""
#. - pid monitoring limit
#. type: ds WP
-#: ./top/top.1:61
+#: ../top/top.1:61
#, no-wrap
msgid "20"
msgstr ""
#. Xref's that depend on/mention other stuff --------
#. type: ds Xa
-#: ./top/top.1:63
+#: ../top/top.1:63
#, no-wrap
msgid "see"
msgstr ""
#. type: ds XC
-#: ./top/top.1:64
+#: ../top/top.1:64
#, no-wrap
msgid "See the"
msgstr ""
#. type: ds Xc
-#: ./top/top.1:65
+#: ../top/top.1:65
#, no-wrap
msgid "see the"
msgstr ""
#. type: ds XT
-#: ./top/top.1:66
+#: ../top/top.1:66
#, no-wrap
msgid "See topic"
msgstr ""
#. type: ds Xt
-#: ./top/top.1:67
+#: ../top/top.1:67
#, no-wrap
msgid "see topic"
msgstr ""
#. type: TH
-#: ./top/top.1:71
+#: ../top/top.1:71
#, no-wrap
msgid "TOP"
msgstr ""
#. type: TH
-#: ./top/top.1:71
+#: ../top/top.1:71
#, no-wrap
-msgid "July 2014"
+msgid "June 2015"
msgstr ""
#. type: TH
-#: ./top/top.1:71
+#: ../top/top.1:71
#, no-wrap
msgid "procps-ng"
msgstr ""
#. type: TH
-#: ./top/top.1:71
+#: ../top/top.1:71
#, no-wrap
msgid "User Commands"
msgstr ""
#. ----------------------------------------------------------------------
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:75
+#: ../top/top.1:75
#, no-wrap
msgid "NAME"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:78
+#: ../top/top.1:78
msgid "top - display Linux processes"
msgstr ""
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:80
+#: ../top/top.1:80
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:83
+#: ../top/top.1:83
msgid "\\*(WE \\*(CL"
msgstr ""
#. type: Plain text
-#: ./top/top.1:86
+#: ../top/top.1:86
msgid "The traditional switches `-' and whitespace are optional."
msgstr ""
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:88
+#: ../top/top.1:88
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:96
+#: ../top/top.1:96
msgid ""
"The \\*(WE program provides a dynamic real-time view of a running system. "
"It can displayB< system> summary information as well as a list of \\*(TT "
msgstr ""
#. type: Plain text
-#: ./top/top.1:104
+#: ../top/top.1:104
msgid ""
"The program provides a limited interactive interface for process "
"manipulation as well as a much more extensive interface for personal "
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:106
+#: ../top/top.1:106
#, no-wrap
msgid "OVERVIEW"
msgstr ""
#. ----------------------------------------------------------------------
#. ......................................................................
#. type: SS
-#: ./top/top.1:109
+#: ../top/top.1:109
#, no-wrap
msgid "Documentation"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:112
+#: ../top/top.1:112
msgid "The remaining Table of Contents"
msgstr ""
#. type: Plain text
-#: ./top/top.1:147
+#: ../top/top.1:147
#, no-wrap
msgid ""
" 1. COMMAND-LINE Options\n"
#. ......................................................................
#. type: SS
-#: ./top/top.1:150
+#: ../top/top.1:150
#, no-wrap
msgid "Operation"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:156
+#: ../top/top.1:156
msgid ""
"When operating \\*(We, the two most important keys are the help (h or ?) "
-"key and quit ('q') key. Alternatively, you could simply use the traditional "
+"key and quit (`q') key. Alternatively, you could simply use the traditional "
"interrupt key (^C) when you're done."
msgstr ""
#. type: Plain text
-#: ./top/top.1:163
+#: ../top/top.1:163
msgid ""
"When started for the first time, you'll be presented with these traditional "
"elements on the main \\*(We screen: 1) Summary Area; 2) Fields/Columns "
msgstr ""
#. type: Plain text
-#: ./top/top.1:171
+#: ../top/top.1:171
msgid ""
"The main \\*(We screen is I<generally> quite adaptive to changes in terminal "
"dimensions under X-Windows. Other \\*(We screens may be less so, especially "
msgstr ""
#. type: Plain text
-#: ./top/top.1:176
+#: ../top/top.1:176
msgid ""
"Following any re-size operation, if a \\*(We screen is corrupted, appears "
"incomplete or disordered, simply typing something innocuous like a "
msgstr ""
#. type: Plain text
-#: ./top/top.1:181
+#: ../top/top.1:181
#, no-wrap
msgid ""
" I<key/cmd objective >\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:185
+#: ../top/top.1:185
msgid ""
"But if the display is still corrupted, there is one more step you could "
"try. Insert this command after \\*(We has been suspended but before "
msgstr ""
#. type: Plain text
-#: ./top/top.1:188
+#: ../top/top.1:188
#, no-wrap
msgid ""
" I<key/cmd objective >\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:198
+#: ../top/top.1:198
msgid ""
"\\*(NT the width of \\*(We's display will be limited to \\*(WX positions. "
"Displaying all fields requires \\*(WF characters. Remaining screen width is "
msgstr ""
#. type: Plain text
-#: ./top/top.1:203
+#: ../top/top.1:203
msgid ""
"Lastly, some of \\*(We's screens or functions require the use of cursor "
"motion keys like the standard \\*(KAs plus the Home, End, PgUp and PgDn "
msgstr ""
#. type: Plain text
-#: ./top/top.1:213
+#: ../top/top.1:213
#, no-wrap
msgid ""
" I< key equivalent-key-combinations >\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:220
+#: ../top/top.1:220
msgid ""
"The B<Up> and B<Down> \\*(KAs have special significance when prompted for "
"line input terminated with the E<lt>EnterE<gt> key. Those keys, or their "
msgstr ""
#. type: Plain text
-#: ./top/top.1:228
+#: ../top/top.1:228
#, no-wrap
msgid ""
" I< key special-significance >\n"
#. ......................................................................
#. type: SS
-#: ./top/top.1:231
+#: ../top/top.1:231
#, no-wrap
msgid "Startup Defaults"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:237
+#: ../top/top.1:237
msgid ""
"The following startup defaults assume no \\*(CF, thus no user "
"customizations. Even so, items shown with an \\*(AK could be overridden "
msgstr ""
#. type: Plain text
-#: ./top/top.1:266
+#: ../top/top.1:266
#, no-wrap
msgid ""
" I<Global-defaults>\n"
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:269
+#: ../top/top.1:269
#, no-wrap
msgid "1. COMMAND-LINE Options"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:272
+#: ../top/top.1:272
msgid "The command-line syntax for \\*(We consists of:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:274
+#: ../top/top.1:274
#, no-wrap
msgid " \\*(CL\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:277
+#: ../top/top.1:277
msgid ""
-"The typically mandatory switch ('-') and even whitespace are completely "
+"The typically mandatory switch (`-') and even whitespace are completely "
"optional."
msgstr ""
#. type: TP
-#: ./top/top.1:278
+#: ../top/top.1:278
#, no-wrap
msgid "-B<h> | -B<v>\\ \\ :I<Help/Version >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:281
+#: ../top/top.1:281
msgid "Show library version and the usage prompt, then quit."
msgstr ""
#. type: TP
-#: ./top/top.1:282
+#: ../top/top.1:282
#, no-wrap
msgid "-B<b>\\ \\ :I<Batch-mode> operation "
msgstr ""
#. type: Plain text
-#: ./top/top.1:288
+#: ../top/top.1:288
msgid ""
"Starts \\*(We in Batch mode, which could be useful for sending output from "
"\\*(We to other programs or to a file. In this mode, \\*(We will not accept "
msgstr ""
#. type: TP
-#: ./top/top.1:289
+#: ../top/top.1:289
#, no-wrap
msgid "-B<c>\\ \\ :I<Command-line/Program-name> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:295
+#: ../top/top.1:295
msgid ""
"Starts \\*(We with the last remembered `c' state reversed. Thus, if \\*(We "
"was displaying command lines, now that field will show program names, and "
-"visa versa. \\*(XC `c' \\*(CI for additional information."
+"vice versa. \\*(XC `c' \\*(CI for additional information."
msgstr ""
#. type: TP
-#: ./top/top.1:296
+#: ../top/top.1:296
#, no-wrap
msgid "-B<d>\\ \\ :I<Delay-time> interval as:\\ \\ B<-d ss.t> (I<secs>.I<tenths>) "
msgstr ""
#. type: Plain text
-#: ./top/top.1:301
+#: ../top/top.1:301
msgid ""
"Specifies the delay between screen updates, and overrides the corresponding "
"value in one's personal \\*(CF or the startup default. Later this can be "
msgstr ""
#. type: Plain text
-#: ./top/top.1:306
+#: ../top/top.1:306
msgid ""
"Fractional seconds are honored, but a negative number is not allowed. In "
"all cases, however, such changes are prohibited if \\*(We is running in "
msgstr ""
#. type: TP
-#: ./top/top.1:307
+#: ../top/top.1:307
#, no-wrap
msgid "-B<H>\\ \\ :I<Threads-mode> operation "
msgstr ""
#. type: Plain text
-#: ./top/top.1:312
+#: ../top/top.1:312
msgid ""
"Instructs \\*(We to display individual threads. Without this \\*(CO a "
"summation of all threads in each process is shown. Later this can be "
msgstr ""
#. type: TP
-#: ./top/top.1:313
+#: ../top/top.1:313
#, no-wrap
msgid "-B<i>\\ \\ :I<Idle-process> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:320
+#: ../top/top.1:320
msgid ""
"Starts \\*(We with the last remembered `i' state reversed. When this toggle "
"is \\*F, tasks that have not used any \\*(PU since the last update will not "
msgstr ""
#. type: TP
-#: ./top/top.1:321
+#: ../top/top.1:321
#, no-wrap
msgid "-B<n>\\ \\ :I<Number-of-iterations> limit as:B<\\ \\ -n number >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:325
+#: ../top/top.1:325
msgid ""
"Specifies the maximum number of iterations, or frames, \\*(We should produce "
"before ending."
msgstr ""
#. type: TP
-#: ./top/top.1:326
+#: ../top/top.1:326
#, no-wrap
msgid "-B<o>\\ \\ :I<Override-sort-field> as:B<\\ \\ -o fieldname >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:333
+#: ../top/top.1:333
msgid ""
"Specifies the name of the field on which tasks will be sorted, independent "
"of what is reflected in the configuration file. You can prepend a `+' or "
msgstr ""
#. type: Plain text
-#: ./top/top.1:336
+#: ../top/top.1:336
msgid ""
"This option exists primarily to support automated/scripted batch mode "
"operation."
msgstr ""
#. type: TP
-#: ./top/top.1:337
+#: ../top/top.1:337
#, no-wrap
msgid "-B<O>\\ \\ :I<Output-field-names >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:343
+#: ../top/top.1:343
msgid ""
"This option acts as a form of help for the above -o option. It will cause "
"\\*(We to print each of the available field names on a separate line, then "
msgstr ""
#. type: TP
-#: ./top/top.1:344
+#: ../top/top.1:344
#, no-wrap
msgid ""
"-B<p>\\ \\ :I<Monitor-PIDs> mode as:B<\\ \\ -pN1 -pN2 ...>\\ \\ orB<\\ \\ "
msgstr ""
#. type: Plain text
-#: ./top/top.1:350
+#: ../top/top.1:350
msgid ""
"Monitor only processes with specified process IDs. This option can be given "
"up to \\*(WP times, or you can provide a comma delimited list with up to "
msgstr ""
#. type: Plain text
-#: ./top/top.1:353
+#: ../top/top.1:353
msgid ""
"A pid value of zero will be treated as the process id of the \\*(We program "
"itself once it is running."
msgstr ""
#. type: Plain text
-#: ./top/top.1:357
+#: ../top/top.1:357
msgid ""
"This is a \\*(CO only and should you wish to return to normal operation, it "
"is not necessary to quit and restart \\*(We \\*(Em just issue any of these "
msgstr ""
#. type: Plain text
-#: ./top/top.1:359 ./top/top.1:383
+#: ../top/top.1:359 ../top/top.1:383
msgid "The `p', `u' and `U' \\*(COs are mutually exclusive."
msgstr ""
#. type: TP
-#: ./top/top.1:360
+#: ../top/top.1:360
#, no-wrap
msgid "-B<s>\\ \\ :I<Secure-mode> operation "
msgstr ""
#. type: Plain text
-#: ./top/top.1:365
+#: ../top/top.1:365
msgid ""
"Starts \\*(We with secure mode forced, even for root. This mode is far "
"better controlled through the system \\*(CF (\\*(Xt 6. FILES)."
msgstr ""
#. type: TP
-#: ./top/top.1:366
+#: ../top/top.1:366
#, no-wrap
msgid "-B<S>\\ \\ :I<Cumulative-time> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:372
+#: ../top/top.1:372
msgid ""
"Starts \\*(We with the last remembered `S' state reversed. When Cumulative "
"time mode is \\*O, each process is listed with the \\*(Pu time that it and "
msgstr ""
#. type: TP
-#: ./top/top.1:373
+#: ../top/top.1:373
#, no-wrap
msgid ""
"-B<u> | -B<U>\\ \\ :I<User-filter-mode> as:\\ \\ B<-u> | B<-U number> orB< "
msgstr ""
#. type: Plain text
-#: ./top/top.1:378
+#: ../top/top.1:378
msgid ""
"Display only processes with a user id or user name matching that given. The "
"`-u' option matches on I< effective> user whereas the `-U' option matches "
msgstr ""
#. type: Plain text
-#: ./top/top.1:381
+#: ../top/top.1:381
msgid ""
-"Prepending an exclamation point ('!') to the user id or name instructs top "
+"Prepending an exclamation point (`!') to the user id or name instructs top "
"to display only processes with users not matching the one provided."
msgstr ""
#. type: TP
-#: ./top/top.1:384
+#: ../top/top.1:384
#, no-wrap
msgid "-B<w>\\ \\ :I<Output-width-override> as:\\ \\ B<-w> [B< number> ] "
msgstr ""
#. type: Plain text
-#: ./top/top.1:391
+#: ../top/top.1:391
msgid ""
"In Batch mode, when used without an argument \\*(We will format output using "
"the COLUMNS= and LINES= environment variables, if set. Otherwise, width "
msgstr ""
#. type: Plain text
-#: ./top/top.1:397
+#: ../top/top.1:397
msgid ""
"In normal display mode, when used without an argument \\*(We willI< attempt> "
"to format output using the COLUMNS= and LINES= environment variables, if "
msgstr ""
#. type: Plain text
-#: ./top/top.1:400
+#: ../top/top.1:400
msgid ""
"\\*(NT Without the use of this \\*(CO, output width is always based on the "
"terminal at which \\*(We was invoked whether or not in Batch mode."
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:402
+#: ../top/top.1:402
#, no-wrap
msgid "2. SUMMARY Display"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:408
+#: ../top/top.1:408
msgid ""
"Each of the following three areas are individually controlled through one or "
"more \\*(CIs. \\*(XT 4b. SUMMARY AREA Commands for additional information "
#. ......................................................................
#. type: SS
-#: ./top/top.1:410
+#: ../top/top.1:410
#, no-wrap
msgid "2a. UPTIME and LOAD Averages"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:413
+#: ../top/top.1:413
msgid "This portion consists of a single line containing:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:418
+#: ../top/top.1:418
#, no-wrap
msgid ""
" B<program> orB< window> name, depending on display mode\n"
#. ......................................................................
#. type: SS
-#: ./top/top.1:421
+#: ../top/top.1:421
#, no-wrap
msgid "2b. TASK and CPU States"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:426
+#: ../top/top.1:426
msgid ""
"This portion consists of a minimum of two lines. In an SMP environment, "
"additional lines can reflect individual \\*(PU state percentages."
msgstr ""
#. type: Plain text
-#: ./top/top.1:430
+#: ../top/top.1:430
msgid ""
"Line 1 shows totalB< tasks> orB< threads>, depending on the state of the "
"Threads-mode toggle. That total is further classified as:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:432
+#: ../top/top.1:432
#, no-wrap
msgid " running; sleeping; stopped; zombie\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:436
+#: ../top/top.1:436
msgid ""
"Line 2 shows \\*(PU state percentages based on the interval since the last "
"refresh."
msgstr ""
#. type: Plain text
-#: ./top/top.1:440
+#: ../top/top.1:440
msgid ""
"As a default, percentages for these individual categories are displayed. "
"Where two labels are shown below, those for more recent kernel versions are "
msgstr ""
#. type: Plain text
-#: ./top/top.1:449
+#: ../top/top.1:449
#, no-wrap
msgid ""
" B<us>,B< user> : time running un-niced user processes\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:453
+#: ../top/top.1:453
msgid ""
"In the alternate cpu states display modes, beyond the first tasks/threads "
"line, an abbreviated summary is shown consisting of these elements:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:456
+#: ../top/top.1:456
#, no-wrap
msgid ""
" a b c d\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:463
+#: ../top/top.1:463
msgid ""
"Where: a) is the combined B<us> and B<ni> percentage; b) is the B<sy> "
"percentage; c) is the total; and d) is one of two visual graphs of those "
#. ......................................................................
#. type: SS
-#: ./top/top.1:465
+#: ../top/top.1:465
#, no-wrap
msgid "2c. MEMORY Usage"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:470
+#: ../top/top.1:470
msgid ""
"This portion consists of two lines which may express values in kibibytes "
"(KiB) through exbibytes (EiB) depending on the scaling factor enforced with "
msgstr ""
#. type: Plain text
-#: ./top/top.1:472
+#: ../top/top.1:472
msgid "As a default, Line 1 reflects \\*(MP, classified as:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:474
+#: ../top/top.1:474
#, no-wrap
msgid " total, free, used and buff/cache\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:477
+#: ../top/top.1:477
msgid "Line 2 reflects mostly \\*(MV, classified as:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:479
+#: ../top/top.1:479
#, no-wrap
msgid " total, free, used and avail (which is \\*(MP)\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:487
+#: ../top/top.1:487
msgid ""
"The B<avail> number on line 2 is an estimation of \\*(MP available for "
"starting new applications, without swapping. Unlike the B<free> field, it "
msgstr ""
#. type: Plain text
-#: ./top/top.1:490
+#: ../top/top.1:490
msgid ""
"In the alternate memory display modes, two abbreviated summary lines are "
"shown consisting of these elements:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:494
+#: ../top/top.1:494
#, no-wrap
msgid ""
" a b c\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:498
+#: ../top/top.1:498
msgid ""
"Where: a) is the percentage used; b) is the total available; and c) is one "
"of two visual graphs of those representations."
msgstr ""
#. type: Plain text
-#: ./top/top.1:505
+#: ../top/top.1:505
msgid ""
"In the case of \\*(MP, the percentage represents the B<total> minus the "
"estimated B<avail> noted above. The `Mem' graph itself is divided between "
msgstr ""
#. type: Plain text
-#: ./top/top.1:507
+#: ../top/top.1:507
msgid "This table may help in interpreting the scaled values displayed:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:514
+#: ../top/top.1:514
#, no-wrap
msgid ""
" KiB = kibibyte = 1024 bytes\n"
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:517
+#: ../top/top.1:517
#, no-wrap
msgid "3. FIELDS / Columns"
msgstr ""
#. ----------------------------------------------------------------------
#. ......................................................................
#. type: SS
-#: ./top/top.1:520
+#: ../top/top.1:520
#, no-wrap
msgid "3a. DESCRIPTIONS of Fields"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:526
+#: ../top/top.1:526
msgid ""
"Listed below are \\*(We's available process fields (columns). They are "
"shown in strict ascii alphabetical order. You may customize their position "
msgstr ""
#. type: Plain text
-#: ./top/top.1:531
+#: ../top/top.1:531
msgid ""
"Any field is selectable as the sort field, and you control whether they are "
"sorted high-to-low or low-to-high. For additional information on sort "
msgstr ""
#. type: Plain text
-#: ./top/top.1:537
+#: ../top/top.1:537
msgid ""
"The fields related to \\*(MP or \\*(MV reference `(KiB)' which is the "
"unsuffixed display mode. Such fields may, however, be scaled from KiB "
msgstr ""
#. type: TP
-#: ./top/top.1:538
+#: ../top/top.1:538
#, no-wrap
msgid " 1.B< %CPU \\*(Em \\*(PU Usage >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:542
+#: ../top/top.1:542
msgid ""
"The task's share of the elapsed \\*(PU time since the last screen update, "
"expressed as a percentage of total \\*(PU time."
msgstr ""
#. type: Plain text
-#: ./top/top.1:547
+#: ../top/top.1:547
msgid ""
"In a true SMP environment, if a process is multi-threaded and \\*(We is "
"I<not> operating in Threads mode, amounts greater than 100% may be "
msgstr ""
#. type: Plain text
-#: ./top/top.1:552
+#: ../top/top.1:552
msgid ""
"Also for multi-processor environments, if Irix mode is \\*F, \\*(We will "
"operate in Solaris mode where a task's \\*(Pu usage will be divided by the "
msgstr ""
#. type: TP
-#: ./top/top.1:553
+#: ../top/top.1:553
#, no-wrap
msgid " 2.B< %MEM \\*(Em Memory Usage (RES) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:556
+#: ../top/top.1:556
msgid "A task's currently used share of available \\*(MP."
msgstr ""
#. type: TP
-#: ./top/top.1:557
+#: ../top/top.1:557
#, no-wrap
msgid " 3.B< CGROUPS \\*(Em Control Groups >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:561
+#: ../top/top.1:561
msgid ""
"The names of the control group(s) to which a process belongs, or `-' if not "
"applicable for that process."
msgstr ""
#. type: Plain text
-#: ./top/top.1:566
+#: ../top/top.1:566
msgid ""
"Control Groups provide for allocating resources (cpu, memory, network "
"bandwidth, etc.) among installation-defined groups of processes. They "
msgstr ""
#. type: Plain text
-#: ./top/top.1:570
+#: ../top/top.1:570
msgid ""
"Many different hierarchies of cgroups can exist simultaneously on a system "
"and each hierarchy is attached to one or more subsystems. A subsystem "
msgstr ""
#. type: Plain text
-#: ./top/top.1:577
+#: ../top/top.1:577
msgid ""
"\\*(NT The CGROUPS field, unlike most columns, is not fixed-width. When "
"displayed, it plus any other variable width columns will be allocated all "
msgstr ""
#. type: TP
-#: ./top/top.1:578
+#: ../top/top.1:578
#, no-wrap
msgid " 4.B< CODE \\*(Em Code Size (KiB) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:582
+#: ../top/top.1:582
msgid ""
"The amount of \\*(MP devoted to executable code, also known as the Text "
"Resident Set size or TRS."
msgstr ""
#. type: TP
-#: ./top/top.1:583
+#: ../top/top.1:583
#, no-wrap
msgid " 5.B< COMMAND \\*(Em Command Name> or CommandB< Line >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:589
+#: ../top/top.1:589
msgid ""
"Display the command line used to start a task or the name of the associated "
"program. You toggle between commandI< line> andI< name> with `c', which is "
msgstr ""
#. type: Plain text
-#: ./top/top.1:594
+#: ../top/top.1:594
#, no-wrap
msgid ""
"When you've chosen to display command lines, processes without a command\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:597
+#: ../top/top.1:597
msgid ""
"This field may also be impacted by the forest view display mode. \\*(XC `V' "
"\\*(CI for additional information regarding that mode."
msgstr ""
#. type: Plain text
-#: ./top/top.1:606
+#: ../top/top.1:606
msgid ""
"\\*(NT The COMMAND field, unlike most columns, is not fixed-width. When "
"displayed, it plus any other variable width columns will be allocated all "
msgstr ""
#. type: TP
-#: ./top/top.1:607
+#: ../top/top.1:607
#, no-wrap
msgid " 6.B< DATA \\*(Em Data + Stack Size (KiB) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:611
+#: ../top/top.1:611
msgid ""
"The amount of \\*(MP devoted to other than executable code, also known as "
"the Data Resident Set size or DRS."
msgstr ""
#. type: TP
-#: ./top/top.1:612
+#: ../top/top.1:612
#, no-wrap
msgid " 7.B< ENVIRON \\*(Em Environment variables >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:618
+#: ../top/top.1:618
msgid ""
"Display all of the environment variables, if any, as seen by the respective "
"processes. These variables will be displayed in their raw native order, not "
msgstr ""
#. type: Plain text
-#: ./top/top.1:626
+#: ../top/top.1:626
msgid ""
"\\*(NT The ENVIRON field, unlike most columns, is not fixed-width. When "
"displayed, it plus any other variable width columns will be allocated all "
msgstr ""
#. type: TP
-#: ./top/top.1:627
+#: ../top/top.1:627
#, no-wrap
msgid " 8.B< Flags \\*(Em Task Flags >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:632
+#: ../top/top.1:632
msgid ""
"This column represents the task's current scheduling flags which are "
"expressed in hexadecimal notation and with zeros suppressed. These flags "
msgstr ""
#. type: TP
-#: ./top/top.1:633
+#: ../top/top.1:633
#, no-wrap
msgid " 9.B< GID \\*(Em Group Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:636
+#: ../top/top.1:636
msgid "TheI< effective> group ID."
msgstr ""
#. type: TP
-#: ./top/top.1:637
+#: ../top/top.1:637
#, no-wrap
msgid "10.B< GROUP \\*(Em Group Name >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:640
+#: ../top/top.1:640
msgid "TheI< effective> group name."
msgstr ""
#. type: TP
-#: ./top/top.1:641
+#: ../top/top.1:641
#, no-wrap
-msgid "11.B< NI \\*(Em Nice Value >"
+msgid "11.B< LXC \\*(Em Lxc Container Name >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:648
+#: ../top/top.1:645
+msgid ""
+"The name of the lxc container within which a task is running. If a process "
+"is not running inside a container, a dash (`-') will be shown."
+msgstr ""
+
+#. type: TP
+#: ../top/top.1:646
+#, no-wrap
+msgid "12.B< NI \\*(Em Nice Value >"
+msgstr ""
+
+#. type: Plain text
+#: ../top/top.1:653
msgid ""
"The nice value of the task. A negative nice value means higher priority, "
"whereas a positive nice value means lower priority. Zero in this field "
msgstr ""
#. type: TP
-#: ./top/top.1:649
+#: ../top/top.1:654
#, no-wrap
-msgid "12.B< P \\*(Em Last used \\*(PU (SMP) >"
+msgid "13.B< P \\*(Em Last used \\*(PU (SMP) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:657
+#: ../top/top.1:662
msgid ""
"A number representing the last used processor. In a true SMP environment "
"this will likely change frequently since the kernel intentionally uses weak "
msgstr ""
#. type: TP
-#: ./top/top.1:658
+#: ../top/top.1:663
#, no-wrap
-msgid "13.B< PGRP \\*(Em Process Group Id >"
+msgid "14.B< PGRP \\*(Em Process Group Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:667
+#: ../top/top.1:672
msgid ""
"Every process is member of a unique process group which is used for "
"distribution of signals and by terminals to arbitrate requests for their "
msgstr ""
#. type: TP
-#: ./top/top.1:668
+#: ../top/top.1:673
#, no-wrap
-msgid "14.B< PID \\*(Em Process Id >"
+msgid "15.B< PID \\*(Em Process Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:673
+#: ../top/top.1:678
msgid ""
"The task's unique process ID, which periodically wraps, though never "
"restarting at zero. In kernel terms, it is a dispatchable entity defined by "
msgstr ""
#. type: Plain text
-#: ./top/top.1:678
+#: ../top/top.1:683
msgid ""
"This value may also be used as: a process group ID (\\*(Xa PGRP); a session "
"ID for the session leader (\\*(Xa SID); a thread group ID for the thread "
msgstr ""
#. type: TP
-#: ./top/top.1:679
+#: ../top/top.1:684
#, no-wrap
-msgid "15.B< PPID \\*(Em Parent Process Id >"
+msgid "16.B< PPID \\*(Em Parent Process Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:682
+#: ../top/top.1:687
msgid "The process ID (pid) of a task's parent."
msgstr ""
#. type: TP
-#: ./top/top.1:683
+#: ../top/top.1:688
#, no-wrap
-msgid "16.B< PR \\*(Em Priority >"
+msgid "17.B< PR \\*(Em Priority >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:688
+#: ../top/top.1:693
msgid ""
"The scheduling priority of the task. If you see `rt' in this field, it "
"means the task is running under real time scheduling priority."
msgstr ""
#. type: Plain text
-#: ./top/top.1:692
+#: ../top/top.1:697
msgid ""
"Under linux, real time priority is somewhat misleading since traditionally "
"the operating itself was not preemptible. And while the 2.6 kernel can be "
msgstr ""
#. type: TP
-#: ./top/top.1:693
+#: ../top/top.1:698
#, no-wrap
-msgid "17.B< RES \\*(Em Resident Memory Size (KiB) >"
+msgid "18.B< RES \\*(Em Resident Memory Size (KiB) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:696
+#: ../top/top.1:701
msgid "The non-swapped \\*(MP a task is using."
msgstr ""
#. type: TP
-#: ./top/top.1:697
+#: ../top/top.1:702
#, no-wrap
-msgid "18.B< RUID \\*(Em Real User Id >"
+msgid "19.B< RUID \\*(Em Real User Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:700
+#: ../top/top.1:705
msgid "TheI< real> user ID."
msgstr ""
#. type: TP
-#: ./top/top.1:701
+#: ../top/top.1:706
#, no-wrap
-msgid "19.B< RUSER \\*(Em Real User Name >"
+msgid "20.B< RUSER \\*(Em Real User Name >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:704
+#: ../top/top.1:709
msgid "TheI< real> user name."
msgstr ""
#. type: TP
-#: ./top/top.1:705
+#: ../top/top.1:710
#, no-wrap
-msgid "20.B< S \\*(Em Process Status >"
+msgid "21.B< S \\*(Em Process Status >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:714
+#: ../top/top.1:719
#, no-wrap
msgid ""
"The status of the task which can be one of:\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:719
+#: ../top/top.1:724
msgid ""
"Tasks shown as running should be more properly thought of as ready to run "
"\\*(Em their task_struct is simply represented on the Linux run-queue. Even "
msgstr ""
#. type: TP
-#: ./top/top.1:720
+#: ../top/top.1:725
#, no-wrap
-msgid "21.B< SHR \\*(Em Shared Memory Size (KiB) >"
+msgid "22.B< SHR \\*(Em Shared Memory Size (KiB) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:726
+#: ../top/top.1:731
msgid ""
"The amount of \\*(MS available to a task, not all of which is typically "
"resident. It simply reflects memory that could be potentially shared with "
msgstr ""
#. type: TP
-#: ./top/top.1:727
+#: ../top/top.1:732
#, no-wrap
-msgid "22.B< SID \\*(Em Session Id >"
+msgid "23.B< SID \\*(Em Session Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:735
+#: ../top/top.1:740
msgid ""
"A session is a collection of process groups (\\*(Xa PGRP), usually "
"established by the login shell. A newly forked process joins the session of "
msgstr ""
#. type: TP
-#: ./top/top.1:736
+#: ../top/top.1:741
#, no-wrap
-msgid "23.B< SUID \\*(Em Saved User Id >"
+msgid "24.B< SUID \\*(Em Saved User Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:739
+#: ../top/top.1:744
msgid "TheI< saved> user ID."
msgstr ""
#. type: TP
-#: ./top/top.1:740
+#: ../top/top.1:745
#, no-wrap
-msgid "24.B< SUPGIDS \\*(Em Supplementary Group IDs >"
+msgid "25.B< SUPGIDS \\*(Em Supplementary Group IDs >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:745
+#: ../top/top.1:750
msgid ""
"The IDs of any supplementary group(s) established at login or inherited from "
"a task's parent. They are displayed in a comma delimited list."
msgstr ""
#. type: Plain text
-#: ./top/top.1:752
+#: ../top/top.1:757
msgid ""
"\\*(NT The SUPGIDS field, unlike most columns, is not fixed-width. When "
"displayed, it plus any other variable width columns will be allocated all "
msgstr ""
#. type: TP
-#: ./top/top.1:753
+#: ../top/top.1:758
#, no-wrap
-msgid "25.B< SUPGRPS \\*(Em Supplementary Group Names >"
+msgid "26.B< SUPGRPS \\*(Em Supplementary Group Names >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:758
+#: ../top/top.1:763
msgid ""
"The names of any supplementary group(s) established at login or inherited "
"from a task's parent. They are displayed in a comma delimited list."
msgstr ""
#. type: Plain text
-#: ./top/top.1:765
+#: ../top/top.1:770
msgid ""
"\\*(NT The SUPGRPS field, unlike most columns, is not fixed-width. When "
"displayed, it plus any other variable width columns will be allocated all "
msgstr ""
#. type: TP
-#: ./top/top.1:766
+#: ../top/top.1:771
#, no-wrap
-msgid "26.B< SUSER \\*(Em Saved User Name >"
+msgid "27.B< SUSER \\*(Em Saved User Name >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:769
+#: ../top/top.1:774
msgid "TheI< saved> user name."
msgstr ""
#. type: TP
-#: ./top/top.1:770
+#: ../top/top.1:775
#, no-wrap
-msgid "27.B< SWAP \\*(Em Swapped Size (KiB) >"
+msgid "28.B< SWAP \\*(Em Swapped Size (KiB) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:773
+#: ../top/top.1:778
msgid "The non-resident portion of a task's address space."
msgstr ""
#. type: TP
-#: ./top/top.1:774
+#: ../top/top.1:779
#, no-wrap
-msgid "28.B< TGID \\*(Em Thread Group Id >"
+msgid "29.B< TGID \\*(Em Thread Group Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:779
+#: ../top/top.1:784
msgid ""
"The ID of the thread group to which a task belongs. It is the PID of the "
"thread group leader. In kernel terms, it represents those tasks that share "
msgstr ""
#. type: TP
-#: ./top/top.1:780
+#: ../top/top.1:785
#, no-wrap
-msgid "29.B< TIME \\*(Em \\*(PU Time >"
+msgid "30.B< TIME \\*(Em \\*(PU Time >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:787
+#: ../top/top.1:792
msgid ""
"Total \\*(PU time the task has used since it started. When Cumulative mode "
"is \\*O, each process is listed with the \\*(Pu time that it and its dead "
msgstr ""
#. type: TP
-#: ./top/top.1:788
+#: ../top/top.1:793
#, no-wrap
-msgid "30.B< TIME+ \\*(Em \\*(PU Time, hundredths >"
+msgid "31.B< TIME+ \\*(Em \\*(PU Time, hundredths >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:792
+#: ../top/top.1:797
msgid ""
"The same as TIME, but reflecting more granularity through hundredths of a "
"second."
msgstr ""
#. type: TP
-#: ./top/top.1:793
+#: ../top/top.1:798
#, no-wrap
-msgid "31.B< TPGID \\*(Em Tty Process Group Id >"
+msgid "32.B< TPGID \\*(Em Tty Process Group Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:799
+#: ../top/top.1:804
msgid ""
"The process group ID of the foreground process for the connected tty, or -1 "
"if a process is not connected to a terminal. By convention, this value "
msgstr ""
#. type: TP
-#: ./top/top.1:800
+#: ../top/top.1:805
#, no-wrap
-msgid "32.B< TTY \\*(Em Controlling Tty >"
+msgid "33.B< TTY \\*(Em Controlling Tty >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:807
+#: ../top/top.1:812
msgid ""
"The name of the controlling terminal. This is usually the device (serial "
"port, pty, etc.) from which the process was started, and which it uses for "
msgstr ""
#. type: TP
-#: ./top/top.1:808
+#: ../top/top.1:813
#, no-wrap
-msgid "33.B< UID \\*(Em User Id >"
+msgid "34.B< UID \\*(Em User Id >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:811
+#: ../top/top.1:816
msgid "TheI< effective> user ID of the task's owner."
msgstr ""
#. type: TP
-#: ./top/top.1:812
+#: ../top/top.1:817
#, no-wrap
-msgid "34.B< USED \\*(Em Memory in Use (KiB) >"
+msgid "35.B< USED \\*(Em Memory in Use (KiB) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:816
+#: ../top/top.1:821
msgid ""
"This field represents the non-swapped \\*(MP a task has used (RES) plus the "
"non-resident portion of its address space (SWAP)."
msgstr ""
#. type: TP
-#: ./top/top.1:817
+#: ../top/top.1:822
#, no-wrap
-msgid "35.B< USER \\*(Em User Name >"
+msgid "36.B< USER \\*(Em User Name >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:820
+#: ../top/top.1:825
msgid "TheI< effective> user name of the task's owner."
msgstr ""
#. type: TP
-#: ./top/top.1:821
+#: ../top/top.1:826
#, no-wrap
-msgid "36.B< VIRT \\*(Em Virtual Memory Size (KiB) >"
+msgid "37.B< VIRT \\*(Em Virtual Memory Size (KiB) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:826
+#: ../top/top.1:831
msgid ""
"The total amount of \\*(MV used by the task. It includes all code, data and "
"shared libraries plus pages that have been swapped out and pages that have "
msgstr ""
#. type: TP
-#: ./top/top.1:827
+#: ../top/top.1:832
#, no-wrap
-msgid "37.B< WCHAN \\*(Em Sleeping in Function >"
-msgstr ""
-
-#. type: Plain text
-#: ./top/top.1:833
-msgid ""
-"Depending on the availability of the kernel link map (System.map), this "
-"field will show the name or the address of the kernel function in which the "
-"task is currently sleeping. Running tasks will display a dash ('-') in this "
-"column."
+msgid "38.B< WCHAN \\*(Em Sleeping in Function >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:838
+#: ../top/top.1:837
msgid ""
-"By displaying this field, \\*(We's own working set could be increased by "
-"over 700Kb, depending on the kernel version. Should that occur, your only "
-"means of reducing that overhead will be to stop and restart \\*(We."
+"This field will show the name of the kernel function in which the task is "
+"currently sleeping. Running tasks will display a dash (`-') in this column."
msgstr ""
#. type: TP
-#: ./top/top.1:839
+#: ../top/top.1:838
#, no-wrap
-msgid "38.B< nDRT \\*(Em Dirty Pages Count >"
+msgid "39.B< nDRT \\*(Em Dirty Pages Count >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:845
+#: ../top/top.1:844
msgid ""
"The number of pages that have been modified since they were last written to "
"\\*(AS. Dirty pages must be written to \\*(AS before the corresponding "
msgstr ""
#. type: TP
-#: ./top/top.1:846
+#: ../top/top.1:845
#, no-wrap
-msgid "39.B< nMaj \\*(Em Major Page Fault Count >"
+msgid "40.B< nMaj \\*(Em Major Page Fault Count >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:853
+#: ../top/top.1:852
msgid ""
"The number ofB< major> page faults that have occurred for a task. A page "
"fault occurs when a process attempts to read from or write to a virtual page "
msgstr ""
#. type: TP
-#: ./top/top.1:854
+#: ../top/top.1:853
#, no-wrap
-msgid "40.B< nMin \\*(Em Minor Page Fault count >"
+msgid "41.B< nMin \\*(Em Minor Page Fault count >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:861
+#: ../top/top.1:860
msgid ""
"The number ofB< minor> page faults that have occurred for a task. A page "
"fault occurs when a process attempts to read from or write to a virtual page "
msgstr ""
#. type: TP
-#: ./top/top.1:862
+#: ../top/top.1:861
#, no-wrap
-msgid "41.B< nTH \\*(Em Number of Threads >"
+msgid "42.B< nTH \\*(Em Number of Threads >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:865
+#: ../top/top.1:864
msgid "The number of threads associated with a process."
msgstr ""
#. type: TP
-#: ./top/top.1:866
+#: ../top/top.1:865
#, no-wrap
-msgid "42.B< nsIPC \\*(Em IPC namespace >"
+msgid "43.B< nsIPC \\*(Em IPC namespace >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:870
+#: ../top/top.1:869
msgid ""
"The Inode of the namespace used to isolate interprocess communication (IPC) "
"resources such as System V IPC objects and POSIX message queues."
msgstr ""
#. type: TP
-#: ./top/top.1:871
+#: ../top/top.1:870
#, no-wrap
-msgid "43.B< nsMNT \\*(Em MNT namespace >"
+msgid "44.B< nsMNT \\*(Em MNT namespace >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:875
+#: ../top/top.1:874
msgid ""
"The Inode of the namespace used to isolate filesystem mount points thus "
"offering different views of the filesystem hierarchy."
msgstr ""
#. type: TP
-#: ./top/top.1:876
+#: ../top/top.1:875
#, no-wrap
-msgid "44.B< nsNET \\*(Em NET namespace >"
+msgid "45.B< nsNET \\*(Em NET namespace >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:880
+#: ../top/top.1:879
msgid ""
"The Inode of the namespace used to isolate resources such as network "
"devices, IP addresses, IP routing, port numbers, etc."
msgstr ""
#. type: TP
-#: ./top/top.1:881
+#: ../top/top.1:880
#, no-wrap
-msgid "45.B< nsPID \\*(Em PID namespace >"
+msgid "46.B< nsPID \\*(Em PID namespace >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:887
+#: ../top/top.1:886
msgid ""
"The Inode of the namespace used to isolate process ID numbers meaning they "
-"need not remain unique. Thus, each such namespace could have its own `init' "
-"(PID #1) to manage various initialization tasks and reap orphaned child "
-"processes."
+"need not remain unique. Thus, each such namespace could have its own "
+"`init/systemd' (PID #1) to manage various initialization tasks and reap "
+"orphaned child processes."
msgstr ""
#. type: TP
-#: ./top/top.1:888
+#: ../top/top.1:887
#, no-wrap
-msgid "46.B< nsUSER \\*(Em USER namespace >"
+msgid "47.B< nsUSER \\*(Em USER namespace >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:894
+#: ../top/top.1:893
msgid ""
"The Inode of the namespace used to isolate the user and group ID numbers. "
"Thus, a process could have a normal unprivileged user ID outside a user "
msgstr ""
#. type: TP
-#: ./top/top.1:895
+#: ../top/top.1:894
#, no-wrap
-msgid "47.B< nsUTS \\*(Em UTS namespace >"
+msgid "48.B< nsUTS \\*(Em UTS namespace >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:899
+#: ../top/top.1:898
msgid ""
"The Inode of the namespace used to isolate hostname and NIS domain name. "
"UTS simply means \"UNIX Time-sharing System\"."
msgstr ""
#. type: TP
-#: ./top/top.1:900
+#: ../top/top.1:899
#, no-wrap
-msgid "48.B< vMj \\*(Em Major Page Fault Count Delta>"
+msgid "49.B< vMj \\*(Em Major Page Fault Count Delta>"
msgstr ""
#. type: Plain text
-#: ./top/top.1:904
+#: ../top/top.1:903
msgid ""
"The number ofB< major> page faults that have occurred since the last update "
"(see nMaj)."
msgstr ""
#. type: TP
-#: ./top/top.1:905
+#: ../top/top.1:904
#, no-wrap
-msgid "49.B< vMn \\*(Em Minor Page Fault Count Delta>"
+msgid "50.B< vMn \\*(Em Minor Page Fault Count Delta>"
msgstr ""
#. type: Plain text
-#: ./top/top.1:909
+#: ../top/top.1:908
msgid ""
"The number ofB< minor> page faults that have occurred since the last update "
"(see nMin)."
#. ......................................................................
#. type: SS
-#: ./top/top.1:912
+#: ../top/top.1:911
#, no-wrap
msgid "3b. MANAGING Fields"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:919
+#: ../top/top.1:918
msgid ""
"After pressing the \\*(CI `f' or `F' (Fields Management) you will be "
"presented with a screen showing: 1) the \\*(CW name; 2) the designated sort "
msgstr ""
#. type: IP
-#: ./top/top.1:921 ./top/top.1:927 ./top/top.1:932 ./top/top.1:936 ./top/top.1:941 ./top/top.1:2206 ./top/top.1:2229 ./top/top.1:2238 ./top/top.1:2254 ./top/top.1:2260 ./top/top.1:2266 ./top/top.1:2276 ./top/top.1:2293
+#: ../top/top.1:920 ../top/top.1:926 ../top/top.1:931 ../top/top.1:935 ../top/top.1:940 ../top/top.1:2205 ../top/top.1:2228 ../top/top.1:2237 ../top/top.1:2253 ../top/top.1:2259 ../top/top.1:2265 ../top/top.1:2275 ../top/top.1:2292
#, no-wrap
msgid "\\(bu"
msgstr ""
#. type: Plain text
-#: ./top/top.1:926
+#: ../top/top.1:925
msgid ""
"As the on screen instructions indicate, you navigate among the fields with "
"theB< Up> andB< Down> \\*(KAs. The PgUp, PgDn, Home and End keys can also "
msgstr ""
#. type: Plain text
-#: ./top/top.1:931
+#: ../top/top.1:930
msgid ""
"TheB< Right> \\*(KA selects a field for repositioning and theB< Left> \\*(KA "
"or the E<lt>B<Enter>E<gt> key commits that field's placement."
msgstr ""
#. type: Plain text
-#: ./top/top.1:935
+#: ../top/top.1:934
msgid ""
"The `B<d>' key or the E<lt>B<Space>E<gt> bar toggles a field's display "
"status, and thus the presence or absence of the asterisk."
msgstr ""
#. type: Plain text
-#: ./top/top.1:940
+#: ../top/top.1:939
msgid ""
"The `B<s>' key designates a field as the sort field. \\*(XT 4c. TASK AREA "
"Commands, SORTING for additional information regarding your selection of a "
msgstr ""
#. type: Plain text
-#: ./top/top.1:944
+#: ../top/top.1:943
msgid ""
"The `B<a>' and `B<w>' keys can be used to cycle through all available "
"windows and the `B<q>' or E<lt>B<Esc>E<gt> keys exit Fields Management."
msgstr ""
#. type: Plain text
-#: ./top/top.1:953
+#: ../top/top.1:952
msgid ""
"The Fields Management screen can also be used to change the \\*(CG in either "
"\\*(FM or \\*(AM. Whatever was targeted when `q' or E<lt>EscE<gt> was "
msgstr ""
#. type: Plain text
-#: ./top/top.1:960
+#: ../top/top.1:959
msgid ""
"\\*(NT Any window that has been scrolledI< horizontally> will be reset if "
"any field changes are made via the Fields Management screen. AnyI< "
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:962
+#: ../top/top.1:961
#, no-wrap
msgid "4. INTERACTIVE Commands"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:967
+#: ../top/top.1:966
msgid ""
"Listed below is a brief index of commands within categories. Some commands "
"appear more than once \\*(Em their meaning or scope may vary depending on "
msgstr ""
#. type: Plain text
-#: ./top/top.1:987
+#: ../top/top.1:986
#, no-wrap
msgid ""
" 4a.I< Global-Commands >\n"
#. ......................................................................
#. type: SS
-#: ./top/top.1:990
+#: ../top/top.1:989
#, no-wrap
msgid "4a. GLOBAL Commands"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:995
+#: ../top/top.1:994
msgid ""
"The global \\*(CIs areB< always> available in both \\*(FM and \\*(AM. "
"However, some of these \\*(CIs areB< not available> when running in Secure "
msgstr ""
#. type: Plain text
-#: ./top/top.1:999
+#: ../top/top.1:998
msgid ""
"If you wish to know in advance whether or not your \\*(We has been secured, "
"simply ask for help and view the system summary on the second line."
msgstr ""
#. type: TP
-#: ./top/top.1:1000
+#: ../top/top.1:999
#, no-wrap
msgid "\\ \\ E<lt>B<Enter>E<gt> or E<lt>B<Space>E<gt>\\ \\ :I<Refresh-Display >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1005
+#: ../top/top.1:1004
msgid ""
"These commands awaken \\*(We and following receipt of any input the entire "
"display will be repainted. They also force an update of any hotplugged "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1008
+#: ../top/top.1:1007
msgid ""
"Use either of these keys if you have a large delay interval and wish to see "
"current status,"
msgstr ""
#. type: TP
-#: ./top/top.1:1009
+#: ../top/top.1:1008
#, no-wrap
msgid "\\ \\ \\ B<?> | B<h>\\ \\ :I<Help >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1014
+#: ../top/top.1:1013
msgid ""
"There are two help levels available. The first will provide a reminder of "
"all the basic \\*(CIs. If \\*(We isI< secured>, that screen will be "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1017
+#: ../top/top.1:1016
msgid ""
"Typing `h' or `?' on that help screen will take you to help for those "
"\\*(CIs applicable to \\*(AM."
msgstr ""
#. type: TP
-#: ./top/top.1:1018
+#: ../top/top.1:1017
#, no-wrap
msgid "\\ \\ \\ B<=>\\ \\ :I<Exit-Task-Limits >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1027
+#: ../top/top.1:1026
msgid ""
"Removes restrictions on which tasks are shown. This command will reverse "
"any `i' (idle tasks) and `n' (max tasks) commands that might be active. It "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1032
+#: ../top/top.1:1031
msgid ""
"Additionally, any window that has been scrolled will be reset with this "
"command. \\*(XT 5c. SCROLLING a Window for additional information regarding "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1034
+#: ../top/top.1:1033
msgid "When operating in \\*(AM this command has a broader meaning."
msgstr ""
#. type: TP
-#: ./top/top.1:1035
+#: ../top/top.1:1034
#, no-wrap
msgid "\\ \\ \\ B<0>\\ \\ :I<Zero-Suppress> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1040
+#: ../top/top.1:1039
msgid ""
"This command determines whether zeros are shown or suppressed for many of "
"the fields in a \\*(TW. Fields like UID, GID, NI, PR or P are not affected "
msgstr ""
#. type: TP
-#: ./top/top.1:1041
+#: ../top/top.1:1040
#, no-wrap
msgid "\\ \\ \\ B<A>\\ \\ :I<Alternate-Display-Mode> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1046
+#: ../top/top.1:1045
msgid ""
"This command will switch between \\*(FM and \\*(AM. \\*(XT "
"5. ALTERNATE-DISPLAY Provisions and the `g' \\*(CI for insight into \\*(CWs "
msgstr ""
#. type: TP
-#: ./top/top.1:1047
+#: ../top/top.1:1046
#, no-wrap
msgid "\\ \\ \\ B<B>\\ \\ :I<Bold-Disable/Enable> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1053
+#: ../top/top.1:1052
msgid ""
"This command will influence use of the bold terminfo capability and altersB< "
"both> the \\*(SA and \\*(TA for the \\*(CW. While it is intended primarily "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1058
+#: ../top/top.1:1057
msgid ""
"\\*(NT When this toggle is \\*O and \\*(We is operating in monochrome mode, "
"theB< entire display> will appear as normal text. Thus, unless the `x' "
msgstr ""
#. type: TP
-#: ./top/top.1:1059
+#: ../top/top.1:1058
#, no-wrap
msgid "*\\ \\ B<d> | B<s>\\ \\ :I<Change-Delay-Time-interval >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1063
+#: ../top/top.1:1062
msgid ""
"You will be prompted to enter the delay time, in seconds, between display "
"updates."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1069
+#: ../top/top.1:1068
msgid ""
"Fractional seconds are honored, but a negative number is not allowed. "
"Entering 0 causes (nearly) continuous updates, with an unsatisfactory "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1072
+#: ../top/top.1:1071
msgid ""
"If at any time you wish to know the current delay time, simply ask for help "
"and view the system summary on the second line."
msgstr ""
#. type: TP
-#: ./top/top.1:1073
+#: ../top/top.1:1072
#, no-wrap
msgid "\\ \\ \\ B<E>\\ \\ :I<Extend-Memory-Scale> in Summary Area"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1078
+#: ../top/top.1:1077
msgid ""
"With this command you can cycle through the available \\*(SA memory scaling "
"which ranges from KiB (kibibytes or 1,024 bytes) through EiB (exbibytes or "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1082
+#: ../top/top.1:1081
msgid ""
"If you see a `+' between a displayed number and the following label, it "
"means that \\*(We was forced to truncate some portion of that number. By "
msgstr ""
#. type: TP
-#: ./top/top.1:1083
+#: ../top/top.1:1082
#, no-wrap
msgid "\\ \\ \\ B<e>\\ \\ :I<Extend-Memory-Scale> in Task Windows"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1088
+#: ../top/top.1:1087
msgid ""
"With this command you can cycle through the available \\*(TW memory scaling "
"which ranges from KiB (kibibytes or 1,024 bytes) through PiB (pebibytes or "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1095
+#: ../top/top.1:1094
msgid ""
"While \\*(We will try to honor the selected target range, additional scaling "
"might still be necessary in order to accommodate current values. If you "
msgstr ""
#. type: TP
-#: ./top/top.1:1096
+#: ../top/top.1:1095
#, no-wrap
msgid "\\ \\ \\ B<g>\\ \\ :I<Choose-Another-Window/Field-Group >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1102
+#: ../top/top.1:1101
msgid ""
"You will be prompted to enter a number between 1 and 4 designating the "
"\\*(FG which should be made the \\*(CW. You will soon grow comfortable with "
msgstr ""
#. type: TP
-#: ./top/top.1:1103
+#: ../top/top.1:1102
#, no-wrap
msgid "\\ \\ \\ B<H>\\ \\ :I<Threads-mode> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1108
+#: ../top/top.1:1107
msgid ""
"When this toggle is \\*O, individual threads will be displayed for all "
"processes in all visible \\*(TWs. Otherwise, \\*(We displays a summation of "
msgstr ""
#. type: TP
-#: ./top/top.1:1109
+#: ../top/top.1:1108
#, no-wrap
msgid "\\ \\ \\ B<I>\\ \\ :I<Irix/Solaris-Mode> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1114
+#: ../top/top.1:1113
msgid ""
"When operating in Solaris mode (`I' toggled \\*F), a task's \\*(Pu usage "
"will be divided by the total number of \\*(PUs. After issuing this command, "
msgstr ""
#. type: TP
-#: ./top/top.1:1115
+#: ../top/top.1:1114
#, no-wrap
msgid "*\\ \\ B<k>\\ \\ :I<Kill-a-task >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1118
+#: ../top/top.1:1117
msgid "You will be prompted for a PID and then the signal to send."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1122 ./top/top.1:1144
+#: ../top/top.1:1121 ../top/top.1:1143
msgid ""
"Entering no PID or a negative number will be interpreted as the default "
"shown in the prompt (the first task displayed). A PID value of zero means "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1125
+#: ../top/top.1:1124
msgid ""
"The default signal, as reflected in the prompt, is SIGTERM. However, you "
"can send any signal, via number or name."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1128
+#: ../top/top.1:1127
msgid ""
"If you wish to abort the kill process, do one of the following depending on "
"your progress:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1132
+#: ../top/top.1:1131
#, no-wrap
msgid ""
" 1) at the pid prompt, type an invalid number\n"
msgstr ""
#. type: TP
-#: ./top/top.1:1134
+#: ../top/top.1:1133
#, no-wrap
msgid "\\ \\ \\ B<q>\\ \\ :I<Quit >"
msgstr ""
#. type: TP
-#: ./top/top.1:1137
+#: ../top/top.1:1136
#, no-wrap
msgid "*\\ \\ B<r>\\ \\ :I<Renice-a-Task >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1140
+#: ../top/top.1:1139
msgid "You will be prompted for a PID and then the value to nice it to."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1150
+#: ../top/top.1:1149
msgid ""
"A positive nice value will cause a process to lose priority. Conversely, a "
"negative nice value will cause a process to be viewed more favorably by the "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1153
+#: ../top/top.1:1152
msgid ""
"If you wish to abort the renice process, do one of the following depending "
"on your progress:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1157
+#: ../top/top.1:1156
#, no-wrap
msgid ""
" 1) at the pid prompt, type an invalid number\n"
msgstr ""
#. type: TP
-#: ./top/top.1:1159
+#: ../top/top.1:1158
#, no-wrap
msgid "\\ \\ \\ B<W>\\ \\ :I<Write-the-Configuration-File >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1165
+#: ../top/top.1:1164
msgid ""
"This will save all of your options and toggles plus the current display mode "
"and delay time. By issuing this command just before quitting \\*(We, you "
msgstr ""
#. type: TP
-#: ./top/top.1:1166
+#: ../top/top.1:1165
#, no-wrap
msgid "\\ \\ \\ B<X>\\ \\ :I<Extra-Fixed-Width >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1171
+#: ../top/top.1:1170
msgid ""
"Some fields are fixed width and not scalable. As such, they are subject to "
"truncation which would be indicated by a `+' in the last position."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1173
+#: ../top/top.1:1172
msgid "This \\*(CI can be used to alter the widths of the following fields:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1183
+#: ../top/top.1:1182
#, no-wrap
msgid ""
" I< field default field default field default >\n"
" GID 5 GROUP 8 WCHAN 10\n"
-" RUID 5 RUSER 8 nsIPC 10\n"
-" SUID 5 SUSER 8 nsMNT 10\n"
-" UID 5 USER 8 nsNET 10\n"
+" RUID 5 LXC 8 nsIPC 10\n"
+" SUID 5 RUSER 8 nsMNT 10\n"
+" UID 5 SUSER 8 nsNET 10\n"
" TTY 8 nsPID 10\n"
-" nsUSER 10\n"
+" USER 8 nsUSER 10\n"
" nsUTS 10\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1188
+#: ../top/top.1:1187
msgid ""
"You will be prompted for the amount to be added to the default widths shown "
"above. Entering zero forces a return to those defaults."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1193
+#: ../top/top.1:1192
msgid ""
"If you enter a negative number, \\*(We will automatically increase the "
"column size as needed until there is no more truncated data. You can "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1197
+#: ../top/top.1:1196
msgid ""
"\\*(NT Whether explicitly or automatically increased, the widths for these "
"fields are never decreased by \\*(We. To narrow them you must specify a "
msgstr ""
#. type: TP
-#: ./top/top.1:1198
+#: ../top/top.1:1197
#, no-wrap
msgid "\\ \\ \\ B<Y>\\ \\ :I<Inspect-Other-Output >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1204
+#: ../top/top.1:1203
msgid ""
"After issuing the `Y' \\*(CI, you will be prompted for a target PID. Typing "
"a value or accepting the default results in a separate screen. That screen "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1208
+#: ../top/top.1:1207
msgid ""
"\\*(NT This \\*(CI is only fully realized when supporting entries have been "
"manually added to the end of the \\*(We \\*(CF. For details on creating "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1215
+#: ../top/top.1:1214
msgid ""
"Most of the keys used to navigate the Inspect feature are reflected in its "
"header prologue. There are, however, additional keys available once you "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1225
+#: ../top/top.1:1224
#, no-wrap
msgid ""
" I< key function >\n"
msgstr ""
#. type: TP
-#: ./top/top.1:1227
+#: ../top/top.1:1226
#, no-wrap
msgid "\\ \\ \\ B<Z>\\ \\ :I<Change-Color-Mapping >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1232
+#: ../top/top.1:1231
msgid ""
"This key will take you to a separate screen where you can change the colors "
"for the \\*(CW, or for all windows. For details regarding this \\*(CI "
msgstr ""
#. type: IP
-#: ./top/top.1:1233 ./top/top.1:1681
+#: ../top/top.1:1232 ../top/top.1:1680
#, no-wrap
msgid "*"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1236
+#: ../top/top.1:1235
msgid ""
"The commands shown with an \\*(AK are not available in Secure mode, nor will "
"they be shown on the level-1 help screen."
#. ......................................................................
#. type: SS
-#: ./top/top.1:1238
+#: ../top/top.1:1237
#, no-wrap
msgid "4b. SUMMARY AREA Commands"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:1243
+#: ../top/top.1:1242
msgid ""
"The \\*(SA \\*(CIs areB< always available> in both \\*(FM and \\*(AM. They "
"affect the beginning lines of your display and will determine the position "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1247
+#: ../top/top.1:1246
msgid ""
"These commands always impact just the \\*(CG. \\*(XT 5. ALTERNATE-DISPLAY "
"Provisions and the `g' \\*(CI for insight into \\*(CWs and \\*(FGs."
msgstr ""
#. type: TP
-#: ./top/top.1:1248
+#: ../top/top.1:1247
#, no-wrap
msgid "\\ \\ \\ B<C>\\ \\ :I<Show-scroll-coordinates> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1253
+#: ../top/top.1:1252
msgid ""
"Toggle an informational message which is displayed whenever the message line "
"is not otherwise being used. For additional information \\*(Xt "
msgstr ""
#. type: TP
-#: ./top/top.1:1254
+#: ../top/top.1:1253
#, no-wrap
msgid "\\ \\ \\ B<l>\\ \\ :I<Load-Average/Uptime> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1258
+#: ../top/top.1:1257
msgid ""
"This is also the line containing the program name (possibly an alias) when "
"operating in \\*(FM or the \\*(CW name when operating in \\*(AM."
msgstr ""
#. type: TP
-#: ./top/top.1:1259
+#: ../top/top.1:1258
#, no-wrap
msgid "\\ \\ \\ B<t>\\ \\ :I<Task/Cpu-States> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1264
+#: ../top/top.1:1263
msgid ""
"This command affects from 2 to many \\*(SA lines, depending on the state of "
"the `1', `2' or `3' \\*(CTs and whether or not \\*(We is running under true "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1267
+#: ../top/top.1:1266
msgid ""
"This portion of the \\*(SA is also influenced by the `H' \\*(CI toggle, as "
"reflected in the total label which shows either Tasks or Threads."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1269 ./top/top.1:1286
+#: ../top/top.1:1268 ../top/top.1:1285
msgid "This command serves as a 4-way toggle, cycling through these modes:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1274
+#: ../top/top.1:1273
#, no-wrap
msgid ""
-" 1. detailed percentages by category (default)\n"
+" 1. detailed percentages by category\n"
" 2. abbreviated user/system and total % + bar graph\n"
" 3. abbreviated user/system and total % + block graph\n"
" 4. turn off task and cpu states display\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1279
+#: ../top/top.1:1278
msgid ""
"When operating in either of the graphic modes, the display becomes much more "
"meaningful when individual CPUs or NUMA nodes are also displayed. \\*(XC "
msgstr ""
#. type: TP
-#: ./top/top.1:1280
+#: ../top/top.1:1279
#, no-wrap
msgid "\\ \\ \\ B<m>\\ \\ :I<Memory/Swap-Usage> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1284
+#: ../top/top.1:1283
msgid ""
"This command affects the two \\*(SA lines dealing with physical and virtual "
"memory."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1291
+#: ../top/top.1:1290
#, no-wrap
msgid ""
-" 1. detailed percentages by memory type (default)\n"
+" 1. detailed percentages by memory type\n"
" 2. abbreviated % used/total available + bar graph\n"
" 3. abbreviated % used/total available + block graph\n"
" 4. turn off memory display\n"
msgstr ""
#. type: TP
-#: ./top/top.1:1293
+#: ../top/top.1:1292
#, no-wrap
msgid "\\ \\ \\ B<1>\\ \\ :I<Single/Separate-Cpu-States> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1298
+#: ../top/top.1:1297
msgid ""
"This command affects how the `t' command's Cpu States portion is shown. "
"Although this toggle exists primarily to serve massively-parallel SMP "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1303
+#: ../top/top.1:1302
msgid ""
"When you see `%Cpu(s):' in the \\*(SA, the `1' toggle is \\*O and all \\*(Pu "
"information is gathered in a single line. Otherwise, each \\*(Pu is "
msgstr ""
#. type: TP
-#: ./top/top.1:1304
+#: ../top/top.1:1303
#, no-wrap
msgid "\\ \\ \\ B<2>\\ \\ :I<NUMA-Nodes/Cpu-Summary> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1309
+#: ../top/top.1:1308
msgid ""
"This command toggles between the `1' command cpu summary display (only) or "
"a summary display plus the cpu usage statistics for each NUMA Node. It is "
msgstr ""
#. type: TP
-#: ./top/top.1:1310
+#: ../top/top.1:1309
#, no-wrap
msgid "\\ \\ \\ B<3>\\ \\ :I<Expand-NUMA-Node >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1316
+#: ../top/top.1:1315
msgid ""
"You will be invited to enter a number representing a NUMA Node. Thereafter, "
"a node summary plus the statistics for each cpu in that node will be shown "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1322
+#: ../top/top.1:1321
msgid ""
"\\*(NT If the entire \\*(SA has been toggled \\*F for any window, you would "
"be left with just theB< message line>. In that way, you will have maximized "
#. ......................................................................
#. type: SS
-#: ./top/top.1:1324
+#: ../top/top.1:1323
#, no-wrap
msgid "4c. TASK AREA Commands"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:1327
+#: ../top/top.1:1326
msgid "The \\*(TA \\*(CIs areB< always> available in \\*(FM."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1330
+#: ../top/top.1:1329
msgid ""
"The \\*(TA \\*(CIs areB< never available> in \\*(AMI< if> the \\*(CW's "
"\\*(TD has been toggled \\*F (\\*(Xt 5. ALTERNATE-DISPLAY Provisions)."
#. ..................................................
#. type: Plain text
-#: ./top/top.1:1334
+#: ../top/top.1:1333
msgid "B<APPEARANCE> of \\*(TW"
msgstr ""
#. type: TP
-#: ./top/top.1:1335
+#: ../top/top.1:1334
#, no-wrap
msgid "\\ \\ \\ B<J>\\ \\ :I<Justify-Numeric-Columns> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1341
+#: ../top/top.1:1340
msgid ""
"Alternates between right-justified (the default) and left-justified numeric "
"data. If the numeric data completely fills the available column, this "
msgstr ""
#. type: TP
-#: ./top/top.1:1342
+#: ../top/top.1:1341
#, no-wrap
msgid "\\ \\ \\ B<j>\\ \\ :I<Justify-Character-Columns> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1348
+#: ../top/top.1:1347
msgid ""
"Alternates between left-justified (the default) and right-justified "
"character data. If the character data completely fills the available "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1353
+#: ../top/top.1:1352
msgid ""
"The following commands will also be influenced by the state of the global "
"`B' (bold enable) toggle."
msgstr ""
#. type: TP
-#: ./top/top.1:1355
+#: ../top/top.1:1354
#, no-wrap
msgid "\\ \\ \\ B<b>\\ \\ :I<Bold/Reverse> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1360
+#: ../top/top.1:1359
msgid ""
"This command will impact how the `x' and `y' toggles are displayed. It may "
"also impact the \\*(SA when a bar graph has been selected for \\*(Pu states "
-"or memory usage via the 't' or 'm' toggles."
+"or memory usage via the `t' or `m' toggles."
msgstr ""
#. type: TP
-#: ./top/top.1:1361
+#: ../top/top.1:1360
#, no-wrap
msgid "\\ \\ \\ B<x>\\ \\ :I<Column-Highlight> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1369
+#: ../top/top.1:1368
#, no-wrap
msgid ""
"Changes highlighting for the current sort field.\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1374
+#: ../top/top.1:1373
msgid ""
"\\*(NT Whenever Searching and/or Other Filtering is active in a window, "
"column highlighting is temporarily disabled. \\*(XC notes at the end of "
msgstr ""
#. type: TP
-#: ./top/top.1:1375
+#: ../top/top.1:1374
#, no-wrap
msgid "\\ \\ \\ B<y>\\ \\ :I<Row-Highlight> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1380
+#: ../top/top.1:1379
msgid ""
"Changes highlighting for \"running\" tasks. For additional insight into "
"this task state, \\*(Xt 3a. DESCRIPTIONS of Fields, the `S' field (Process "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1383
+#: ../top/top.1:1382
msgid ""
"Use of this provision provides important insight into your system's health. "
"The only costs will be a few additional tty escape sequences."
msgstr ""
#. type: TP
-#: ./top/top.1:1384
+#: ../top/top.1:1383
#, no-wrap
msgid "\\ \\ \\ B<z>\\ \\ :I<Color/Monochrome> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1390
+#: ../top/top.1:1389
msgid ""
"Switches the \\*(CW between your last used color scheme and the older form "
"of black-on-white or white-on-black. This command will alterB< both> the "
#. ..................................................
#. type: Plain text
-#: ./top/top.1:1394
+#: ../top/top.1:1393
msgid "B<CONTENT> of \\*(TW"
msgstr ""
#. type: TP
-#: ./top/top.1:1395
+#: ../top/top.1:1394
#, no-wrap
msgid "\\ \\ \\ B<c>\\ \\ :I<Command-Line/Program-Name> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1400
+#: ../top/top.1:1399
msgid ""
"This command will be honored whether or not the COMMAND column is currently "
"visible. Later, should that field come into view, the change you applied "
msgstr ""
#. type: TP
-#: ./top/top.1:1401 ./top/top.1:1531
+#: ../top/top.1:1400 ../top/top.1:1530
#, no-wrap
msgid "\\ \\ \\ B<f> | B<F>\\ \\ :I<Fields-Management >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1407
+#: ../top/top.1:1406
msgid ""
"These keys display a separate screen where you can change which fields are "
"displayed, their order and also designate the sort field. For additional "
msgstr ""
#. type: TP
-#: ./top/top.1:1408
+#: ../top/top.1:1407
#, no-wrap
msgid "\\ \\ \\ B<o> | B<O>\\ \\ :I<Other-Filtering >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1414
+#: ../top/top.1:1413
msgid ""
"You will be prompted for the selection criteria which then determines which "
"tasks will be shown in the \\*(CW. Your criteria can be made case sensitive "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1417
+#: ../top/top.1:1416
msgid ""
"\\*(XT 5e. FILTERING in a window for details on these and additional related "
"\\*(CIs."
msgstr ""
#. type: TP
-#: ./top/top.1:1418
+#: ../top/top.1:1417
#, no-wrap
msgid "\\ \\ \\ B<S>\\ \\ :I<Cumulative-Time-Mode> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1422
+#: ../top/top.1:1421
msgid ""
"When Cumulative mode is \\*O, each process is listed with the \\*(Pu time "
"that it and its dead children have used."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1429
+#: ../top/top.1:1428
msgid ""
"When \\*F, programs that fork into many separate tasks will appear less "
"demanding. For programs like `init' or a shell this is appropriate but for "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1433
+#: ../top/top.1:1432
msgid ""
"After issuing this command, you'll be informed of the new state of this "
"toggle. If you wish to know in advance whether or not Cumulative mode is in "
msgstr ""
#. type: TP
-#: ./top/top.1:1434
+#: ../top/top.1:1433
#, no-wrap
msgid "\\ \\ \\ B<u> | B<U>\\ \\ :I<Show-Specific-User-Only >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1439
+#: ../top/top.1:1438
msgid ""
"You will be prompted for theB< uid> orB< name> of the user to display. The "
"-u option matches on B< effective> user whereas the -U option matches onB< "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1444
+#: ../top/top.1:1443
msgid ""
"Thereafter, in that \\*(TW only matching users will be shown, or possibly no "
-"processes will be shown. Prepending an exclamation point ('!') to the user "
+"processes will be shown. Prepending an exclamation point (`!') to the user "
"id or name instructs top to display only processes with users not matching "
"the one provided."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1448
+#: ../top/top.1:1447
msgid ""
"Different \\*(TWs can be used to filter different users. Later, if you wish "
"to monitor all users again in the \\*(CW, re-issue this command but just "
msgstr ""
#. type: TP
-#: ./top/top.1:1449
+#: ../top/top.1:1448
#, no-wrap
msgid "\\ \\ \\ B<V>\\ \\ :I<Forest-View-Mode> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1456
+#: ../top/top.1:1455
msgid ""
"In this mode, processes are reordered according to their parents and the "
"layout of the COMMAND column resembles that of a tree. In forest view mode "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1460
+#: ../top/top.1:1459
msgid ""
"\\*(NT Typing any key affecting the sort order will exit forest view mode in "
"the \\*(CW. \\*(XT 4c. TASK AREA Commands, SORTING for information on those "
#. ..................................................
#. type: Plain text
-#: ./top/top.1:1464
+#: ../top/top.1:1463
msgid "B<SIZE> of \\*(TW"
msgstr ""
#. type: TP
-#: ./top/top.1:1465
+#: ../top/top.1:1464
#, no-wrap
msgid "\\ \\ \\ B<i>\\ \\ :I<Idle-Process> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1473
+#: ../top/top.1:1472
msgid ""
"Displays all tasks or just active tasks. When this toggle is \\*F, tasks "
"that have not used any \\*(PU since the last update will not be displayed. "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1476
+#: ../top/top.1:1475
msgid ""
"If this command is applied to the last \\*(TD when in \\*(AM, then it will "
"not affect the window's size, as all prior \\*(TDs will have already been "
msgstr ""
#. type: TP
-#: ./top/top.1:1477
+#: ../top/top.1:1476
#, no-wrap
msgid "\\ \\ \\ B<n> | B<#>\\ \\ :I<Set-Maximum-Tasks >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1481
+#: ../top/top.1:1480
msgid ""
"You will be prompted to enter the number of tasks to display. The lessor of "
"your number and available screen rows will be used."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1486
+#: ../top/top.1:1485
msgid ""
"When used in \\*(AM, this is the command that gives you precise control over "
"the size of each currently visible \\*(TD, except for the very last. It "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1489
+#: ../top/top.1:1488
msgid ""
"\\*(NT If you wish to increase the size of the last visible \\*(TD when in "
"\\*(AM, simply decrease the size of the \\*(TD(s) above it."
#. ..................................................
#. type: Plain text
-#: ./top/top.1:1493
+#: ../top/top.1:1492
msgid "B<SORTING> of \\*(TW"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1498
+#: ../top/top.1:1497
msgid ""
"For compatibility, this \\*(We supports most of the former \\*(We sort "
"keys. Since this is primarily a service to former \\*(We users, these "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1505
+#: ../top/top.1:1504
#, no-wrap
msgid ""
" I< command sorted-field supported >\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1510
+#: ../top/top.1:1509
msgid ""
"Before using any of the following sort provisions, \\*(We suggests that you "
"temporarily turn on column highlighting using the `x' \\*(CI. That will "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1516
+#: ../top/top.1:1515
#, no-wrap
msgid ""
"The following \\*(CIs willB< only> be honored when the current sort field\n"
msgstr ""
#. type: TP
-#: ./top/top.1:1517
+#: ../top/top.1:1516
#, no-wrap
msgid "\\ \\ \\ B<E<lt>>\\ \\ :I<Move-Sort-Field-Left >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1521
+#: ../top/top.1:1520
msgid ""
"Moves the sort column to the left unless the current sort field is the first "
"field being displayed."
msgstr ""
#. type: TP
-#: ./top/top.1:1522
+#: ../top/top.1:1521
#, no-wrap
msgid "\\ \\ \\ B<E<gt>>\\ \\ :I<Move-Sort-Field-Right >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1526
+#: ../top/top.1:1525
msgid ""
"Moves the sort column to the right unless the current sort field is the last "
"field being displayed."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1530
+#: ../top/top.1:1529
msgid ""
"The following \\*(CIs willB< always> be honored whether or not the current "
"sort field is visible."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1537
+#: ../top/top.1:1536
msgid ""
"These keys display a separate screen where you can change which field is "
"used as the sort column, among other functions. This can be a convenient "
msgstr ""
#. type: TP
-#: ./top/top.1:1538
+#: ../top/top.1:1537
#, no-wrap
msgid "\\ \\ \\ B<R>\\ \\ :I<Reverse/Normal-Sort-Field> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1541
+#: ../top/top.1:1540
msgid ""
"Using this \\*(CI you can alternate between high-to-low and low-to-high "
"sorts."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1545
+#: ../top/top.1:1544
msgid ""
"\\*(NT Field sorting uses internal values, not those in column display. "
"Thus, the TTY and WCHAN fields will violate strict ASCII collating sequence."
#. ......................................................................
#. type: SS
-#: ./top/top.1:1548
+#: ../top/top.1:1547
#, no-wrap
msgid "4d. COLOR Mapping"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:1553
+#: ../top/top.1:1552
msgid ""
"When you issue the `Z' \\*(CI, you will be presented with a separate "
"screen. That screen can be used to change the colors in just the \\*(CW or "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1556
+#: ../top/top.1:1555
msgid "The following \\*(CIs are available."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1567
+#: ../top/top.1:1566
#, no-wrap
msgid ""
" B<4> upper case letters to select aB< target >\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1573
+#: ../top/top.1:1572
msgid ""
"If you use `a' or `w' to cycle the targeted window, you will have applied "
"the color scheme that was displayed when you left that window. You can, of "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1578
+#: ../top/top.1:1577
msgid ""
"The Color Mapping screen can also be used to change the \\*(CG in either "
"\\*(FM or \\*(AM. Whatever was targeted when `q' or E<lt>EnterE<gt> was "
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:1581
+#: ../top/top.1:1580
#, no-wrap
msgid "5. ALTERNATE-DISPLAY Provisions"
msgstr ""
#. ----------------------------------------------------------------------
#. ......................................................................
#. type: SS
-#: ./top/top.1:1584
+#: ../top/top.1:1583
#, no-wrap
msgid "5a. WINDOWS Overview"
msgstr ""
#. type: TP
-#: ./top/top.1:1586
+#: ../top/top.1:1585
#, no-wrap
msgid "B<Field Groups/Windows>:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1593
+#: ../top/top.1:1592
msgid ""
"In \\*(FM there is a single window represented by the entire screen. That "
"single window can still be changed to display 1 of 4 differentB< field "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1596
+#: ../top/top.1:1595
msgid ""
"In \\*(AM, those 4 underlying \\*(FGs can now be made visible "
"simultaneously, or can be turned \\*F individually at your command."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1601
+#: ../top/top.1:1600
msgid ""
"The \\*(SA will always exist, even if it's only the message line. At any "
"given time onlyI< one> \\*(SA can be displayed. However, depending on your "
msgstr ""
#. type: TP
-#: ./top/top.1:1603
+#: ../top/top.1:1602
#, no-wrap
msgid "B<Current Window>:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1609
+#: ../top/top.1:1608
msgid ""
"The \\*(CW is the window associated with the \\*(SA and the window to which "
"task related commands are always directed. Since in \\*(AM you can toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1614
+#: ../top/top.1:1613
msgid ""
"A further complication arises when you have toggled the first \\*(SA line "
"\\*F. With the loss of the window name (the `l' toggled line), you'll not "
#. ......................................................................
#. type: SS
-#: ./top/top.1:1616
+#: ../top/top.1:1615
#, no-wrap
msgid "5b. COMMANDS for Windows"
msgstr ""
#. type: TP
-#: ./top/top.1:1618
+#: ../top/top.1:1617
#, no-wrap
msgid "\\ \\ \\ B<-> | B<_>\\ \\ :I<Show/Hide-Window(s)> toggles "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1625
+#: ../top/top.1:1624
msgid ""
"The `-' key turns the \\*(CW's \\*(TD \\*O and \\*F. When \\*O, that \\*(TA "
"will show a minimum of the columns header you've established with the `f' "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1631
+#: ../top/top.1:1630
msgid ""
"The `_' key does the same for all \\*(TDs. In other words, it switches "
"between the currently visible \\*(TD(s) and any \\*(TD(s) you had toggled "
msgstr ""
#. type: TP
-#: ./top/top.1:1632
+#: ../top/top.1:1631
#, no-wrap
msgid "*\\ \\ B<=> | B<+>\\ \\ :I<Equalize-(reinitialize)-Window(s) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1640
+#: ../top/top.1:1639
msgid ""
"The `=' key forces the \\*(CW's \\*(TD to be visible. It also reverses any "
"`i' (idle tasks), `n' (max tasks), `u/U' (user filter) and `o/O' (other "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1646
+#: ../top/top.1:1645
msgid ""
"The `+' key does the same for all windows. The four \\*(TDs will reappear, "
"evenly balanced. They will also have retained any customizations you had "
msgstr ""
#. type: TP
-#: ./top/top.1:1647
+#: ../top/top.1:1646
#, no-wrap
msgid "*\\ \\ B<A>\\ \\ :I<Alternate-Display-Mode> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1650
+#: ../top/top.1:1649
msgid "This command will switch between \\*(FM and \\*(AM."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1654
+#: ../top/top.1:1653
msgid ""
"The first time you issue this command, all four \\*(TDs will be shown. "
"Thereafter when you switch modes, you will see only the \\*(TD(s) you've "
msgstr ""
#. type: TP
-#: ./top/top.1:1655
+#: ../top/top.1:1654
#, no-wrap
msgid "*\\ \\ B<a> | B<w>\\ \\ :I<Next-Window-Forward/Backward >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1661
+#: ../top/top.1:1660
msgid ""
"This will change the \\*(CW, which in turn changes the window to which "
"commands are directed. These keys act in a circular fashion so you can "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1665
+#: ../top/top.1:1664
msgid ""
"Assuming the window name is visible (you have not toggled `l' \\*F), "
"whenever the \\*(CW name loses its emphasis/color, that's a reminder the "
msgstr ""
#. type: TP
-#: ./top/top.1:1666
+#: ../top/top.1:1665
#, no-wrap
msgid "*\\ \\ B<g>\\ \\ :I<Choose-Another-Window/Field-Group >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1670
+#: ../top/top.1:1669
msgid ""
"You will be prompted to enter a number between 1 and 4 designating the "
"\\*(FG which should be made the \\*(CW."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1674
+#: ../top/top.1:1673
msgid ""
"In \\*(FM, this command is necessary to alter the \\*(CW. In \\*(AM, it is "
"simply a less convenient alternative to the `a' and `w' commands."
msgstr ""
#. type: TP
-#: ./top/top.1:1675
+#: ../top/top.1:1674
#, no-wrap
msgid "\\ \\ \\ B<G>\\ \\ :I<Change-Window/Field-Group-Name >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1680
+#: ../top/top.1:1679
msgid ""
"You will be prompted for a new name to be applied to the \\*(CW. It does "
"not require that the window name be visible (the `l' toggle to be \\*O)."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1683
+#: ../top/top.1:1682
msgid "The \\*(CIs shown with an \\*(AK have use beyond \\*(AM."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1687
+#: ../top/top.1:1686
#, no-wrap
msgid ""
" =, A, g are always available\n"
#. ......................................................................
#. type: SS
-#: ./top/top.1:1690
+#: ../top/top.1:1689
#, no-wrap
msgid "5c. SCROLLING a Window"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:1696
+#: ../top/top.1:1695
msgid ""
"Typically a \\*(TW is a partial view into a systems's total tasks/threads "
"which shows only some of the available fields/columns. With these \\*(KSs, "
msgstr ""
#. type: TP
-#: ./top/top.1:1697
+#: ../top/top.1:1696
#, no-wrap
msgid "B<Up>,B<PgUp>\\ \\ :I<Scroll-Tasks >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1703
+#: ../top/top.1:1702
msgid ""
"Move the view up toward the first task row, until the first task is "
"displayed at the top of the \\*(CW. The I<Up> \\*(KA moves a single line "
msgstr ""
#. type: TP
-#: ./top/top.1:1704
+#: ../top/top.1:1703
#, no-wrap
msgid "B<Down>,B<PgDn>\\ \\ :I<Scroll-Tasks >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1710
+#: ../top/top.1:1709
msgid ""
"Move the view down toward the last task row, until the last task is the only "
"task displayed at the top of the \\*(CW. The I<Down> \\*(KA moves a single "
msgstr ""
#. type: TP
-#: ./top/top.1:1711
+#: ../top/top.1:1710
#, no-wrap
msgid "B<Left>,B<Right>\\ \\ :I<Scroll-Columns >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1714
+#: ../top/top.1:1713
msgid "Move the view of displayable fields horizontally one column at a time."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1719
+#: ../top/top.1:1718
msgid ""
"\\*(NT As a reminder, some fields/columns are not fixed-width but allocated "
"all remaining screen width when visible. When scrolling right or left, that "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1725
+#: ../top/top.1:1724
msgid ""
"Additionally, there are special provisions for any variable width field when "
"positioned as the last displayed field. Once that field is reached via the "
msgstr ""
#. type: TP
-#: ./top/top.1:1726
+#: ../top/top.1:1725
#, no-wrap
msgid "B<Home>\\ \\ :I<Jump-to-Home-Position >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1729
+#: ../top/top.1:1728
msgid "Reposition the display to the un-scrolled coordinates."
msgstr ""
#. type: TP
-#: ./top/top.1:1730
+#: ../top/top.1:1729
#, no-wrap
msgid "B<End>\\ \\ :I<Jump-to-End-Position >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1734
+#: ../top/top.1:1733
msgid ""
"Reposition the display so that the rightmost column reflects the last "
"displayable field and the bottom task row represents the last task."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1739
+#: ../top/top.1:1738
msgid ""
"\\*(NT From this position it is still possible to scrollI< down> andI< "
"right> using the \\*(KAs. This is true until a single column and a single "
msgstr ""
#. type: TP
-#: ./top/top.1:1740
+#: ../top/top.1:1739
#, no-wrap
msgid "B<C>\\ \\ :I<Show-scroll-coordinates> toggle "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1746
+#: ../top/top.1:1745
msgid ""
"Toggle an informational message which is displayed whenever the message line "
"is not otherwise being used. That message will take one of two forms "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1750
+#: ../top/top.1:1749
#, no-wrap
msgid ""
" B<scroll coordinates: y = n/n (tasks), x = n/n (fields)>\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1758
+#: ../top/top.1:1757
msgid ""
"The coordinates shown as B<n>/B<n> are relative to the upper left corner of "
"the \\*(CW. The additional `B<+\\ nn>' represents the displacement into a "
msgstr ""
#. type: TP
-#: ./top/top.1:1760
+#: ../top/top.1:1759
#, no-wrap
msgid "B<y = n/n (tasks) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1765
+#: ../top/top.1:1764
msgid ""
"The first B<n> represents the topmost visible task and is controlled by "
"\\*(KSs. The second B<n> is updated automatically to reflect total tasks."
msgstr ""
#. type: TP
-#: ./top/top.1:1766
+#: ../top/top.1:1765
#, no-wrap
msgid "B<x = n/n (fields) >"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1772
+#: ../top/top.1:1771
msgid ""
"The first B<n> represents the leftmost displayed column and is controlled by "
"\\*(KSs. The second B<n> is the total number of displayable fields and is "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1777 ./top/top.1:1836
+#: ../top/top.1:1776 ../top/top.1:1835
msgid ""
"The above \\*(CIs areB< always> available in \\*(FM butB< never> available "
"in \\*(AM if the \\*(CW's \\*(TD has been toggled \\*F."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1781
+#: ../top/top.1:1780
msgid ""
"\\*(NT When any form of filtering is active, you can expect some slight "
"aberrations when scrolling since not all tasks will be visible. This is "
#. ......................................................................
#. type: SS
-#: ./top/top.1:1783
+#: ../top/top.1:1782
#, no-wrap
msgid "5d. SEARCHING in a Window"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:1786
+#: ../top/top.1:1785
msgid ""
"You can use these \\*(CIs to locate a task row containing a particular "
"value."
msgstr ""
#. type: TP
-#: ./top/top.1:1787
+#: ../top/top.1:1786
#, no-wrap
msgid "B<L>\\ \\ :I<Locate-a-string>"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1792
+#: ../top/top.1:1791
msgid ""
"You will be prompted for the case-sensitive string to locate starting from "
"the current window coordinates. There are no restrictions on search string "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1796
+#: ../top/top.1:1795
msgid ""
"Searches are not limited to values from a single field or column. All of "
"the values displayed in a task row are allowed in a search string. You may "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1799
+#: ../top/top.1:1798
msgid ""
"Keying E<lt>EnterE<gt> with no input will effectively disable the `&' key "
"until a new search string is entered."
msgstr ""
#. type: TP
-#: ./top/top.1:1800
+#: ../top/top.1:1799
#, no-wrap
msgid "B<&>\\ \\ :I<Locate-next>"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1804
+#: ../top/top.1:1803
msgid ""
"Assuming a search string has been established, \\*(We will attempt to locate "
"the next occurrence."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1811
+#: ../top/top.1:1810
msgid ""
"When a match is found, the current window is repositioned vertically so the "
"task row containing that string is first. The scroll coordinates message "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1814
+#: ../top/top.1:1813
msgid ""
"The availability of a matching string will be influenced by the following "
"factors."
msgstr ""
#. type: TP
-#: ./top/top.1:1815
+#: ../top/top.1:1814
#, no-wrap
msgid "a. Which fields are displayable from the total available,"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1818
+#: ../top/top.1:1817
msgid "\\*(Xt 3b. MANAGING Fields."
msgstr ""
#. type: TP
-#: ./top/top.1:1818
+#: ../top/top.1:1817
#, no-wrap
msgid "b. Scrolling a window vertically and/or horizontally,"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1821
+#: ../top/top.1:1820
msgid "\\*(Xt 5c. SCROLLING a Window."
msgstr ""
#. type: TP
-#: ./top/top.1:1821
+#: ../top/top.1:1820
#, no-wrap
msgid "c. The state of the command/command-line toggle,"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1824
+#: ../top/top.1:1823
msgid "\\*(Xc `c' \\*(CI."
msgstr ""
#. type: TP
-#: ./top/top.1:1824
+#: ../top/top.1:1823
#, no-wrap
msgid "d. The stability of the chosen sort column,"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1827
+#: ../top/top.1:1826
msgid "for example PID is good but %CPU bad."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1833
+#: ../top/top.1:1832
msgid ""
"If a search fails, restoring the \\*(CW home (unscrolled) position, "
"scrolling horizontally, displaying command-lines or choosing a more stable "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1842
+#: ../top/top.1:1841
msgid ""
"\\*(NT Whenever a Search is active in a window, \\*(We will turn column "
"highlighting \\*F to prevent false matches on internal non-display escape "
#. ......................................................................
#. type: SS
-#: ./top/top.1:1844
+#: ../top/top.1:1843
#, no-wrap
msgid "5e. FILTERING in a Window"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:1848
+#: ../top/top.1:1847
msgid ""
"You can use this Other Filter feature to establish selection criteria which "
"will then determine which tasks are shown in the \\*(CW."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1854
+#: ../top/top.1:1853
msgid ""
"Establishing a filter requires: 1) a field name; 2) an operator; and 3) a "
"selection value, as a minimum. This is the most complex of \\*(We's user "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1856
+#: ../top/top.1:1855
msgid "B<Filter Basics>"
msgstr ""
#. type: TP
-#: ./top/top.1:1857
+#: ../top/top.1:1856
#, no-wrap
msgid "1. field names are case sensitive and spelled as in the header"
msgstr ""
#. type: TP
-#: ./top/top.1:1859
+#: ../top/top.1:1858
#, no-wrap
msgid "2. selection values need not comprise the full displayed field"
msgstr ""
#. type: TP
-#: ./top/top.1:1861
+#: ../top/top.1:1860
#, no-wrap
msgid "3. a selection is either case insensitive or sensitive to case"
msgstr ""
#. type: TP
-#: ./top/top.1:1863
+#: ../top/top.1:1862
#, no-wrap
msgid "4. the default is inclusion, prepending `!' denotes exclusions"
msgstr ""
#. type: TP
-#: ./top/top.1:1865
+#: ../top/top.1:1864
#, no-wrap
msgid "5. multiple selection criteria can be applied to a \\*(TW"
msgstr ""
#. type: TP
-#: ./top/top.1:1867
+#: ../top/top.1:1866
#, no-wrap
msgid "6. inclusion and exclusion criteria can be used simultaneously"
msgstr ""
#. type: TP
-#: ./top/top.1:1869
+#: ../top/top.1:1868
#, no-wrap
msgid "7. the 1 equality and 2 relational filters can be freely mixed"
msgstr ""
#. type: TP
-#: ./top/top.1:1871
+#: ../top/top.1:1870
#, no-wrap
msgid "8. separate unique filters are maintained for each \\*(TW"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1879
+#: ../top/top.1:1878
msgid ""
"If a field is not turned on or is not currently in view, then your selection "
"criteria will not affect the display. Later, should a filtered field become "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1883
+#: ../top/top.1:1882
msgid "B<Keyboard Summary>"
msgstr ""
#. type: TP
-#: ./top/top.1:1883
+#: ../top/top.1:1882
#, no-wrap
msgid "\\ \\ B<o>\\ \\ :I<Other-Filter> (lower case)"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1887
+#: ../top/top.1:1886
msgid ""
"You will be prompted to establish a filter that B<ignores case> when "
"matching."
msgstr ""
#. type: TP
-#: ./top/top.1:1888
+#: ../top/top.1:1887
#, no-wrap
msgid "\\ \\ B<O>\\ \\ :I<Other-Filter> (upper case)"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1891
+#: ../top/top.1:1890
msgid "You will be prompted to establish a B<case sensitive> filter."
msgstr ""
#. type: TP
-#: ./top/top.1:1892
+#: ../top/top.1:1891
#, no-wrap
msgid "\\ B<^O>\\ \\ :I<Show-Active-Filters> (Ctrl key + `o')"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1896
+#: ../top/top.1:1895
msgid ""
"This can serve as a reminder of which filters are active in the \\*(CW. A "
"summary will be shown on the message line until you press the "
msgstr ""
#. type: TP
-#: ./top/top.1:1897
+#: ../top/top.1:1896
#, no-wrap
msgid "\\ \\ B<=>\\ \\ :I<Reset-Filtering> in current window"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1901
+#: ../top/top.1:1900
msgid ""
"This clears all of your selection criteria in the \\*(CW. It also has "
"additional impact so please \\*(Xt 4a. GLOBAL Commands."
msgstr ""
#. type: TP
-#: ./top/top.1:1902
+#: ../top/top.1:1901
#, no-wrap
msgid "\\ \\ B<+>\\ \\ :I<Reset-Filtering> in all windows"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1907
+#: ../top/top.1:1906
msgid ""
"This clears the selection criteria in all windows, assuming you are in "
"\\*(AM. As with the `=' \\*(CI, it too has additional consequences so you "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1911
+#: ../top/top.1:1910
msgid "B<Input Requirements>"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1917
+#: ../top/top.1:1916
msgid ""
"When prompted for selection criteria, the data you provide must take one of "
"two forms. There are 3 required pieces of information, with a 4th as "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1922
+#: ../top/top.1:1921
#, no-wrap
msgid ""
" #1 B<#2> #3 ( required )\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1927
+#: ../top/top.1:1926
msgid ""
"Items #1, #3 and #4 should be self-explanatory. Item B<#2> represents both "
"a required I<delimiter> and the I<operator> which must be one of either "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1936
+#: ../top/top.1:1935
msgid ""
"The `=' equality operator requires only a partial match and that can reduce "
"your `if-value' input requirements. The `E<gt>' or `E<lt>' relational "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1943
+#: ../top/top.1:1942
msgid ""
"If you establish a relational filter and you B<have> changed the default "
"Numeric or Character I<justification>, that filter is likely to fail. When "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1947
+#: ../top/top.1:1946
msgid ""
"If your filtered results appear suspect, simply altering justification or "
"scaling may yet achieve the desired objective. See the `j', `J' and `e' "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1951
+#: ../top/top.1:1950
msgid "B<Potential Problems>"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1955
+#: ../top/top.1:1954
msgid ""
"These B<GROUP> filters could produce the exact same results or the second "
"one might not display anything at all, just a blank \\*(TW."
msgstr ""
#. type: Plain text
-#: ./top/top.1:1958
+#: ../top/top.1:1957
#, no-wrap
msgid ""
" GROUP=root ( only the same results when )\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1963
+#: ../top/top.1:1962
msgid ""
"Either of these B<RES> filters might yield inconsistent and/or misleading "
"results, depending on the current memory scaling factor. Or both filters "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1966
+#: ../top/top.1:1965
#, no-wrap
msgid ""
" RESE<gt>9999 ( only the same results when )\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1972
+#: ../top/top.1:1971
msgid ""
"This B<nMin> filter illustrates a problem unique to scalable fields. This "
"particular field can display a maximum of 4 digits, beyond which values are "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1974
+#: ../top/top.1:1973
#, no-wrap
msgid " nMinE<gt>9999 ( always a blank \\*(TW )\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1979
+#: ../top/top.1:1978
msgid "B<Potential Solutions>"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1986
+#: ../top/top.1:1985
msgid ""
"These examples illustrate how Other Filtering can be creatively applied to "
"achieve almost any desired result. Single quotes are sometimes shown to "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1991
+#: ../top/top.1:1990
msgid ""
"Assuming field B<nTH> is displayed, the first filter will result in only "
"multi-threaded processes being shown. It also reminds us that a trailing "
msgstr ""
#. type: Plain text
-#: ./top/top.1:1994
+#: ../top/top.1:1993
#, no-wrap
msgid ""
" !nTH=` 1 ' ( ' for clarity only )\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:1998
+#: ../top/top.1:1997
msgid ""
"With Forest View mode active and the B<COMMAND> column in view, this filter "
"effectively collapses child processes so that just 3 levels are shown."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2000
+#: ../top/top.1:1999
#, no-wrap
msgid " !COMMAND=` `- ' ( ' for clarity only )\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2008
+#: ../top/top.1:2007
msgid ""
"The final two filters appear as in response to the status request key (^O). "
"In reality, each filter would have required separate input. The B<PR> "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2011
+#: ../top/top.1:2010
#, no-wrap
msgid ""
" `PRE<gt>20' + `!PR=-' ( 2 for right result )\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2020
+#: ../top/top.1:2019
msgid ""
"\\*(NT Whenever Other Filtering is active in a window, \\*(We will turn "
"column highlighting \\*F to prevent false matches on internal non-display "
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:2023
+#: ../top/top.1:2022
#, no-wrap
msgid "6. FILES"
msgstr ""
#. ----------------------------------------------------------------------
#. ......................................................................
#. type: SS
-#: ./top/top.1:2026
+#: ../top/top.1:2025
#, no-wrap
msgid "6a. SYSTEM Configuration File"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2033
+#: ../top/top.1:2032
msgid ""
"The presence of this file will influence which version of the help screen is "
"shown to an ordinary user. More importantly, it will limit what ordinary "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2037
+#: ../top/top.1:2036
#, no-wrap
msgid ""
" k Kill a task\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2044
+#: ../top/top.1:2043
msgid ""
"The system \\*(CF isB< not> created by \\*(We. Rather, you create this file "
"manually and place it in the I</etc > directory. Its name must be `toprc' "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2046
+#: ../top/top.1:2045
msgid "Here is an example of the contents ofI< /etc/toprc>:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2049
+#: ../top/top.1:2048
#, no-wrap
msgid ""
" s # line 1: secure mode switch\n"
#. ......................................................................
#. type: SS
-#: ./top/top.1:2052
+#: ../top/top.1:2051
#, no-wrap
msgid "6b. PERSONAL Configuration File"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2056
+#: ../top/top.1:2055
msgid ""
"This file is written as `$HOME/.your-name-4-\\*(We' + `rc'. Use the `W' "
"\\*(CI to create it or update it."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2058
+#: ../top/top.1:2057
msgid "Here is the general layout:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2068
+#: ../top/top.1:2067
#, no-wrap
msgid ""
" global # line 1: the program name/alias notation\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2072
+#: ../top/top.1:2071
msgid ""
"If the $HOME variable is not present, \\*(We will try to write the personal "
"\\*(CF to the current directory, subject to permissions."
#. ......................................................................
#. type: SS
-#: ./top/top.1:2074
+#: ../top/top.1:2073
#, no-wrap
msgid "6c. ADDING INSPECT Entries"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2081
+#: ../top/top.1:2080
msgid ""
"To exploit the `Y' \\*(CI, you must add entries at theB< end> of the \\*(We "
"personal \\*(CF. Such entries simply reflect a file to be read or "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2084
+#: ../top/top.1:2083
msgid ""
"If you don't know the location or name of your \\*(We rcfile, use the `W' "
"\\*(CI to rewrite it and note those details."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2090
+#: ../top/top.1:2089
msgid ""
"Inspect entries can be added with a redirected echo or by editing the "
"\\*(CF. Redirecting an echo risks overwriting the rcfile should it replace "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2095
+#: ../top/top.1:2094
msgid ""
"Those Inspect entries beginning with a `#' character are ignored, regardless "
"of content. Otherwise they consist of the following 3 elements, each of "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2100
+#: ../top/top.1:2099
#, no-wrap
msgid ""
" .type: literal `file' or `pipe'\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2107
+#: ../top/top.1:2106
msgid ""
"The two types of Inspect entries areI< not> interchangeable. Those "
"designated `B<file>' will be accessed using fopen and must reference a "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2111
+#: ../top/top.1:2110
msgid ""
"If the file or pipeline represented in your `.fmts' deals with the specific "
"PID input or accepted when prompted, then the format string must also "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2115
+#: ../top/top.1:2114
#, no-wrap
msgid ""
" .fmts= /proc/I<%d>/numa_maps\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2120
+#: ../top/top.1:2119
msgid ""
"For `B<pipe>' type entries only, you may also wish to redirect stderr to "
"stdout for a more comprehensive result. Thus the format string becomes:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2123
+#: ../top/top.1:2122
#, no-wrap
msgid " .fmts= pmap -x %dI< 2E<gt>&1>\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2130
+#: ../top/top.1:2129
msgid ""
"Here are examples of both types of Inspect entries as they might appear in "
"the rcfile. The first entry will be ignored due to the initial `#' "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2136
+#: ../top/top.1:2135
#, no-wrap
msgid ""
" # pipe ^I Sockets ^I lsof -n -P -i 2E<gt>&1\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2143
+#: ../top/top.1:2142
msgid ""
"Except for the commented entry above, these next examples show what could be "
"echoed to achieve similar results, assuming the rcfile name was `.toprc'. "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2148
+#: ../top/top.1:2147
#, no-wrap
msgid ""
" \"pipe\\etOpen Files\\etlsof -P -p %d 2E<gt>&1\" E<gt>E<gt> ~/.toprc\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2156
+#: ../top/top.1:2155
msgid ""
"B<Caution>: If any inspect entry you create produces output with unprintable "
"characters they will be displayed in either the ^C notation or hexadecimal "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2162
+#: ../top/top.1:2161
#, no-wrap
msgid ""
" # next would have contained `\\et' ...\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2166
+#: ../top/top.1:2165
msgid ""
"The above example takes what could have been a `file' entry but employs a "
"`pipe' instead so as to expand the embedded tabs."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2171
+#: ../top/top.1:2170
msgid ""
"\\*(NT While `B<pipe>' type entries have been discussed in terms of "
"pipelines and commands, there is nothing to prevent you from including I< "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2175
+#: ../top/top.1:2174
msgid ""
"Lastly, as the number of your Inspect entries grows over time, the "
"`Options:' row will be truncated when screen width is exceeded. That does "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2178
+#: ../top/top.1:2177
msgid ""
"However, if some choices are lost to truncation but you want to see more "
"options, there is an easy solution hinted at below."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2183
+#: ../top/top.1:2182
#, no-wrap
msgid ""
" Inspection Pause at pid ...\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2189
+#: ../top/top.1:2188
msgid ""
"The entries in the \\*(We rcfile would have a number for the `.name' element "
"and the `help' entry would identify a shell script you've written explaining "
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:2193
+#: ../top/top.1:2192
#, no-wrap
msgid "7. STUPID TRICKS Sampler"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2198
+#: ../top/top.1:2197
msgid ""
"Many of these tricks work best when you give \\*(We a scheduling boost. So "
"plan on starting him with a nice value of -10, assuming you've got the "
#. ......................................................................
#. type: SS
-#: ./top/top.1:2200
+#: ../top/top.1:2199
#, no-wrap
msgid "7a. Kernel Magic"
msgstr ""
#. sorry, just can't help it -- don't ya love the sound of this?
#. ( apparently AM static was a potential concern )
#. type: Plain text
-#: ./top/top.1:2205
+#: ../top/top.1:2204
msgid "For these stupid tricks, \\*(We needs \\*(FM."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2212
+#: ../top/top.1:2211
msgid ""
"The user interface, through prompts and help, intentionally implies that the "
"delay interval is limited to tenths of a second. However, you're free to "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2215
+#: ../top/top.1:2214
msgid ""
"For this experiment, under x-windows open an xterm and maximize it. Then do "
"the following:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2224
+#: ../top/top.1:2223
#, no-wrap
msgid ""
" . provide a scheduling boost and tiny delay via:\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2228
+#: ../top/top.1:2227
msgid ""
"What you'll see is a very busy Linux doing what he's always done for you, "
"but there was no program available to illustrate this."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2234
+#: ../top/top.1:2233
msgid ""
"Under an xterm using `white-on-black' colors, on \\*(We's Color Mapping "
"screen set the task color to black and be sure that task highlighting is set "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2237
+#: ../top/top.1:2236
msgid ""
"After bringing the most active processes into view, what you'll see are the "
"ghostly images of just the currently running tasks."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2243
+#: ../top/top.1:2242
msgid ""
"Delete the existing rcfile, or create a new symlink. Start this new version "
"then type `T' (a secret key, \\*(Xt 4c. Task Area Commands, SORTING) "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2248
+#: ../top/top.1:2247
msgid ""
"Your display will be refreshed at three times the rate of the former \\*(We, "
"a 300% speed advantage. As \\*(We climbs the TIME ladder, be as patient as "
#. ......................................................................
#. type: SS
-#: ./top/top.1:2250
+#: ../top/top.1:2249
#, no-wrap
msgid "7b. Bouncing Windows"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2253
+#: ../top/top.1:2252
msgid "For these stupid tricks, \\*(We needs \\*(AM."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2259
+#: ../top/top.1:2258
msgid ""
"With 3 or 4 \\*(TDs visible, pick any window other than the last and turn "
"idle processes \\*F using the `i' \\*(CT. Depending on where you applied "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2265
+#: ../top/top.1:2264
msgid ""
-"Set each window's summary lines differently: one with no memory ('m'); "
-"another with no states ('t'); maybe one with nothing at all, just the "
+"Set each window's summary lines differently: one with no memory (`m'); "
+"another with no states (`t'); maybe one with nothing at all, just the "
"message line. Then hold down `a' or `w' and watch a variation on bouncing "
"windows \\*(Em hopping windows."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2270
+#: ../top/top.1:2269
msgid ""
"Display all 4 windows and for each, in turn, set idle processes to \\*F "
"using the `i' \\*(CT. You've just entered the \"extreme bounce\" zone."
#. ......................................................................
#. type: SS
-#: ./top/top.1:2272
+#: ../top/top.1:2271
#, no-wrap
msgid "7c. The Big Bird Window"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2275
+#: ../top/top.1:2274
msgid "This stupid trick also requires \\*(AM."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2280
+#: ../top/top.1:2279
msgid ""
"Display all 4 windows and make sure that 1:Def is the \\*(CW. Then, keep "
"increasing window size with the `n' \\*(CI until all the other \\*(TDs are "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2284
+#: ../top/top.1:2283
msgid ""
"When they've all been displaced, toggle between all visible/invisible "
"windows using the `_' \\*(CT. Then ponder this:"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2286
+#: ../top/top.1:2285
#, no-wrap
msgid " is \\*(We fibbing or telling honestly your imposed truth?\n"
msgstr ""
#. ......................................................................
#. type: SS
-#: ./top/top.1:2288
+#: ../top/top.1:2287
#, no-wrap
msgid "7d. The Ol' Switcheroo"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2292
+#: ../top/top.1:2291
msgid ""
"This stupid trick works best without \\*(AM, since justification is active "
"on a per window basis."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2297
+#: ../top/top.1:2296
msgid ""
"Start \\*(We and make COMMAND the last (rightmost) column displayed. If "
"necessary, use the `c' \\*(CT to display command lines and ensure that "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2301
+#: ../top/top.1:2300
msgid ""
"Then use the up/down arrow keys to position the display so that some "
"truncated command lines are shown (`+' in last position). You may have to "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2303
+#: ../top/top.1:2302
msgid "Lastly, use the `j' \\*(CT to make the COMMAND column right justified."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2307
+#: ../top/top.1:2306
msgid ""
"Now use the right arrow key to reach the COMMAND column. Continuing with "
"the right arrow key, watch closely the direction of travel for the command "
msgstr ""
#. type: Plain text
-#: ./top/top.1:2310
+#: ../top/top.1:2309
#, no-wrap
msgid " some lines travel left, while others travel right\n"
msgstr ""
#. type: Plain text
-#: ./top/top.1:2312
+#: ../top/top.1:2311
#, no-wrap
msgid " eventually all lines will Switcheroo, and move right\n"
msgstr ""
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:2316
+#: ../top/top.1:2315
#, no-wrap
msgid "8. BUGS"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2320
+#: ../top/top.1:2319
#, no-wrap
msgid ""
"To report bugs, follow the instructions at:\n"
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:2322
+#: ../top/top.1:2321
#, no-wrap
msgid "9. HISTORY Former top"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2326
+#: ../top/top.1:2325
msgid ""
"The original \\*(We was written by Roger Binns, based on Branko Lankester's "
"E<lt>lankeste@fwi.uva.nlE<gt> ps program."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2329
+#: ../top/top.1:2328
msgid ""
"Robert Nation E<lt>nation@rocket.sanders.lockheed.comE<gt> adapted it for "
"the proc file system."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2332
+#: ../top/top.1:2331
msgid ""
"Helmut Geyer E<lt>Helmut.Geyer@iwr.uni-heidelberg.deE<gt> added support for "
"configurable fields."
msgstr ""
#. type: Plain text
-#: ./top/top.1:2334
+#: ../top/top.1:2333
msgid "Plus many other individuals contributed over the years."
msgstr ""
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:2336
+#: ../top/top.1:2335
#, no-wrap
msgid "10. AUTHOR"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2340
+#: ../top/top.1:2339
#, no-wrap
msgid ""
"This entirely new and enhanced replacement was written by:\n"
#. Craig Small, <csmall@debian.org>
#. Craig Small, <csmall@small.dropbear.id.au>
#. type: Plain text
-#: ./top/top.1:2352
+#: ../top/top.1:2351
#, no-wrap
msgid ""
"With invaluable help from:\n"
#. ----------------------------------------------------------------------
#. type: SH
-#: ./top/top.1:2354
+#: ../top/top.1:2353
#, no-wrap
msgid "11. SEE Also"
msgstr ""
#. ----------------------------------------------------------------------
#. type: Plain text
-#: ./top/top.1:2362
+#: ../top/top.1:2361
msgid ""
"B<free>(1), B<ps>(1), B<uptime>(1), B<atop>(1), B<slabtop>(1), B<vmstat>(8), "
"B<w>(1)."
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2014-09-23 13:53+0300\n"
+"POT-Creation-Date: 2015-08-09 17:55+1000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Transfer-Encoding: 8bit\n"
#. type: TH
-#: ./free.1:5
+#: ../free.1:5
#, no-wrap
msgid "FREE"
msgstr ""
#. type: TH
-#: ./free.1:5
+#: ../free.1:5
#, no-wrap
-msgid "July 2014"
+msgid "Apr 2015"
msgstr ""
#. type: TH
-#: ./free.1:5 ./kill.1:8 ./pgrep.1:5 ./pmap.1:8 ./pwdx.1:6 ./skill.1:9 ./slabtop.1:5 ./sysctl.8:9 ./sysctl.conf.5:9 ./tload.1:4 ./uptime.1:3 ./vmstat.8:3 ./w.1:3 ./watch.1:1
+#: ../free.1:5
#, no-wrap
msgid "procps-ng"
msgstr ""
#. type: TH
-#: ./free.1:5 ./kill.1:8 ./pgrep.1:5 ./pidof.1:18 ./pmap.1:8 ./pwdx.1:6 ./skill.1:9 ./slabtop.1:5 ./tload.1:4 ./uptime.1:3 ./w.1:3 ./watch.1:1
+#: ../free.1:5
#, no-wrap
msgid "User Commands"
msgstr ""
#. type: SH
-#: ./free.1:6 ./kill.1:9 ./pgrep.1:6 ./pidof.1:19 ./pmap.1:9 ./pwdx.1:7 ./skill.1:10 ./slabtop.1:6 ./sysctl.8:10 ./sysctl.conf.5:10 ./tload.1:5 ./uptime.1:4 ./vmstat.8:4 ./w.1:4 ./watch.1:2
+#: ../free.1:6
#, no-wrap
msgid "NAME"
msgstr ""
#. type: Plain text
-#: ./free.1:8
+#: ../free.1:8
msgid "free - Display amount of free and used memory in the system"
msgstr ""
#. type: SH
-#: ./free.1:8 ./kill.1:11 ./pgrep.1:8 ./pidof.1:21 ./pmap.1:11 ./pwdx.1:9 ./skill.1:12 ./slabtop.1:8 ./sysctl.8:12 ./tload.1:7 ./uptime.1:6 ./vmstat.8:6 ./w.1:6 ./watch.1:4
+#: ../free.1:8
#, no-wrap
msgid "SYNOPSIS"
msgstr ""
#. type: Plain text
-#: ./free.1:11
+#: ../free.1:11
msgid "B<free> [I<options>]"
msgstr ""
#. type: SH
-#: ./free.1:11 ./kill.1:14 ./pgrep.1:14 ./pidof.1:32 ./pmap.1:14 ./skill.1:22 ./slabtop.1:11 ./sysctl.8:18 ./sysctl.conf.5:12 ./tload.1:10 ./uptime.1:9 ./vmstat.8:10 ./w.1:9 ./watch.1:7
+#: ../free.1:11
#, no-wrap
msgid "DESCRIPTION"
msgstr ""
#. type: Plain text
-#: ./free.1:17
+#: ../free.1:17
msgid ""
"B<free> displays the total amount of free and used physical and swap memory "
"in the system, as well as the buffers and caches used by the kernel. The "
msgstr ""
#. type: TP
-#: ./free.1:17
+#: ../free.1:17
#, no-wrap
msgid "B<total>"
msgstr ""
#. type: Plain text
-#: ./free.1:20
+#: ../free.1:20
msgid "Total installed memory (MemTotal and SwapTotal in /proc/meminfo)"
msgstr ""
#. type: TP
-#: ./free.1:20
+#: ../free.1:20
#, no-wrap
msgid "B<used>"
msgstr ""
#. type: Plain text
-#: ./free.1:23
+#: ../free.1:23
msgid "Used memory (calculated as B<total> - B<free> - B<buffers> - B<cache>)"
msgstr ""
#. type: TP
-#: ./free.1:23
+#: ../free.1:23
#, no-wrap
msgid "B<free>"
msgstr ""
#. type: Plain text
-#: ./free.1:26
+#: ../free.1:26
msgid "Unused memory (MemFree and SwapFree in /proc/meminfo)"
msgstr ""
#. type: TP
-#: ./free.1:26
+#: ../free.1:26
#, no-wrap
msgid "B<shared>"
msgstr ""
#. type: Plain text
-#: ./free.1:30
+#: ../free.1:30
msgid ""
"Memory used (mostly) by tmpfs (Shmem in /proc/meminfo, available on kernels "
"2.6.32, displayed as zero if not available)"
msgstr ""
#. type: TP
-#: ./free.1:30
+#: ../free.1:30
#, no-wrap
msgid "B<buffers>"
msgstr ""
#. type: Plain text
-#: ./free.1:33
+#: ../free.1:33
msgid "Memory used by kernel buffers (Buffers in /proc/meminfo)"
msgstr ""
#. type: TP
-#: ./free.1:33
+#: ../free.1:33
#, no-wrap
msgid "B<cache>"
msgstr ""
#. type: Plain text
-#: ./free.1:36
+#: ../free.1:36
msgid "Memory used by the page cache and slabs (Cached and Slab in /proc/meminfo)"
msgstr ""
#. type: TP
-#: ./free.1:36
+#: ../free.1:36
#, no-wrap
msgid "B<buff/cache>"
msgstr ""
#. type: Plain text
-#: ./free.1:39
+#: ../free.1:39
msgid "Sum of B<buffers> and B<cache>"
msgstr ""
#. type: TP
-#: ./free.1:39
+#: ../free.1:39
#, no-wrap
msgid "B<available>"
msgstr ""
#. type: Plain text
-#: ./free.1:48
+#: ../free.1:48
msgid ""
"Estimation of how much memory is available for starting new applications, "
"without swapping. Unlike the data provided by the B<cache> or B<free> "
msgstr ""
#. type: SH
-#: ./free.1:48 ./kill.1:30 ./pgrep.1:39 ./pidof.1:36 ./pmap.1:16 ./pwdx.1:12 ./skill.1:35 ./slabtop.1:16 ./tload.1:15 ./uptime.1:26 ./vmstat.8:19 ./watch.1:17
+#: ../free.1:48
#, no-wrap
msgid "OPTIONS"
msgstr ""
#. type: TP
-#: ./free.1:49
+#: ../free.1:49
#, no-wrap
msgid "B<-b>, B<--bytes>"
msgstr ""
#. type: Plain text
-#: ./free.1:52
+#: ../free.1:52
msgid "Display the amount of memory in bytes."
msgstr ""
#. type: TP
-#: ./free.1:52
+#: ../free.1:52
#, no-wrap
-msgid "B<-k>, B<--kilo>"
+msgid "B<-k>, B<--kibi>"
msgstr ""
#. type: Plain text
-#: ./free.1:55
-msgid "Display the amount of memory in kilobytes. This is the default."
+#: ../free.1:55
+msgid "Display the amount of memory in kibibytes. This is the default."
msgstr ""
#. type: TP
-#: ./free.1:55
+#: ../free.1:55
#, no-wrap
-msgid "B<-m>, B<--mega>"
+msgid "B<-m>, B<--mebi>"
msgstr ""
#. type: Plain text
-#: ./free.1:58
-msgid "Display the amount of memory in megabytes."
+#: ../free.1:58
+msgid "Display the amount of memory in mebibytes."
msgstr ""
#. type: TP
-#: ./free.1:58
+#: ../free.1:58
#, no-wrap
-msgid "B<-g>, B<--giga>"
+msgid "B<-g>, B<--gibi>"
msgstr ""
#. type: Plain text
-#: ./free.1:61
-msgid "Display the amount of memory in gigabytes."
+#: ../free.1:61
+msgid "Display the amount of memory in gibibytes."
msgstr ""
#. type: TP
-#: ./free.1:61
+#: ../free.1:61
#, no-wrap
-msgid "B<--tera>"
-msgstr ""
-
-#. type: Plain text
-#: ./free.1:64
-msgid "Display the amount of memory in terabytes."
-msgstr ""
-
-#. type: TP
-#: ./free.1:64
-#, no-wrap
-msgid "B<-h>, B<--human>"
-msgstr ""
-
-#. type: Plain text
-#: ./free.1:68
-msgid ""
-"Show all output fields automatically scaled to shortest three digit unit and "
-"display the units of print out. Following units are used."
-msgstr ""
-
-#. type: Plain text
-#: ./free.1:75
-#, no-wrap
-msgid ""
-" B = bytes\n"
-" K = kilos\n"
-" M = megas\n"
-" G = gigas\n"
-" T = teras\n"
-msgstr ""
-
-#. type: Plain text
-#: ./free.1:79
-msgid ""
-"If unit is missing, and you have petabyte of RAM or swap, the number is in "
-"terabytes and columns might not be aligned with header."
-msgstr ""
-
-#. type: TP
-#: ./free.1:79 ./vmstat.8:79
-#, no-wrap
-msgid "B<-w>, B<--wide>"
-msgstr ""
-
-#. type: Plain text
-#: ./free.1:84
-msgid ""
-"Switch to the wide mode. The wide mode produces lines longer than 80 "
-"characters. In this mode B<buffers> and B<cache> are reported in two "
-"separate columns."
-msgstr ""
-
-#. type: TP
-#: ./free.1:84
-#, no-wrap
-msgid "B<-c>, B<--count> I<count>"
+msgid "B<--tebi>"
msgstr ""
#. type: Plain text
-#: ./free.1:91
-msgid "Display the result I<count> times. Requires the B<-s> option."
+#: ../free.1:64
+msgid "Display the amount of memory in tebibytes."
msgstr ""
#. type: TP
-#: ./free.1:91
+#: ../free.1:64
#, no-wrap
-msgid "B<-l>, B<--lohi>"
+msgid "B<--pebi>"
msgstr ""
#. type: Plain text
-#: ./free.1:94
-msgid "Show detailed low and high memory statistics."
+#: ../free.1:67
+msgid "Display the amount of memory in pebibytes."
msgstr ""
#. type: TP
-#: ./free.1:94
+#: ../free.1:67
#, no-wrap
-msgid "B<-s>, B<--seconds> I<seconds>"
+msgid "B<--kilo>"
msgstr ""
#. type: Plain text
-#: ./free.1:102
-msgid ""
-"Continuously display the result delay I<seconds> apart. You may actually "
-"specify any floating point number for I<delay>, B<usleep>(3) is used for "
-"microsecond resolution delay times."
+#: ../free.1:70
+msgid "Display the amount of memory in kilobytes. Implies --si."
msgstr ""
#. type: TP
-#: ./free.1:102
+#: ../free.1:70
#, no-wrap
-msgid "B<--si>"
+msgid "B<--mega>"
msgstr ""
#. type: Plain text
-#: ./free.1:105
-msgid "Use power of 1000 not 1024."
+#: ../free.1:73
+msgid "Display the amount of memory in megabytes. Implies --si."
msgstr ""
#. type: TP
-#: ./free.1:105
+#: ../free.1:73
#, no-wrap
-msgid "B<-t>, B<--total>"
+msgid "B<--giga>"
msgstr ""
#. type: Plain text
-#: ./free.1:108
-msgid "Display a line showing the column totals."
+#: ../free.1:76
+msgid "Display the amount of memory in gigabytes. Implies --si."
msgstr ""
#. type: TP
-#: ./free.1:108 ./w.1:48
+#: ../free.1:76
#, no-wrap
-msgid "B<--help>"
+msgid "B<--tera>"
msgstr ""
#. type: Plain text
-#: ./free.1:111
-msgid "Print help."
+#: ../free.1:79
+msgid "Display the amount of memory in terabytes. Implies --si."
msgstr ""
#. type: TP
-#: ./free.1:111 ./pgrep.1:157 ./pmap.1:59 ./pwdx.1:13 ./skill.1:61 ./slabtop.1:35 ./sysctl.8:122 ./tload.1:28 ./uptime.1:36 ./vmstat.8:84 ./w.1:54
+#: ../free.1:79
#, no-wrap
-msgid "B<-V>, B<--version>"
+msgid "B<--peta>"
msgstr ""
#. type: Plain text
-#: ./free.1:114 ./skill.1:64 ./w.1:57
-msgid "Display version information."
-msgstr ""
-
-#. type: SH
-#: ./free.1:115 ./slabtop.1:76 ./sysctl.8:151 ./sysctl.conf.5:44 ./tload.1:32 ./uptime.1:39 ./vmstat.8:199 ./w.1:70
-#, no-wrap
-msgid "FILES"
+#: ../free.1:82
+msgid "Display the amount of memory in petabytes. Implies --si."
msgstr ""
#. type: TP
-#: ./free.1:116
-#, no-wrap
-msgid "/proc/meminfo"
-msgstr ""
-
-#. type: Plain text
-#: ./free.1:119
-msgid "memory information"
-msgstr ""
-
-#. type: SH
-#: ./free.1:120 ./kill.1:72 ./pgrep.1:231 ./pidof.1:58 ./pmap.1:77 ./pwdx.1:19 ./skill.1:102 ./slabtop.1:80 ./sysctl.8:155 ./sysctl.conf.5:63 ./tload.1:35 ./uptime.1:56 ./vmstat.8:206 ./w.1:77
-#, no-wrap
-msgid "SEE ALSO"
-msgstr ""
-
-#. type: Plain text
-#: ./free.1:125
-msgid "B<ps>(1), B<slabtop>(1), B<top>(1), B<vmstat>(8)."
-msgstr ""
-
-#. type: SH
-#: ./free.1:125 ./slabtop.1:95 ./tload.1:48 ./uptime.1:46 ./vmstat.8:216 ./w.1:84 ./watch.1:184
-#, no-wrap
-msgid "AUTHORS"
-msgstr ""
-
-#. type: Plain text
-#: ./free.1:127
-msgid "Written by Brian Edmonds."
-msgstr ""
-
-#. type: SH
-#: ./free.1:127 ./kill.1:90 ./pgrep.1:248 ./pmap.1:82 ./pwdx.1:29 ./skill.1:118 ./slabtop.1:101 ./sysctl.8:162 ./sysctl.conf.5:69 ./tload.1:56 ./uptime.1:61 ./vmstat.8:226 ./w.1:94
-#, no-wrap
-msgid "REPORTING BUGS"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:8 ./pgrep.1:5 ./pidof.1:18 ./pwdx.1:6 ./skill.1:9 ./slabtop.1:5 ./snice.1:1 ./sysctl.conf.5:9 ./tload.1:4 ./uptime.1:3 ./vmstat.8:3 ./w.1:3 ./watch.1:1
-msgid "Please send bug reports to E<.UR procps@freelists.org> E<.UE>"
-msgstr ""
-
-#. type: TH
-#: ./kill.1:8
-#, no-wrap
-msgid "KILL"
-msgstr ""
-
-#. type: TH
-#: ./kill.1:8 ./skill.1:9
+#: ../free.1:82
#, no-wrap
-msgid "October 2011"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:11
-msgid "kill - send a signal to a process"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:14
-msgid "B<kill> [options] E<lt>pidE<gt> [...]"
+msgid "B<-h>, B<--human>"
msgstr ""
#. type: Plain text
-#: ./kill.1:30
+#: ../free.1:86
msgid ""
-"The default signal for kill is TERM. Use B<-l> or B<-L> to list available "
-"signals. Particularly useful signals include HUP, INT, KILL, STOP, CONT, "
-"and 0. Alternate signals may be specified in three ways: B<-9>, B<-SIGKILL> "
-"or B<-KILL>. Negative PID values may be used to choose whole process "
-"groups; see the PGID column in ps command output. A PID of B<-1> is "
-"special; it indicates all processes except the kill process itself and init."
-msgstr ""
-
-#. type: TP
-#: ./kill.1:31
-#, no-wrap
-msgid "B<E<lt>pidE<gt> [...]>"
+"Show all output fields automatically scaled to shortest three digit unit and "
+"display the units of print out. Following units are used."
msgstr ""
#. type: Plain text
-#: ./kill.1:34
-msgid "Send signal to every E<lt>pidE<gt> listed."
-msgstr ""
-
-#. type: TP
-#: ./kill.1:34
-#, no-wrap
-msgid "B<-E<lt>signalE<gt>>"
-msgstr ""
-
-#. type: TQ
-#: ./kill.1:36
-#, no-wrap
-msgid "B<-s E<lt>signalE<gt>>"
-msgstr ""
-
-#. type: TQ
-#: ./kill.1:38
+#: ../free.1:94
#, no-wrap
-msgid "B<--signal E<lt>signalE<gt>>"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:46
msgid ""
-"Specify the B<signal> to be sent. The signal can be specified by using name "
-"or number. The behavior of signals is explained in B<signal>(7) manual "
-"page."
-msgstr ""
-
-#. type: TP
-#: ./kill.1:46
-#, no-wrap
-msgid "B<-l>, B<--list> [I<signal>]"
+" B = bytes\n"
+" K = kibibyte\n"
+" M = mebibyte\n"
+" G = gibibyte\n"
+" T = tebibyte\n"
+" P = pebibyte\n"
msgstr ""
#. type: Plain text
-#: ./kill.1:50
+#: ../free.1:98
msgid ""
-"List signal names. This option has optional argument, which will convert "
-"signal number to signal name, or other way round."
+"If unit is missing, and you have exbibyte of RAM or swap, the number is in "
+"tebibytes and columns might not be aligned with header."
msgstr ""
#. type: TP
-#: ./kill.1:50 ./skill.1:45
-#, no-wrap
-msgid "B<-L>,B<\\ --table>"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:53
-msgid "List signal names in a nice table."
-msgstr ""
-
-#. type: SH
-#: ./kill.1:55 ./pgrep.1:208 ./slabtop.1:85 ./vmstat.8:184
+#: ../free.1:98
#, no-wrap
-msgid "NOTES"
+msgid "B<-w>, B<--wide>"
msgstr ""
#. type: Plain text
-#: ./kill.1:59
+#: ../free.1:103
msgid ""
-"Your shell (command line interpreter) may have a built-in kill command. You "
-"may need to run the command described here as /bin/kill to solve the "
-"conflict."
-msgstr ""
-
-#. type: SH
-#: ./kill.1:59 ./pgrep.1:169 ./skill.1:92 ./sysctl.8:125 ./watch.1:79
-#, no-wrap
-msgid "EXAMPLES"
-msgstr ""
-
-#. type: TP
-#: ./kill.1:60
-#, no-wrap
-msgid "B<kill -9 -1>"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:63
-msgid "Kill all processes you can kill."
+"Switch to the wide mode. The wide mode produces lines longer than 80 "
+"characters. In this mode B<buffers> and B<cache> are reported in two "
+"separate columns."
msgstr ""
#. type: TP
-#: ./kill.1:63
+#: ../free.1:103
#, no-wrap
-msgid "B<kill -l 11>"
+msgid "B<-c>, B<--count> I<count>"
msgstr ""
#. type: Plain text
-#: ./kill.1:66
-msgid "Translate number 11 into a signal name."
+#: ../free.1:110
+msgid "Display the result I<count> times. Requires the B<-s> option."
msgstr ""
#. type: TP
-#: ./kill.1:66
+#: ../free.1:110
#, no-wrap
-msgid "B<kill -L>"
+msgid "B<-l>, B<--lohi>"
msgstr ""
#. type: Plain text
-#: ./kill.1:69
-msgid "List the available signal choices in a nice table."
+#: ../free.1:113
+msgid "Show detailed low and high memory statistics."
msgstr ""
#. type: TP
-#: ./kill.1:69
-#, no-wrap
-msgid "B<kill 123 543 2341 3453>"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:72
-msgid "Send the default signal, SIGTERM, to all those processes."
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:80
-msgid ""
-"B<kill>(2), B<killall>(1), B<nice>(1), B<pkill>(1), B<renice>(1), "
-"B<signal>(7), B<skill>(1)"
-msgstr ""
-
-#. type: SH
-#: ./kill.1:80 ./pgrep.1:239 ./pmap.1:80 ./pwdx.1:22 ./skill.1:110
-#, no-wrap
-msgid "STANDARDS"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:84
-msgid "This command meets appropriate standards. The B<-L> flag is Linux-specific."
-msgstr ""
-
-#. type: SH
-#: ./kill.1:84 ./pgrep.1:244 ./pidof.1:61 ./pwdx.1:24 ./skill.1:112 ./sysctl.8:158 ./sysctl.conf.5:65
-#, no-wrap
-msgid "AUTHOR"
-msgstr ""
-
-#. type: Plain text
-#: ./kill.1:90
-msgid ""
-"E<.UR albert@users.sf.net> Albert Cahalan E<.UE> wrote kill in 1999 to "
-"replace a bsdutils one that was not standards compliant. The util-linux one "
-"might also work correctly."
-msgstr ""
-
-#. type: TH
-#: ./pgrep.1:5
-#, no-wrap
-msgid "PGREP"
-msgstr ""
-
-#. type: TH
-#: ./pgrep.1:5
+#: ../free.1:113
#, no-wrap
-msgid "October 2012"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:8
-msgid ""
-"pgrep, pkill - look up or signal processes based on name and other "
-"attributes"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:11
-msgid "B<pgrep> [options] pattern"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:14
-msgid "B<pkill> [options] pattern"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:19
-msgid ""
-"B<pgrep> looks through the currently running processes and lists the process "
-"IDs which match the selection criteria to stdout. All the criteria have to "
-"match. For example,"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:21
-msgid "$ pgrep -u root sshd"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:27
-msgid ""
-"will only list the processes called B<sshd> AND owned by B<root>. On the "
-"other hand,"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:29
-msgid "$ pgrep -u root,daemon"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:34
-msgid "will list the processes owned by B<root> OR B<daemon>."
+msgid "B<-s>, B<--seconds> I<seconds>"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:39
+#: ../free.1:121
msgid ""
-"B<pkill> will send the specified signal (by default B<SIGTERM>) to each "
-"process instead of listing them on stdout."
+"Continuously display the result delay I<seconds> apart. You may actually "
+"specify any floating point number for I<delay>, B<usleep>(3) is used for "
+"microsecond resolution delay times."
msgstr ""
#. type: TP
-#: ./pgrep.1:40
+#: ../free.1:121
#, no-wrap
-msgid "B<->I<signal>"
-msgstr ""
-
-#. type: TQ
-#: ./pgrep.1:42
-#, no-wrap
-msgid "B<--signal> I<signal>"
+msgid "B<--si>"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:48
+#: ../free.1:125
msgid ""
-"Defines the signal to send to each matched process. Either the numeric or "
-"the symbolic signal name can be used. (B<pkill> only.)"
+"Use kilo, mega, giga etc (power of 1000) instead of kibi, mebi, gibi (power "
+"of 1024)."
msgstr ""
#. type: TP
-#: ./pgrep.1:48
+#: ../free.1:125
#, no-wrap
-msgid "B<-c>, B<--count>"
+msgid "B<-t>, B<--total>"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:53
-msgid ""
-"Suppress normal output; instead print a count of matching processes. When "
-"count does not match anything, e.g. returns zero, the command will return "
-"non-zero value."
+#: ../free.1:128
+msgid "Display a line showing the column totals."
msgstr ""
#. type: TP
-#: ./pgrep.1:53
+#: ../free.1:128
#, no-wrap
-msgid "B<-d>, B<--delimiter> I<delimiter>"
+msgid "B<--help>"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:59
-msgid ""
-"Sets the string used to delimit each process ID in the output (by default a "
-"newline). (B<pgrep> only.)"
+#: ../free.1:131
+msgid "Print help."
msgstr ""
#. type: TP
-#: ./pgrep.1:59
+#: ../free.1:131
#, no-wrap
-msgid "B<-f>, B<--full>"
+msgid "B<-V>, B<--version>"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:66
-msgid ""
-"The I<pattern> is normally only matched against the process name. When "
-"B<-f> is set, the full command line is used."
+#: ../free.1:134
+msgid "Display version information."
msgstr ""
-#. type: TP
-#: ./pgrep.1:66
+#. type: SH
+#: ../free.1:135
#, no-wrap
-msgid "B<-g>, B<--pgroup> I<pgrp>,..."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:74
-msgid ""
-"Only match processes in the process group IDs listed. Process group 0 is "
-"translated into B<pgrep>'s or B<pkill>'s own process group."
+msgid "FILES"
msgstr ""
#. type: TP
-#: ./pgrep.1:74
+#: ../free.1:136
#, no-wrap
-msgid "B<-G>, B<--group> I<gid>,..."
+msgid "/proc/meminfo"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:78
-msgid ""
-"Only match processes whose real group ID is listed. Either the numerical or "
-"symbolical value may be used."
+#: ../free.1:139
+msgid "memory information"
msgstr ""
-#. type: TP
-#: ./pgrep.1:78
+#. type: SH
+#: ../free.1:140
#, no-wrap
-msgid "B<-l>, B<--list-name>"
+msgid "SEE ALSO"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:83
-msgid "List the process name as well as the process ID. (B<pgrep> only.)"
+#: ../free.1:145
+msgid "B<ps>(1), B<slabtop>(1), B<top>(1), B<vmstat>(8)."
msgstr ""
-#. type: TP
-#: ./pgrep.1:83
+#. type: SH
+#: ../free.1:145
#, no-wrap
-msgid "B<-a>, B<--list-full>"
+msgid "AUTHORS"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:88
-msgid "List the full command line as well as the process ID. (B<pgrep> only.)"
+#: ../free.1:147
+msgid "Written by Brian Edmonds."
msgstr ""
-#. type: TP
-#: ./pgrep.1:88
+#. type: SH
+#: ../free.1:147
#, no-wrap
-msgid "B<-n>, B<--newest>"
+msgid "REPORTING BUGS"
msgstr ""
#. type: Plain text
-#: ./pgrep.1:91
-msgid "Select only the newest (most recently started) of the matching processes."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:91
-#, no-wrap
-msgid "B<-o>, B<--oldest>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:94
-msgid "Select only the oldest (least recently started) of the matching processes."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:94
-#, no-wrap
-msgid "B<-P>, B<--parent> I<ppid>,..."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:97
-msgid "Only match processes whose parent process ID is listed."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:97
-#, no-wrap
-msgid "B<-s>, B<--session> I<sid>,..."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:105
-msgid ""
-"Only match processes whose process session ID is listed. Session ID 0 is "
-"translated into B<pgrep>'s or B<pkill>'s own session ID."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:105
-#, no-wrap
-msgid "B<-t>, B<--terminal> I<term>,..."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:109
-msgid ""
-"Only match processes whose controlling terminal is listed. The terminal "
-"name should be specified without the \"/dev/\" prefix."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:109
-#, no-wrap
-msgid "B<-u>, B<--euid> I<euid>,..."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:113
-msgid ""
-"Only match processes whose effective user ID is listed. Either the "
-"numerical or symbolical value may be used."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:113
-#, no-wrap
-msgid "B<-U>, B<--uid> I<uid>,..."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:117
-msgid ""
-"Only match processes whose real user ID is listed. Either the numerical or "
-"symbolical value may be used."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:117
-#, no-wrap
-msgid "B<-v>, B<--inverse>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:124
-msgid ""
-"Negates the matching. This option is usually used in B<pgrep>'s context. "
-"In B<pkill>'s context the short option is disabled to avoid accidental usage "
-"of the option."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:124
-#, no-wrap
-msgid "B<-w>, B<--lightweight>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:131
-msgid ""
-"Shows all thread ids instead of pids in B<pgrep>'s context. In B<pkill>'s "
-"context this option is disabled."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:131
-#, no-wrap
-msgid "B<-x>, B<--exact>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:137
-msgid ""
-"Only match processes whose names (or command line if -f is specified) "
-"B<exactly> match the I<pattern>."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:137
-#, no-wrap
-msgid "B<-F>, B<--pidfile> I<file>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:145
-msgid ""
-"Read I<PID>'s from file. This option is perhaps more useful for B<pkill> "
-"than B<pgrep>."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:145
-#, no-wrap
-msgid "B<-L>, B<--logpidfile>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:148
-msgid "Fail if pidfile (see -F) not locked."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:148 ./skill.1:80
-#, no-wrap
-msgid "B<--ns >I<pid>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:153
-msgid ""
-"Match processes that belong to the same namespaces. Required to run as root "
-"to match processes from other users. See --nslist for how to limit which "
-"namespaces to match."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:153
-#, no-wrap
-msgid "B<--nslist >I<name>B<,...>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:157
-msgid ""
-"Match only the provided namespaces. Available namespaces: ipc, mnt, net, "
-"pid, user,uts."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:160 ./pmap.1:62 ./slabtop.1:38 ./sysctl.8:125 ./tload.1:31 ./vmstat.8:87 ./watch.1:72
-msgid "Display version information and exit."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:160 ./pmap.1:56 ./pwdx.1:16 ./skill.1:58 ./slabtop.1:38 ./sysctl.8:119 ./tload.1:25 ./uptime.1:30 ./vmstat.8:87 ./watch.1:66
-#, no-wrap
-msgid "B<-h>, B<--help>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:163 ./vmstat.8:90
-msgid "Display help and exit."
-msgstr ""
-
-#. type: SH
-#: ./pgrep.1:164
-#, no-wrap
-msgid "OPERANDS"
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:165
-#, no-wrap
-msgid "I<pattern>"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:169
-msgid ""
-"Specifies an Extended Regular Expression for matching against the process "
-"names or command lines."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:173
-msgid "Example 1: Find the process ID of the B<named> daemon:"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:175
-msgid "$ pgrep -u root named"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:179
-msgid "Example 2: Make B<syslog> reread its configuration file:"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:181
-msgid "$ pkill -HUP syslogd"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:185
-msgid "Example 3: Give detailed information on all B<xterm> processes:"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:187
-msgid "$ ps -fp $(pgrep -d, -x xterm)"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:191
-msgid "Example 4: Make all B<netscape> processes run nicer:"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:193
-msgid "$ renice +4 $(pgrep netscape)"
-msgstr ""
-
-#. type: SH
-#: ./pgrep.1:193 ./pidof.1:50 ./pmap.1:62 ./watch.1:151
-#, no-wrap
-msgid "EXIT STATUS"
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:195
-#, no-wrap
-msgid "0"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:198
-msgid "One or more processes matched the criteria."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:198
-#, no-wrap
-msgid "1"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:201
-msgid "No processes matched."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:201
-#, no-wrap
-msgid "2"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:204
-msgid "Syntax error in the command line."
-msgstr ""
-
-#. type: TP
-#: ./pgrep.1:204
-#, no-wrap
-msgid "3"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:207
-msgid "Fatal error: out of memory etc."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:212
-msgid ""
-"The process name used for matching is limited to the 15 characters present "
-"in the output of /proc/I<pid>/stat. Use the -f option to match against the "
-"complete command line, /proc/I<pid>/cmdline."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:219
-msgid ""
-"The running B<pgrep> or B<pkill> process will never report itself as a "
-"match."
-msgstr ""
-
-#. type: SH
-#: ./pgrep.1:219 ./tload.1:40 ./vmstat.8:214 ./watch.1:116
-#, no-wrap
-msgid "BUGS"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:228
-msgid ""
-"The options B<-n> and B<-o> and B<-v> can not be combined. Let me know if "
-"you need to do this."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:230
-msgid "Defunct processes are reported."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:239
-msgid ""
-"B<ps>(1), B<regex>(7), B<signal>(7), B<killall>(1), B<skill>(1), B<kill>(1), "
-"B<kill>(2)"
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:244
-msgid ""
-"B<pkill> and B<pgrep> were introduced in Sun's Solaris 7. This "
-"implementation is fully compatible."
-msgstr ""
-
-#. type: Plain text
-#: ./pgrep.1:248
-msgid "E<.UR kjetilho@ifi.uio.no> Kjetil Torgrim Homme E<.UE>"
-msgstr ""
-
-#. type: TH
-#: ./pidof.1:18
-#, no-wrap
-msgid "PIDOF"
-msgstr ""
-
-#. type: TH
-#: ./pidof.1:18
-#, no-wrap
-msgid "24 Jul 2013"
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:21
-msgid "pidof -- find the process ID of a running program."
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:32
-msgid ""
-"B<pidof> [B<-s>] [B<-c>] [B<-x>] [B<-o> I<omitpid[,omitpid..]>] [B<-o> "
-"I<omitpid[,omitpid..]..>] B<program> [B<program..>]"
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:36
-msgid ""
-"B<Pidof> finds the process id's (pids) of the named programs. It prints "
-"those id's on the standard output."
-msgstr ""
-
-#. type: IP
-#: ./pidof.1:37
-#, no-wrap
-msgid "-s"
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:39
-msgid "Single shot - this instructs the program to only return one I<pid>."
-msgstr ""
-
-#. type: IP
-#: ./pidof.1:39
-#, no-wrap
-msgid "-c"
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:43
-msgid ""
-"Only return process ids that are running with the same root directory. This "
-"option is ignored for non-root users, as they will be unable to check the "
-"current root directory of processes they do not own."
-msgstr ""
-
-#. type: IP
-#: ./pidof.1:43
-#, no-wrap
-msgid "-x"
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:46
-msgid ""
-"Scripts too - this causes the program to also return process id's of shells "
-"running the named scripts."
-msgstr ""
-
-#. type: IP
-#: ./pidof.1:46
-#, no-wrap
-msgid "-o I<omitpid>"
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:50
-msgid ""
-"Tells I<pidof> to omit processes with that process id. The special pid "
-"B<%PPID> can be used to name the parent process of the I<pidof> program, in "
-"other words the calling shell or shell script."
-msgstr ""
-
-#. type: TP
-#: ./pidof.1:51 ./pmap.1:66 ./watch.1:155
-#, no-wrap
-msgid "B<0>"
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:54
-msgid "At least one program was found with the requested name."
-msgstr ""
-
-#. type: TP
-#: ./pidof.1:54 ./pmap.1:69 ./watch.1:158
-#, no-wrap
-msgid "B<1>"
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:57
-msgid "No program was found with the requested name."
-msgstr ""
-
-#. type: Plain text
-#: ./pidof.1:61
-msgid "B<pgrep>(1), B<pkill>(1)"
-msgstr ""
-
-#. type: Plain text
-#: ./pkill.1:1
-msgid "Jaromir Capik E<lt>jcapik@redhat.comE<gt>"
-msgstr ""
-
-#. type: TH
-#: ./pmap.1:8
-#, no-wrap
-msgid "PMAP"
-msgstr ""
-
-#. type: TH
-#: ./pmap.1:8
-#, no-wrap
-msgid "September 2012"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:11
-msgid "pmap - report memory map of a process"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:14
-msgid "B<pmap> [I<options>] I<pid> [...]"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:16
-msgid "The pmap command reports the memory map of a process or processes."
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:17
-#, no-wrap
-msgid "B<-x>, B<--extended>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:20
-msgid "Show the extended format."
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:20
-#, no-wrap
-msgid "B<-d>, B<--device>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:23
-msgid "Show the device format."
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:23 ./sysctl.8:54
-#, no-wrap
-msgid "B<-q>, B<--quiet>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:26
-msgid "Do not display some header or footer lines."
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:26
-#, no-wrap
-msgid "B<-A>, B<--range> I<low>,I<high>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:34
-msgid ""
-"Limit results to the given range to I<low> and I<high> address range. "
-"Notice that the low and high arguments are single string separated with "
-"comma."
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:34 ./sysctl.8:110
-#, no-wrap
-msgid "B<-X>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:38
-msgid ""
-"Show even more details than the B<-x> option. WARNING: format changes "
-"according to I</proc/PID/smaps>"
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:38
-#, no-wrap
-msgid "B<-XX>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:41
-msgid "Show everything the kernel provides"
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:41
-#, no-wrap
-msgid "B<-p>, B<--show-path>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:44
-msgid "Show full path to files in the mapping column"
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:44
-#, no-wrap
-msgid "B<-c>, B<--read-rc>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:47
-msgid "Read the default configuration"
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:47
-#, no-wrap
-msgid "B<-C>, B<--read-rc-from> I<file>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:50
-msgid "Read the configuration from I<file>"
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:50
-#, no-wrap
-msgid "B<-n>, B<--create-rc>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:53
-msgid "Create new default configuration"
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:53
-#, no-wrap
-msgid "B<-N>, B<--create-rc-to> I<file>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:56
-msgid "Create new configuration to I<file>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:59 ./skill.1:61 ./sysctl.8:122 ./w.1:51 ./watch.1:69
-msgid "Display help text and exit."
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:69 ./watch.1:158
-msgid "Success."
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:72
-msgid "Failure."
-msgstr ""
-
-#. type: TP
-#: ./pmap.1:72
-#, no-wrap
-msgid "B<42>"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:75
-msgid "Did not find all processes asked for."
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:80 ./pwdx.1:22
-msgid "B<ps>(1), B<pgrep>(1)"
-msgstr ""
-
-#. type: Plain text
-#: ./pmap.1:82
-msgid "No standards apply, but pmap looks an awful lot like a SunOS command."
-msgstr ""
-
-#. type: TH
-#: ./pwdx.1:6
-#, no-wrap
-msgid "PWDX"
-msgstr ""
-
-#. type: TH
-#: ./pwdx.1:6 ./slabtop.1:5 ./tload.1:4 ./watch.1:1
-#, no-wrap
-msgid "June 2011"
-msgstr ""
-
-#. type: Plain text
-#: ./pwdx.1:9
-msgid "pwdx - report current working directory of a process"
-msgstr ""
-
-#. type: Plain text
-#: ./pwdx.1:12
-msgid "B<pwdx> [I<options>] I<pid> [...]"
-msgstr ""
-
-#. type: Plain text
-#: ./pwdx.1:16
-msgid "Output version information and exit."
-msgstr ""
-
-#. type: Plain text
-#: ./pwdx.1:19
-msgid "Output help screen and exit."
-msgstr ""
-
-#. type: Plain text
-#: ./pwdx.1:24
-msgid "No standards apply, but pwdx looks an awful lot like a SunOS command."
-msgstr ""
-
-#. type: Plain text
-#: ./pwdx.1:29
-msgid "E<.UR nmiell@gmail.com> Nicholas Miell E<.UE> wrote pwdx in 2004."
-msgstr ""
-
-#. type: TH
-#: ./skill.1:9
-#, no-wrap
-msgid "SKILL"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:12
-msgid "skill, snice - send a signal or report process status"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:17
-msgid "B<skill> [I<signal>] [I<options>] I<expression>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:22
-msgid "B<snice> [I<new priority>] [I<options>] I<expression>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:26
-msgid ""
-"These tools are obsolete and unportable. The command syntax is poorly "
-"defined. Consider using the killall, pkill, and pgrep commands instead."
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:31
-msgid ""
-"The default signal for skill is TERM. Use -l or -L to list available "
-"signals. Particularly useful signals include HUP, INT, KILL, STOP, CONT, "
-"and 0. Alternate signals may be specified in three ways: -9 -SIGKILL -KILL."
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:35
-msgid ""
-"The default priority for snice is +4. Priority numbers range from +20 "
-"(slowest) to -20 (fastest). Negative priority numbers are restricted to "
-"administrative users."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:36
-#, no-wrap
-msgid "B<-f>,B<\\ --fast>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:39
-msgid "Fast mode. This option has not been implemented."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:39
-#, no-wrap
-msgid "B<-i>,B<\\ --interactive>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:42
-msgid "Interactive use. You will be asked to approve each action."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:42
-#, no-wrap
-msgid "B<-l>,B<\\ --list>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:45
-msgid "List all signal names."
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:48
-msgid "List all signal names in a nice table."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:48
-#, no-wrap
-msgid "B<-n>,B<\\ --no-action>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:52
-msgid ""
-"No action; perform a simulation of events that would occur but do not "
-"actually change the system."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:52
-#, no-wrap
-msgid "B<-v>,B<\\ --verbose>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:55
-msgid "Verbose; explain what is being done."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:55
-#, no-wrap
-msgid "B<-w>,B<\\ --warnings>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:58
-msgid "Enable warnings. This option has not been implemented."
-msgstr ""
-
-#. type: SH
-#: ./skill.1:65
-#, no-wrap
-msgid "PROCESS SELECTION OPTIONS"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:68
-msgid ""
-"Selection criteria can be: terminal, user, pid, command. The options below "
-"may be used to ensure correct interpretation."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:68
-#, no-wrap
-msgid "B<-t>, B<--tty> I<tty>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:71
-msgid "The next expression is a terminal (tty or pty)."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:71
-#, no-wrap
-msgid "B<-u>, B<--user> I<user>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:74
-msgid "The next expression is a username."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:74
-#, no-wrap
-msgid "B<-p>, B<--pid> I<pid>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:77
-msgid "The next expression is a process ID number."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:77
-#, no-wrap
-msgid "B<-c>, B<--command> I<command>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:80
-msgid "The next expression is a command name."
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:83
-msgid "Match the processes that belong to the same namespace as pid."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:83
-#, no-wrap
-msgid "B<--nslist >I<ns,...>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:87
-msgid ""
-"list which namespaces will be considered for the --ns option. Available "
-"namespaces: ipc, mnt, net, pid, user, uts."
-msgstr ""
-
-#. type: SH
-#: ./skill.1:88
-#, no-wrap
-msgid "SIGNALS"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:92
-msgid "The behavior of signals is explained in B<signal>(7) manual page."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:93
-#, no-wrap
-msgid "B<snice -c seti -c crack +7>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:96
-msgid "Slow down seti and crack commands."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:96
-#, no-wrap
-msgid "B<skill -KILL -t /dev/pts/*>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:99
-msgid "Kill users on PTY devices."
-msgstr ""
-
-#. type: TP
-#: ./skill.1:99
-#, no-wrap
-msgid "B<skill -STOP -u viro -u lm -u davem>"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:102
-msgid "Stop three users."
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:110
-msgid ""
-"B<kill>(1), B<kill>(2), B<killall>(1), B<nice>(1), B<pkill>(1), "
-"B<renice>(1), B<signal>(7)"
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:112
-msgid "No standards apply."
-msgstr ""
-
-#. type: Plain text
-#: ./skill.1:118
-msgid ""
-"E<.UR albert@users.sf.net> Albert Cahalan E<.UE> wrote skill and snice in "
-"1999 as a replacement for a non-free version."
-msgstr ""
-
-#. type: TH
-#: ./slabtop.1:5
-#, no-wrap
-msgid "SLABTOP"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:8
-msgid "slabtop - display kernel slab cache information in real time"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:11
-msgid "B<slabtop> [I<options>]"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:16
-msgid ""
-"B<slabtop> displays detailed kernel slab cache information in real time. It "
-"displays a listing of the top caches sorted by one of the listed sort "
-"criteria. It also displays a statistics header filled with slab layer "
-"information."
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:21
-msgid ""
-"Normal invocation of B<slabtop> does not require any options. The behavior, "
-"however, can be fine-tuned by specifying one or more of the following flags:"
-msgstr ""
-
-#. type: TP
-#: ./slabtop.1:21
-#, no-wrap
-msgid "B<-d>, B<--delay>=I<N>"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:29
-msgid ""
-"Refresh the display every I<n> in seconds. By default, B<slabtop> refreshes "
-"the display every three seconds. To exit the program, hit B<q.>"
-msgstr ""
-
-#. type: TP
-#: ./slabtop.1:29
-#, no-wrap
-msgid "B<-s>, B<--sort>=I<S>"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:32
-msgid "Sort by I<S>, where I<S> is one of the sort criteria."
-msgstr ""
-
-#. type: TP
-#: ./slabtop.1:32
-#, no-wrap
-msgid "B<-o>, B<--once>"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:35
-msgid "Display the output once and then exit."
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:41
-msgid "Display usage information and exit."
-msgstr ""
-
-#. type: SH
-#: ./slabtop.1:41
-#, no-wrap
-msgid "SORT CRITERIA"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:45
-msgid ""
-"The following are valid sort criteria used to sort the individual slab "
-"caches and thereby determine what are the \"top\" slab caches to display. "
-"The default sort criteria is to sort by the number of objects (\"o\")."
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:48
-msgid ""
-"The sort criteria can also be changed while slabtop is running by pressing "
-"the associated character."
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:50
-#, no-wrap
-msgid "B<character\tdescription\theader>\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:51
-#, no-wrap
-msgid "a\tnumber of active objects\tACTIVE\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:52
-#, no-wrap
-msgid "b\tobjects per slab\tOBJ/SLAB\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:53
-#, no-wrap
-msgid "c\tcache size\tCACHE SIZE\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:54
-#, no-wrap
-msgid "l\tnumber of slabs\tSLABS\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:55
-#, no-wrap
-msgid "v\tnumber of active slabs\tN/A\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:56
-#, no-wrap
-msgid "n\tname\tNAME\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:57
-#, no-wrap
-msgid "o\tnumber of objects\tOBJS\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:58
-#, no-wrap
-msgid "p\tpages per slab\tN/A\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:59
-#, no-wrap
-msgid "s\tobject size\tOBJ SIZE\n"
-msgstr ""
-
-#. type: tbl table
-#: ./slabtop.1:60
-#, no-wrap
-msgid "u\tcache utilization\tUSE\n"
-msgstr ""
-
-#. type: SH
-#: ./slabtop.1:62
-#, no-wrap
-msgid "COMMANDS"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:66
-msgid ""
-"B<slabtop> accepts keyboard commands from the user during use. The "
-"following are supported. In the case of letters, both cases are accepted."
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:70
-msgid ""
-"Each of the valid sort characters are also accepted, to change the sort "
-"routine. See the section B<SORT CRITERIA>."
-msgstr ""
-
-#. type: TP
-#: ./slabtop.1:70
-#, no-wrap
-msgid "B<E<lt>SPACEBARE<gt>>"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:73
-msgid "Refresh the screen."
-msgstr ""
-
-#. type: TP
-#: ./slabtop.1:73
-#, no-wrap
-msgid "B<Q>"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:76
-msgid "Quit the program."
-msgstr ""
-
-#. type: TP
-#: ./slabtop.1:77
-#, no-wrap
-msgid "I</proc/slabinfo>"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:80
-msgid "slab information"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:85
-msgid "B<free>(1), B<ps>(1), B<top>(1), B<vmstat>(8)"
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:91
-msgid ""
-"Currently, B<slabtop> requires a 2.4 or later kernel (specifically, a "
-"version 1.1 or later I</proc/slabinfo>). Kernel 2.2 should be supported in "
-"the future."
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:95
-msgid ""
-"The slabtop statistic header is tracking how many bytes of slabs are being "
-"used and is not a measure of physical memory. The 'Slab' field in the "
-"/proc/meminfo file is tracking information about used slab physical memory."
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:97
-msgid "Written by Chris Rivera and Robert Love."
-msgstr ""
-
-#. type: Plain text
-#: ./slabtop.1:101
-msgid "B<slabtop> was inspired by Martin Bligh's perl script, B<vmtop>."
-msgstr ""
-
-#. type: TH
-#: ./sysctl.8:9
-#, no-wrap
-msgid "SYSCTL"
-msgstr ""
-
-#. type: TH
-#: ./sysctl.8:9
-#, no-wrap
-msgid "Jan 2012"
-msgstr ""
-
-#. type: TH
-#: ./sysctl.8:9 ./vmstat.8:3
-#, no-wrap
-msgid "System Administration"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:12
-msgid "sysctl - configure kernel parameters at runtime"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:15
-msgid "B<sysctl> [I<options>] [I<variable>[B<=>I<value>]] [...]"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:18
-msgid "B<sysctl -p> [I<file> or I<regexp>] [...]"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:26
-msgid ""
-"B<sysctl> is used to modify kernel parameters at runtime. The parameters "
-"available are those listed under /proc/sys/. Procfs is required for "
-"B<sysctl> support in Linux. You can use B<sysctl> to both read and write "
-"sysctl data."
-msgstr ""
-
-#. type: SH
-#: ./sysctl.8:26
-#, no-wrap
-msgid "PARAMETERS"
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:27
-#, no-wrap
-msgid "I<variable>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:31
-msgid ""
-"The name of a key to read from. An example is kernel.ostype. The '/' "
-"separator is also accepted in place of a '.'."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:31
-#, no-wrap
-msgid "I<variable>=I<value>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:44
-msgid ""
-"To set a key, use the form I<variable>=I<value> where I<variable> is the key "
-"and I<value> is the value to set it to. If the value contains quotes or "
-"characters which are parsed by the shell, you may need to enclose the value "
-"in double quotes. This requires the B<-w> parameter to use."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:44
-#, no-wrap
-msgid "B<-n>, B<--values>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:47
-msgid "Use this option to disable printing of the key name when printing values."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:47
-#, no-wrap
-msgid "B<-e>, B<--ignore>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:50
-msgid "Use this option to ignore errors about unknown keys."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:50
-#, no-wrap
-msgid "B<-N>, B<--names>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:54
-msgid ""
-"Use this option to only print the names. It may be useful with shells that "
-"have programmable completion."
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:57
-msgid "Use this option to not display the values set to stdout."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:57
-#, no-wrap
-msgid "B<-w>, B<--write>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:60
-msgid "Use this option when you want to change a sysctl setting."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:60
-#, no-wrap
-msgid "B<-p>[I<FILE>], B<--load>[=I<FILE>]"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:68
-msgid ""
-"Load in sysctl settings from the file specified or /etc/sysctl.conf if none "
-"given. Specifying - as filename means reading data from standard input. "
-"Using this option will mean arguments to B<sysctl> are files, which are read "
-"in the order they are specified. The file argument may be specified as "
-"regular expression."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:68
-#, no-wrap
-msgid "B<-a>, B<--all>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:71
-msgid "Display all values currently available."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:71
-#, no-wrap
-msgid "B<--deprecated>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:76
-msgid "Include deprecated parameters to B<--all> values listing."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:76
-#, no-wrap
-msgid "B<-b>, B<--binary>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:79
-msgid "Print value without new line."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:79
-#, no-wrap
-msgid "B<--system>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:82
-msgid "Load settings from all system configuration files."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:84 ./sysctl.conf.5:45
-#, no-wrap
-msgid "/run/sysctl.d/*.conf"
-msgstr ""
-
-#. type: TQ
-#: ./sysctl.8:86 ./sysctl.conf.5:47
-#, no-wrap
-msgid "/etc/sysctl.d/*.conf"
-msgstr ""
-
-#. type: TQ
-#: ./sysctl.8:88 ./sysctl.conf.5:49
-#, no-wrap
-msgid "/usr/local/lib/sysctl.d/*.conf"
-msgstr ""
-
-#. type: TQ
-#: ./sysctl.8:90 ./sysctl.conf.5:51
-#, no-wrap
-msgid "/usr/lib/sysctl.d/*.conf"
-msgstr ""
-
-#. type: TQ
-#: ./sysctl.8:92 ./sysctl.conf.5:53
-#, no-wrap
-msgid "/lib/sysctl.d/*.conf"
-msgstr ""
-
-#. type: TQ
-#: ./sysctl.8:94 ./sysctl.conf.5:55
-#, no-wrap
-msgid "/etc/sysctl.conf"
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:94
-#, no-wrap
-msgid "B<-r>, B<--pattern> I<pattern>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:101
-msgid ""
-"Only apply settings that match I<pattern>. The I<pattern> uses extended "
-"regular expression syntax."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:101
-#, no-wrap
-msgid "B<-A>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:104 ./sysctl.8:113
-msgid "Alias of B<-a>"
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:104
-#, no-wrap
-msgid "B<-d>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:107
-msgid "Alias of B<-h>"
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:107
-#, no-wrap
-msgid "B<-f>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:110
-msgid "Alias of B<-p>"
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:113
-#, no-wrap
-msgid "B<-o>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:116 ./sysctl.8:119
-msgid "Does nothing, exists for BSD compatibility."
-msgstr ""
-
-#. type: TP
-#: ./sysctl.8:116
-#, no-wrap
-msgid "B<-x>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:127
-msgid "/sbin/sysctl -a"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:129
-msgid "/sbin/sysctl -n kernel.hostname"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:131
-msgid "/sbin/sysctl -w kernel.domainname=\"example.com\""
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:133
-msgid "/sbin/sysctl -p/etc/sysctl.conf"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:135
-msgid "/sbin/sysctl -a --pattern forward"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:137
-msgid "/sbin/sysctl -a --pattern forward$"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:139
-msgid "/sbin/sysctl -a --pattern 'net.ipv4.conf.(eth|wlan)0.arp'"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:141
-msgid "/sbin/sysctl --system --pattern '^net.ipv6'"
-msgstr ""
-
-#. type: SH
-#: ./sysctl.8:141
-#, no-wrap
-msgid "DEPRECATED PARAMETERS"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:149
-msgid ""
-"The B<base_reachable_time> and B<retrans_time> are deprecated. The sysctl "
-"command does not allow changing values of these parameters. Users who "
-"insist to use deprecated kernel interfaces should push values to /proc file "
-"system by other means. For example:"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:151
-msgid "echo 256 E<gt> /proc/sys/net/ipv6/neigh/eth0/base_reachable_time"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:153
-msgid "I</proc/sys>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:155
-msgid "I</etc/sysctl.conf>"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:158
-msgid "B<sysctl.conf>(5) B<regex>(7)"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.8:162 ./sysctl.conf.5:69
-msgid "E<.UR staikos@0wned.org> George Staikos E<.UE>"
-msgstr ""
-
-#. type: TH
-#: ./sysctl.conf.5:9
-#, no-wrap
-msgid "SYSCTL.CONF"
-msgstr ""
-
-#. type: TH
-#: ./sysctl.conf.5:9
-#, no-wrap
-msgid "January 2012"
-msgstr ""
-
-#. type: TH
-#: ./sysctl.conf.5:9
-#, no-wrap
-msgid "File Formats"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.conf.5:12
-msgid "sysctl.conf - sysctl preload/configuration file"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.conf.5:17
-msgid ""
-"B<sysctl.conf> is a simple file containing sysctl values to be read in and "
-"set by B<sysctl>. The syntax is simply as follows:"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.conf.5:23
-#, no-wrap
-msgid ""
-"# comment\n"
-"; comment\n"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.conf.5:25
-#, no-wrap
-msgid "token = value\n"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.conf.5:31
-msgid ""
-"Note that blank lines are ignored, and whitespace before and after a token "
-"or value is ignored, although a value can contain whitespace within. Lines "
-"which begin with a # or ; are considered comments and ignored."
-msgstr ""
-
-#. type: SH
-#: ./sysctl.conf.5:31
-#, no-wrap
-msgid "EXAMPLE"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.conf.5:41
-#, no-wrap
-msgid ""
-"# sysctl.conf sample\n"
-"#\n"
-" kernel.domainname = example.com\n"
-"; this one has a space which will be written to the sysctl!\n"
-" kernel.modprobe = /sbin/mod probe\n"
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.conf.5:63
-msgid ""
-"The paths where sysctl preload files usually exist. See also sysctl option "
-"I<--system>."
-msgstr ""
-
-#. type: Plain text
-#: ./sysctl.conf.5:65
-msgid "B<sysctl>(8)"
-msgstr ""
-
-#. type: TH
-#: ./tload.1:4
-#, no-wrap
-msgid "TLOAD"
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:7
-msgid "tload - graphic representation of system load average"
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:10
-msgid "B<tload> [I<options>] [I<tty>]"
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:15
-msgid ""
-"B<tload> prints a graph of the current system load average to the specified "
-"I<tty> (or the tty of the tload process if none is specified)."
-msgstr ""
-
-#. type: TP
-#: ./tload.1:16
-#, no-wrap
-msgid "B<-s>, B<--scale> I<number>"
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:21
-msgid ""
-"The scale option allows a vertical scale to be specified for the display (in "
-"characters between graph ticks); thus, a smaller value represents a larger "
-"scale, and vice versa."
-msgstr ""
-
-#. type: TP
-#: ./tload.1:21
-#, no-wrap
-msgid "B<-d>, B<--delay> I<seconds>"
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:25
-msgid "The delay sets the delay between graph updates in I<seconds>."
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:28
-msgid "Display this help text."
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:35
-msgid "I</proc/loadavg> load average information"
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:40
-msgid "B<ps>(1), B<top>(1), B<uptime>(1), B<w>(1)"
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:48
-msgid ""
-"The B<-d>I< delay> option sets the time argument for an B<alarm>(2); if -d 0 "
-"is specified, the alarm is set to 0, which will never send the B<SIGALRM> "
-"and update the display."
-msgstr ""
-
-#. type: Plain text
-#: ./tload.1:56
-msgid ""
-"Branko Lankester, E<.UR david@\\:ods.\\:com> David Engel E<.UE , and> E<.UR "
-"johnsonm@\\:redhat.\\:com> Michael K. Johnson E<.UE .>"
-msgstr ""
-
-#. type: TH
-#: ./uptime.1:3
-#, no-wrap
-msgid "UPTIME"
-msgstr ""
-
-#. type: TH
-#: ./uptime.1:3
-#, no-wrap
-msgid "December 2012"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:6
-msgid "uptime - Tell how long the system has been running."
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:9
-msgid "B<uptime> [I<options>]"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:14
-msgid ""
-"B<uptime> gives a one line display of the following information. The "
-"current time, how long the system has been running, how many users are "
-"currently logged on, and the system load averages for the past 1, 5, and 15 "
-"minutes."
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:17
-msgid ""
-"This is the same information contained in the header line displayed by "
-"B<w>(1)."
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:26
-msgid ""
-"System load averages is the average number of processes that are either in a "
-"runnable or uninterruptable state. A process in a runnable state is either "
-"using the CPU or waiting to use the CPU. A process in uninterruptable state "
-"is waiting for some I/O access, eg waiting for disk. The averages are taken "
-"over the three time intervals. Load averages are not normalized for the "
-"number of CPUs in a system, so a load average of 1 means a single CPU system "
-"is loaded all the time while on a 4 CPU system it means it was idle 75% of "
-"the time."
-msgstr ""
-
-#. type: TP
-#: ./uptime.1:27
-#, no-wrap
-msgid "B<-p>, B<--pretty>"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:30
-msgid "show uptime in pretty format"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:33
-msgid "display this help text"
-msgstr ""
-
-#. type: TP
-#: ./uptime.1:33
-#, no-wrap
-msgid "B<-s>, B<--since>"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:36
-msgid "system up since, in yyyy-mm-dd HH:MM:SS format"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:39
-msgid "display version information and exit"
-msgstr ""
-
-#. type: TP
-#: ./uptime.1:40 ./w.1:71
-#, no-wrap
-msgid "I</var/run/utmp>"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:43 ./w.1:74
-msgid "information about who is currently logged on"
-msgstr ""
-
-#. type: TP
-#: ./uptime.1:43 ./w.1:74
-#, no-wrap
-msgid "I</proc>"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:46 ./w.1:77
-msgid "process information"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:56
-msgid ""
-"B<uptime> was written by E<.UR greenfie@gauss.\\:rutgers.\\:edu> Larry "
-"Greenfield E<.UE> and E<.UR johnsonm@sunsite.\\:unc.\\:edu> Michael "
-"K. Johnson E<.UE>"
-msgstr ""
-
-#. type: Plain text
-#: ./uptime.1:61
-msgid "B<ps>(1), B<top>(1), B<utmp>(5), B<w>(1)"
-msgstr ""
-
-#. type: TH
-#: ./vmstat.8:3
-#, no-wrap
-msgid "VMSTAT"
-msgstr ""
-
-#. type: TH
-#: ./vmstat.8:3
-#, no-wrap
-msgid "September 2011"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:6
-msgid "vmstat - Report virtual memory statistics"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:10
-msgid "B<vmstat> [options] [I<delay> [I<count>]]"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:14
-msgid ""
-"B<vmstat> reports information about processes, memory, paging, block IO, "
-"traps, disks and cpu activity."
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:19
-msgid ""
-"The first report produced gives averages since the last reboot. Additional "
-"reports give information on a sampling period of length I<delay>. The "
-"process and memory reports are instantaneous in either case."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:20
-#, no-wrap
-msgid "I<delay>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:27
-msgid ""
-"The I<delay> between updates in seconds. If no I<delay> is specified, only "
-"one report is printed with the average values since boot."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:27
-#, no-wrap
-msgid "I<count>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:34
-msgid ""
-"Number of updates. In absence of I<count>, when I<delay> is defined, "
-"default is infinite."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:34
-#, no-wrap
-msgid "B<-a>, B<--active>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:37
-msgid "Display active and inactive memory, given a 2.5.41 kernel or better."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:37
-#, no-wrap
-msgid "B<-f>, B<--forks>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:45
-msgid ""
-"The B<-f> switch displays the number of forks since boot. This includes the "
-"fork, vfork, and clone system calls, and is equivalent to the total number "
-"of tasks created. Each process is represented by one or more tasks, "
-"depending on thread usage. This display does not repeat."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:45
-#, no-wrap
-msgid "B<-m>, B<--slabs>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:48
-msgid "Displays slabinfo."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:48
-#, no-wrap
-msgid "B<-n>, B<--one-header>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:51
-msgid "Display the header only once rather than periodically."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:51
-#, no-wrap
-msgid "B<-s>, B<--stats>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:55
-msgid ""
-"Displays a table of various event counters and memory statistics. This "
-"display does not repeat."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:55
-#, no-wrap
-msgid "B<-d>, B<--disk>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:58
-msgid "Report disk statistics (2.5.70 or above required)."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:58
-#, no-wrap
-msgid "B<-D>, B<--disk-sum>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:61
-msgid "Report some summary statistics about disk activity."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:61
-#, no-wrap
-msgid "B<-p>, B<--partition> I<device>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:64
-msgid "Detailed statistics about partition (2.5.70 or above required)."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:64
-#, no-wrap
-msgid "B<-S>, B<--unit> I<character>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:76
-msgid ""
-"Switches outputs between 1000 (I<k>), 1024 (I<K>), 1000000 (I<m>), or "
-"1048576 (I<M>) bytes. Note this does not change the swap (si/so) or block "
-"(bi/bo) fields."
-msgstr ""
-
-#. type: TP
-#: ./vmstat.8:76
-#, no-wrap
-msgid "B<-t>, B<--timestamp>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:79
-msgid "Append timestamp to each line"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:84
-msgid ""
-"Wide output mode (useful for systems with higher amount of memory, where the "
-"default output mode suffers from unwanted column breakage). The output is "
-"wider than 80 characters per line."
-msgstr ""
-
-#. type: SH
-#: ./vmstat.8:91
-#, no-wrap
-msgid "FIELD DESCRIPTION FOR VM MODE"
-msgstr ""
-
-#. type: SS
-#: ./vmstat.8:92
-#, no-wrap
-msgid "Procs"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:97
-#, no-wrap
-msgid ""
-"r: The number of runnable processes (running or waiting for run time).\n"
-"b: The number of processes in uninterruptible sleep.\n"
-msgstr ""
-
-#. type: SS
-#: ./vmstat.8:99
-#, no-wrap
-msgid "Memory"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:108
-#, no-wrap
-msgid ""
-"swpd: the amount of virtual memory used.\n"
-"free: the amount of idle memory.\n"
-"buff: the amount of memory used as buffers.\n"
-"cache: the amount of memory used as cache.\n"
-"inact: the amount of inactive memory. (-a option)\n"
-"active: the amount of active memory. (-a option)\n"
-msgstr ""
-
-#. type: SS
-#: ./vmstat.8:110
-#, no-wrap
-msgid "Swap"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:115
-#, no-wrap
-msgid ""
-"si: Amount of memory swapped in from disk (/s).\n"
-"so: Amount of memory swapped to disk (/s).\n"
-msgstr ""
-
-#. type: SS
-#: ./vmstat.8:117 ./vmstat.8:161
-#, no-wrap
-msgid "IO"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:122
-#, no-wrap
-msgid ""
-"bi: Blocks received from a block device (blocks/s).\n"
-"bo: Blocks sent to a block device (blocks/s).\n"
-msgstr ""
-
-#. type: SS
-#: ./vmstat.8:124
-#, no-wrap
-msgid "System"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:129
-#, no-wrap
-msgid ""
-"in: The number of interrupts per second, including the clock.\n"
-"cs: The number of context switches per second.\n"
-msgstr ""
-
-#. type: SS
-#: ./vmstat.8:131
-#, no-wrap
-msgid "CPU"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:134
-msgid "These are percentages of total CPU time."
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:140
-#, no-wrap
-msgid ""
-"us: Time spent running non-kernel code. (user time, including nice time)\n"
-"sy: Time spent running kernel code. (system time)\n"
-"id: Time spent idle. Prior to Linux 2.5.41, this includes IO-wait time.\n"
-"wa: Time spent waiting for IO. Prior to Linux 2.5.41, included in idle.\n"
-"st: Time stolen from a virtual machine. Prior to Linux 2.6.11, unknown.\n"
-msgstr ""
-
-#. type: SH
-#: ./vmstat.8:142
-#, no-wrap
-msgid "FIELD DESCRIPTION FOR DISK MODE"
-msgstr ""
-
-#. type: SS
-#: ./vmstat.8:143
-#, no-wrap
-msgid "Reads"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:150
-#, no-wrap
-msgid ""
-"total: Total reads completed successfully\n"
-"merged: grouped reads (resulting in one I/O)\n"
-"sectors: Sectors read successfully\n"
-"ms: milliseconds spent reading\n"
-msgstr ""
-
-#. type: SS
-#: ./vmstat.8:152
-#, no-wrap
-msgid "Writes"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:159
-#, no-wrap
-msgid ""
-"total: Total writes completed successfully\n"
-"merged: grouped writes (resulting in one I/O)\n"
-"sectors: Sectors written successfully\n"
-"ms: milliseconds spent writing\n"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:166
-#, no-wrap
-msgid ""
-"cur: I/O in progress\n"
-"s: seconds spent for I/O\n"
-msgstr ""
-
-#. type: SH
-#: ./vmstat.8:168
-#, no-wrap
-msgid "FIELD DESCRIPTION FOR DISK PARTITION MODE"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:174
-#, no-wrap
-msgid ""
-"reads: Total number of reads issued to this partition\n"
-"read sectors: Total read sectors for partition\n"
-"writes : Total number of writes issued to this partition\n"
-"requested writes: Total number of write requests made for partition\n"
-msgstr ""
-
-#. type: SH
-#: ./vmstat.8:176
-#, no-wrap
-msgid "FIELD DESCRIPTION FOR SLAB MODE"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:183
-#, no-wrap
-msgid ""
-"cache: Cache name\n"
-"num: Number of currently active objects\n"
-"total: Total number of available objects\n"
-"size: Size of each object\n"
-"pages: Number of pages with at least one active object\n"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:187
-msgid "B<vmstat > does not require special permissions."
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:191
-msgid ""
-"These reports are intended to help identify system bottlenecks. Linux "
-"B<vmstat> does not count itself as a running process."
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:194
-msgid ""
-"All linux blocks are currently 1024 bytes. Old kernels may report blocks as "
-"512 bytes, 2048 bytes, or 4096 bytes."
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:197
-msgid ""
-"Since procps 3.1.9, vmstat lets you choose units (k, K, m, M). Default is K "
-"(1024 bytes) in the default mode."
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:199
-msgid "vmstat uses slabinfo 1.1"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:205
-#, no-wrap
-msgid ""
-"/proc/meminfo\n"
-"/proc/stat\n"
-"/proc/*/stat\n"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:213
-msgid "B<free>(1), B<iostat>(1), B<mpstat>(1), B<ps>(1), B<sar>(1), B<top>(1)"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:216
-msgid ""
-"Does not tabulate the block io per device or count the number of system "
-"calls."
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:221
-msgid "Written by E<.UR al172@yfn.\\:ysu.\\:edu> Henry Ware E<.UE .>"
-msgstr ""
-
-#. type: Plain text
-#: ./vmstat.8:226
-msgid ""
-"E<.UR ffrederick@users.\\:sourceforge.\\:net> Fabian Fr\\('ed\\('erick "
-"E<.UE> (diskstat, slab, partitions...)"
-msgstr ""
-
-#. type: TH
-#: ./w.1:3
-#, no-wrap
-msgid "W"
-msgstr ""
-
-#. type: TH
-#: ./w.1:3
-#, no-wrap
-msgid "May 2012"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:6
-msgid "w - Show who is logged on and what they are doing."
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:9
-msgid "B<w> [I<options>] I<user> [...]"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:15
-msgid ""
-"B<w> displays information about the users currently on the machine, and "
-"their processes. The header shows, in this order, the current time, how "
-"long the system has been running, how many users are currently logged on, "
-"and the system load averages for the past 1, 5, and 15 minutes."
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:19
-msgid ""
-"The following entries are displayed for each user: login name, the tty name, "
-"the remote host, login time, idle time, JCPU, PCPU, and the command line of "
-"their current process."
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:23
-msgid ""
-"The JCPU time is the time used by all processes attached to the tty. It "
-"does not include past background jobs, but does include currently running "
-"background jobs."
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:26
-msgid ""
-"The PCPU time is the time used by the current process, named in the \"what\" "
-"field."
-msgstr ""
-
-#. type: SH
-#: ./w.1:26
-#, no-wrap
-msgid "COMMAND-LINE OPTIONS"
-msgstr ""
-
-#. type: TP
-#: ./w.1:27
-#, no-wrap
-msgid "B<-h>, B<--no-header>"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:30
-msgid "Don't print the header."
-msgstr ""
-
-#. type: TP
-#: ./w.1:30
-#, no-wrap
-msgid "B<-u>, B<--no-current>"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:35
-msgid ""
-"Ignores the username while figuring out the current process and cpu times. "
-"To demonstrate this, do a \"su\" and do a \"w\" and a \"w -u\"."
-msgstr ""
-
-#. type: TP
-#: ./w.1:35
-#, no-wrap
-msgid "B<-s>, B<--short>"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:38
-msgid "Use the short format. Don't print the login time, JCPU or PCPU times."
-msgstr ""
-
-#. type: TP
-#: ./w.1:38
-#, no-wrap
-msgid "B<-f>, B<--from>"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:48
-msgid ""
-"Toggle printing the B<from> (remote hostname) field. The default as "
-"released is for the B<from> field to not be printed, although your system "
-"administrator or distribution maintainer may have compiled a version in "
-"which the B<from> field is shown by default."
-msgstr ""
-
-#. type: TP
-#: ./w.1:51
-#, no-wrap
-msgid "B<-i>, B<--ip-addr>"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:54
-msgid "Display IP address instead of hostname for B<from> field."
-msgstr ""
-
-#. type: TP
-#: ./w.1:57
-#, no-wrap
-msgid "B<-o>, B<--old-style>"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:60
-msgid "Old style output. Prints blank space for idle times less than one minute."
-msgstr ""
-
-#. type: TP
-#: ./w.1:60
-#, no-wrap
-msgid "B<user >"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:63
-msgid "Show information about the specified user only."
-msgstr ""
-
-#. type: SH
-#: ./w.1:63
-#, no-wrap
-msgid "ENVIRONMENT"
-msgstr ""
-
-#. type: TP
-#: ./w.1:64
-#, no-wrap
-msgid "PROCPS_USERLEN"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:67
-msgid "Override the default width of the username column. Defaults to 8."
-msgstr ""
-
-#. type: TP
-#: ./w.1:67
-#, no-wrap
-msgid "PROCPS_FROMLEN"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:70
-msgid "Override the default width of the from column. Defaults to 16."
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:84
-msgid "B<free>(1), B<ps>(1), B<top>(1), B<uptime>(1), B<utmp>(5), B<who>(1)"
-msgstr ""
-
-#. type: Plain text
-#: ./w.1:94
-msgid ""
-"B<w> was re-written almost entirely by Charles Blake, based on the version "
-"by E<.UR greenfie@\\:gauss.\\:rutgers.\\:edu> Larry Greenfield E<.UE> and "
-"E<.UR johnsonm@\\:redhat.\\:com> Michael K. Johnson E<.UE>"
-msgstr ""
-
-#. type: TH
-#: ./watch.1:1
-#, no-wrap
-msgid "WATCH"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:4
-msgid "watch - execute a program periodically, showing output fullscreen"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:7
-msgid "B<watch> [I<options>] I<command>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:17
-msgid ""
-"B<watch> runs I<command> repeatedly, displaying its output and errors (the "
-"first screenfull). This allows you to watch the program output change over "
-"time. By default, the program is run every 2 seconds. By default, B<watch> "
-"will run until interrupted."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:18
-#, no-wrap
-msgid "B<-d>, B<--differences> [I<permanent>]"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:23
-msgid ""
-"Highlight the differences between successive updates. Option will read "
-"optional argument that changes highlight to be permanent, allowing to see "
-"what has changed at least once since first iteration."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:23
-#, no-wrap
-msgid "B<-n>, B<--interval> I<seconds>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:27
-msgid ""
-"Specify update interval. The command will not allow quicker than 0.1 second "
-"interval, in which the smaller values are converted."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:27
-#, no-wrap
-msgid "B<-p>, B<--precise>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:39
-msgid ""
-"Make B<watch> attempt to run I<command> every I<interval> seconds. Try it "
-"with B<ntptime> and notice how the fractional seconds stays (nearly) the "
-"same, as opposed to normal mode where they continuously increase."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:39
-#, no-wrap
-msgid "B<-t>, B<--no-title>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:43
-msgid ""
-"Turn off the header showing the interval, command, and current time at the "
-"top of the display, as well as the following blank line."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:43
-#, no-wrap
-msgid "B<-b>, B<--beep>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:46
-msgid "Beep if command has a non-zero exit."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:46
-#, no-wrap
-msgid "B<-e>, B<--errexit>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:49
-msgid "Freeze updates on command error, and exit after a key press."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:49
-#, no-wrap
-msgid "B<-g>, B<--chgexit>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:54
-msgid "Exit when the output of I<command> changes."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:54
-#, no-wrap
-msgid "B<-c>, B<--color>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:57
-msgid "Interpret ANSI color and style sequences."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:57
-#, no-wrap
-msgid "B<-x>, B<--exec>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:66
-msgid ""
-"I<command> is given to B<sh -c> which means that you may need to use extra "
-"quoting to get the desired effect. This with the --exec option, which "
-"passes the command to B<exec>(2) instead."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:69
-#, no-wrap
-msgid "B<-v>, B<--version>"
-msgstr ""
-
-#. type: SH
-#: ./watch.1:72
-#, no-wrap
-msgid "NOTE"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:79
-msgid ""
-"Note that POSIX option processing is used (i.e., option processing stops at "
-"the first non-option argument). This means that flags after I<command> "
-"don't get interpreted by B<watch> itself."
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:82
-msgid "To watch for mail, you might do"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:84
-msgid "watch -n 60 from"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:86
-msgid "To watch the contents of a directory change, you could use"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:88
-msgid "watch -d ls -l"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:90
-msgid "If you're only interested in files owned by user joe, you might use"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:92
-msgid "watch -d 'ls -l | fgrep joe'"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:94
-msgid "To see the effects of quoting, try these out"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:96
-msgid "watch echo $$"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:98
-msgid "watch echo '$$'"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:100
-msgid "watch echo \"'\"'$$'\"'\""
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:104
-msgid "To see the effect of precision time keeping, try adding I<-p> to"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:106
-msgid "watch -n 10 sleep 1"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:108
-msgid "You can watch for your administrator to install the latest kernel with"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:110
-msgid "watch uname -r"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:116
-msgid ""
-"(Note that I<-p> isn't guaranteed to work across reboots, especially in the "
-"face of B<ntpdate> or other bootup time-changing mechanisms)"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:121
-msgid ""
-"Upon terminal resize, the screen will not be correctly repainted until the "
-"next scheduled update. All B<--differences> highlighting is lost on that "
-"update as well."
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:124
-msgid ""
-"Non-printing characters are stripped from program output. Use \"cat -v\" as "
-"part of the command pipeline if you want to see them."
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:128
-msgid ""
-"Combining Characters that are supposed to display on the character at the "
-"last column on the screen may display one column early, or they may not "
-"display at all."
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:132
-msgid ""
-"Combining Characters never count as different in I<--differences> mode. "
-"Only the base character counts."
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:135
-msgid ""
-"Blank lines directly after a line which ends in the last column do not "
-"display."
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:151
-msgid ""
-"I<--precise> mode doesn't yet have advanced temporal distortion technology "
-"to compensate for a I<command> that takes more than I<interval> seconds to "
-"execute. B<watch> also can get into a state where it rapid-fires as many "
-"executions of I<command> as it can to catch up from a previous executions "
-"running longer than I<interval> (for example, B<netstat> taking ages on a "
-"DNS lookup)."
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:161
-msgid "Various failures."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:161
-#, no-wrap
-msgid "B<2>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:164
-msgid "Forking the process to watch failed."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:164
-#, no-wrap
-msgid "B<3>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:167
-msgid "Replacing child process stdout with write side pipe failed."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:167
-#, no-wrap
-msgid "B<4>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:170
-msgid "Command execution failed."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:170
-#, no-wrap
-msgid "B<5>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:173
-msgid "Closing child process write pipe failed."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:173
-#, no-wrap
-msgid "B<7>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:176
-msgid "IPC pipe creation failed."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:176
-#, no-wrap
-msgid "B<8>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:181
-msgid ""
-"Getting child process return value with B<waitpid>(2) failed, or command "
-"exited up on error."
-msgstr ""
-
-#. type: TP
-#: ./watch.1:181
-#, no-wrap
-msgid "B<other>"
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:184
-msgid "The watch will propagate command exit status as child exit status."
-msgstr ""
-
-#. type: Plain text
-#: ./watch.1:209
-msgid ""
-"The original B<watch> was written by E<.UR rembo@\\:unisoft.\\:com> Tony "
-"Rems E<.UE> in 1991, with mods and corrections by Francois Pinard. It was "
-"reworked and new features added by E<.UR mkc@\\:acm.\\:org> Mike Coleman "
-"E<.UE> in 1999. The beep, exec, and error handling features were added by "
-"E<.UR morty@\\:frakir.\\:org> Morty Abzug E<.UE> in 2008. On a not so dark "
-"and stormy morning in March of 2003, E<.UR asd@\\:suespammers.\\:org> "
-"Anthony DeRobertis E<.UE> got sick of his watches that should update every "
-"minute eventually updating many seconds after the minute started, and added "
-"microsecond precision. Unicode support was added in 2009 by E<.UR "
-"procps@\\:rrod.\\:net> Jarrod Lowe E<.UE>"
+#: ../free.1:150
+msgid "Please send bug reports to E<.UR procps@freelists.org> E<.UE>"
msgstr ""
+++ /dev/null
-.\" -*-Nroff-*-
-.\" This page Copyright (C) 1993 Matt Welsh, mdw@sunsite.unc.edu.
-.\" Long options where added at April 15th, 2011.
-.\" Freely distributable under the terms of the GPL
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH FREE 1 "липень 2014 року" procps\-ng "Команди користувача"
-.SH НАЗВА
-free — показ даних щодо об’єму вільної та використаної оперативної пам’яті у
-системі
-.SH "КОРОТКИЙ ОПИС"
-\fBfree\fP [\fIпараметри\fP]
-.SH ОПИС
-\fBfree\fP виводить дані щодо загального об’єму вільної і використаної фізичної
-та резервної пам’яті у системі, а також буферів та кешів, що
-використовуються ядром. Збирання даних виконується за допомогою обробки
-даних /proc/meminfo. Серед показаних стовпчиків:
-.TP
-\fBзагалом\fP
-Загальний об’єм встановленої пам’яті (MemTotal та SwapTotal у /proc/meminfo)
-.TP
-\fBвикористана\fP
-Використаний об’єм пам’яті (обчислюється за формулою \fBзагальна\fP \- \fBвільна\fP
-\- \fBбуфери\fP \- \fBкеш\fP)
-.TP
-\fBвільна\fP
-Невикористана пам’ять (MemFree та SwapFree у /proc/meminfo)
-.TP
-\fBспільна\fP
-Об’єм використаної пам’яті здебільшого у tmpfs (Shmem у /proc/meminfo,
-доступне у ядрах, починаючи з 2.6.32, буде показано як нуль, якщо
-недоступне)
-.TP
-\fBбуфери\fP
-Об’єм пам’яті, використаної для буферів ядра (Buffers у /proc/meminfo)
-.TP
-\fBкеш\fP
-Об’єм пам’яті, використаний під кеш сторінок і фрагментів (Cached та Slab у
-/proc/meminfo)
-.TP
-\fBбуф/кеш\fP
-Сума значень \fBбуфери\fP і \fBкеш\fP
-.TP
-\fBдоступна\fP
-Оцінка об’єму пам’яті, доступного для запуску нових програм, без
-використання резервної пам’яті на диску. На відміну від даних, які буде
-показано у полях \fBcache\fP та \fBfree\fP, у цьому полі враховується кеш сторінок
-і те, що не усі придатні до повернення частини пам’яті буде повернуто через
-об’єкти, що перебувають у використанні (MemAvailable у /proc/meminfo,
-доступне у ядрах, починаючи з 3.14, емульоване, починаючи з ядра 2.6.27,
-інакше, те саме, що і \fBfree\fP)
-.SH ПАРАМЕТРИ
-.TP
-\fB\-b\fP, \fB\-\-bytes\fP
-Вивести об’єм пам’яті у байтах.
-.TP
-\fB\-k\fP, \fB\-\-kilo\fP
-Вивести об’єм пам’яті у кілобайтах. Типовий варіант.
-.TP
-\fB\-m\fP, \fB\-\-mega\fP
-Вивести об’єм пам’яті у мегабайтах.
-.TP
-\fB\-g\fP, \fB\-\-giga\fP
-Вивести об’єм пам’яті у гігабайтах.
-.TP
-\fB\-\-tera\fP
-Вивести об’єм пам’яті у терабайтах.
-.TP
-\fB\-h\fP, \fB\-\-human\fP
-Вивести вміст усіх полів з автоматичним масштабуванням до найбільшої цілої
-одиниці та показом використаних одиниць. Використовуються такі одиниці:
-.sp
-.nf
- B = байти
- K = кілобайти
- M = мегабайти
- G = гігабайти
- T = терабайти
-.fi
-.sp
-Якщо одиницю не буде вказано і на комп’ютері встановлено петабайти
-оперативної або резервної пам’яті, дані буде показано у терабайтах, а у
-стовпчиках може порушуватися вирівнювання із заголовком таблиці.
-.TP
-\fB\-w\fP, \fB\-\-wide\fP
-Перемкнути програму у режим широкого показу. У режимі широкого показу
-програма виводитиме рядки, довші за 80 символів. У цьому режимі значення
-\fBbuffers\fP та \fBcache\fP виводитимуться у два окремих стовпчики.
-.TP
-\fB\-c\fP, \fB\-\-count\fP \fIчисло\fP
-Вивести результат вказану аргументом \fIчисло\fP разів. Потребує використання
-параметра \fB\-s\fP.
-.TP
-\fB\-l\fP, \fB\-\-lohi\fP
-Вивести докладні дані щодо використання верхньої і нижньої областей пам’яті.
-.TP
-\fB\-s\fP, \fB\-\-seconds\fP \fIкількість\fP
-Неперервно виводити результати із інтервалом між оновленнями у вказану
-\fIкількість\fP секунд. Фактично, ви можете вказати для \fIінтервала\fP. Для
-визначення часу оновлення використовується \fBusleep\fP(3) з точністю
-визначення моменту часу порядку мікросекунд.
-.TP
-\fB\-\-si\fP
-Використовувати степені 1000, а не 1024.
-.TP
-\fB\-t\fP, \fB\-\-total\fP
-Виводити рядок із підсумками за стовпчиками.
-.TP
-\fB\-\-help\fP
-Вивести довідку.
-.TP
-\fB\-V\fP, \fB\-\-version\fP
-Показати інформацію щодо версії.
-.PD
-.SH ФАЙЛИ
-.TP
-/proc/meminfo
-інформація щодо пам'яті
-.PD
-.SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
-\fBps\fP(1), \fBslabtop\fP(1), \fBtop\fP(1), \fBvmstat\fP(8).
-.SH АВТОРИ
-Автором програми є Brian Edmonds.
-.SH "Як надіслати звіт про вади"
-Про вади, будь ласка, повідомляйте на адресу
-.UR procps@freelists.org
-.UE
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for kill.
.\" This file was generated with po4a. Translate the source file.
.\"
.\"*******************************************************************
-.TH PGREP 1 "жовтень 2012 року" procps\-ng "Команди користувача"
+.TH PGREP 1 "March 2015" procps\-ng "Команди користувача"
.SH НАЗВА
pgrep, pkill — пошук або надсилання сигналів процесам на основі даних щодо
їхньої назви та інших атрибутів
Встановлювати відповідність процесів зі списку справжніх ідентифікаторів
груп. Можна використовувати цифрове або символічне значення ідентифікатора.
.TP
+\fB\-i\fP, \fB\-\-ignore\-case\fP
+Match processes case\-insensitively.
+.TP
\fB\-l\fP, \fB\-\-list\-name\fP
Вивести список назв процесів, а також ідентифікаторів процесів. (Лише
\fBpgrep\fP.)
.SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
\fBps\fP(1), \fBregex\fP(7), \fBsignal\fP(7), \fBkillall\fP(1), \fBskill\fP(1), \fBkill\fP(1),
\fBkill\fP(2)
-.SH СТАНДАРТИ
-\fBpkill\fP та \fBpgrep\fP було впроваджено у Sun Solaris 7. Ця реалізація є
-повністю сумісною із реалізацією для Solaris.
.SH АВТОР
.UR kjetilho@ifi.uio.no
Kjetil Torgrim Homme
-.\" -*- coding: UTF-8 -*-
+'\" -*- coding: UTF-8 -*-
.\" Copyright (C) 1998 Miquel van Smoorenburg.
.\"
.\" This program is free software; you can redistribute it and/or modify
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for pmap.
-.\" t
+'\" t
.\" (The preceding line is a note to broken versions of man to tell
.\" them to pre-process this man page with tbl)
.\" Man page for skill and snice.
+++ /dev/null
-.\" slabtop.1 - manpage for the slabtop(1) utility, part of procps-ng
-.\"
-.\" Copyright (C) 2003 Chris Rivera
-.\" Licensed under the terms of the GNU Library General Public License, v2
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH SLABTOP 1 "червень 2011 року" procps\-ng "Команди користувача"
-.SH НАЗВА
-slabtop — програма для показу даних щодо кешу частин у режимі реального
-часу.
-.SH "КОРОТКИЙ ОПИС"
-\fBslabtop\fP [\fIпараметри\fP]
-.SH ОПИС
-Програма \fBslabtop\fP показує докладні дані щодо кешу частин ядра у режимі
-реального часу. Буде показано верхню частину списку, упорядкованого за одним
-з критеріїв. Також буде показано заголовок із даними щодо шару частин.
-.SH ПАРАМЕТРИ
-Якщо \fBslabtop\fP використовується у звичайному режимі, програма не потребує
-додаткових параметрів. Втім, поведінку програми можна змінити додаванням до
-рядка команди одного або декількох параметрів:
-.TP
-\fB\-d\fP, \fB\-\-delay\fP=\fIN\fP
-Оновлювати показані дані кожні \fIn\fP секунд. Типово, \fBslabtop\fP оновлює показ
-кожні 3 секунди. Щоб завершити роботу програми, натисніть клавішу \fBq\fP.
-.TP
-\fB\-s\fP, \fB\-\-sort\fP=\fIкритерій\fP
-Упорядкувати за \fIS\fP, де \fIS\fP є одним із вказаних нижче критеріїв
-упорядковування.
-.TP
-\fB\-o\fP, \fB\-\-once\fP
-Вивести дані один раз і завершити роботу.
-.TP
-\fB\-V\fP, \fB\-\-version\fP
-Вивести дані щодо версії і завершити роботу.
-.TP
-\fB\-h\fP, \fB\-\-help\fP
-Вивести дані щодо користування і завершити роботу.
-.SH "КРИТЕРІЙ УПОРЯДКОВУВАННЯ"
-Нижче наведено коректні критерії упорядковування, що використовуються для
-окремих кешів частин, а отже, визначають, які кеші частин перебуватимуть у
-верхній частині показаного списку. Типовий критерієм упорядковування є
-кількість об’єктів («o»).
-.PP
-Крім того, критерій упорядковування можна змінити під час роботи slabtop
-натисканням відповідної клавіші.
-.TS
-l l l.
-\fBсимвол опис заголовок\fP
-a кількість активних об’єктів АКТИВН
-b кількість об’єктів на фрагмент ОБ./ЧАСТ
-c розмір кешу РОЗМ. КЕШУ
-l кількість фрагментів (частин) ЧАСТ
-v кількість активних частин немає
-n назва НАЗВА
-o кількість об’єктів OBJS
-p к\-ть сторінок на частину немає
-s розмір об’єкта РОЗМ ОБ.
-u використання кешу ВИК
-.TE
-.SH КОМАНДИ
-Під час роботи програма \fBslabtop\fP сприймає команди користувача, віддані за
-допомогою клавіатури. Нижче вказано список підтримуваних команд. У випадку
-команд\-літер можна використовувати як великі, так і маленькі літери.
-.PP
-Передбачено можливість використання кожного із коректних символів
-упорядковування, призначених для зміни критерію. Докладніший опис цих
-символів наведено у розділі \fBКРИТЕРІЇ УПОРЯДКОВУВАННЯ\fP.
-.TP
-\fB<ПРОБІЛ>\fP
-Оновити вміст екрана.
-.TP
-\fBQ\fP
-Завершити роботу програми.
-.SH ФАЙЛИ
-.TP
-\fI/proc/slabinfo\fP
-дані щодо фрагмента (slab)
-.SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
-\fBfree\fP(1), \fBps\fP(1), \fBtop\fP(1), \fBvmstat\fP(8)
-.SH ЗАУВАЖЕННЯ
-Для роботи поточної версії програми \fBslabtop\fP потрібне ядро системи версії
-2.4 або новішої (зокрема, версія 1.1 або новіша
-\fI/proc/slabinfo\fP). Підтримку ядер 2.2 має бути передбачено у майбутніх
-версіях.
-.PP
-Заголовок статистичних даних slabtop містить дані щодо того, скільки байтів
-частин використовується, а не виміри об’єму фізичної пам’яті. Поточні дані
-щодо використаної частинами фізичної пам’яті зберігаються у полі «Slab»
-файла /proc/meminfo.
-.SH АВТОРИ
-Створено Chris Rivera та Robert Love.
-.PP
-Ідею \fBslabtop\fP запозичено зі скрипту мовою Perl, написаного Martin Bligh,
-\fBvmtop\fP.
-.SH "Як надіслати звіт про вади"
-Про вади, будь ласка, повідомляйте на адресу
-.UR procps@freelists.org
-.UE
+++ /dev/null
-.\" Copyright 1999, George Staikos (staikos@0wned.org)
-.\" This file may be used subject to the terms and conditions of the
-.\" GNU General Public License Version 2, or any later version
-.\" at your option, as published by the Free Software Foundation.
-.\" This program is distributed in the hope that it will be useful,
-.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
-.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-.\" GNU General Public License for more details."
-.\"*******************************************************************
-.\"
-.\" This file was generated with po4a. Translate the source file.
-.\"
-.\"*******************************************************************
-.TH SYSCTL.CONF 5 "січень 2012 року" procps\-ng "Формати файлів"
-.SH НАЗВА
-sysctl.conf — файл попереднього завантаження або налаштувань sysctl.
-.SH ОПИС
-\fBsysctl.conf\fP — простий файл, що містить значення sysctl, які слід
-прочитати і встановити за допомогою \fBsysctl\fP. Синтаксис є простим:
-.RS
-.sp
-.nf
-.ne 7
-# коментар
-; коментар
-
-ключ = значення
-.fi
-.RE
-.PP
-Зауважте, що порожні рядки буде проігноровано так само, як пробіли перед і
-після ключа або значення, хоча самі значення можуть містити пробіли. Рядки,
-що починаються із символу # або ; вважатимуться коментарями і
-ігноруватимуться.
-.SH ПРИКЛАД
-.RS
-.sp
-.nf
-.ne 7
-# Зразок sysctl.conf
-#
- kernel.domainname = example.com
-; тут є пробіл, який буде записано до sysctl!
- kernel.modprobe = /sbin/mod probe
-.fi
-.RE
-.PP
-.SH ФАЙЛИ
-.TP
-/run/sysctl.d/*.conf
-.TQ
-/etc/sysctl.d/*.conf
-.TQ
-/usr/local/lib/sysctl.d/*.conf
-.TQ
-/usr/lib/sysctl.d/*.conf
-.TQ
-/lib/sysctl.d/*.conf
-.TQ
-/etc/sysctl.conf
-Шляхи, де зазвичай зберігаються файли попереднього завантаження
-sysctl. Див. також параметр sysctl \fI\-\-system\fP.
-.SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ"
-\fBsysctl\fP(8)
-.SH АВТОР
-.UR staikos@0wned.org
-George Staikos
-.UE
-.SH "Як надіслати звіт про вади"
-Про вади, будь ласка, повідомляйте на адресу
-.UR procps@freelists.org
-.UE
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
-scriptversion=2012-06-26.16; # UTC
+scriptversion=2013-10-28.13; # UTC
-# Copyright (C) 1996-2013 Free Software Foundation, Inc.
+# Copyright (C) 1996-2014 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
;;
autom4te*)
echo "You might have modified some maintainer files that require"
- echo "the 'automa4te' program to be rebuilt."
+ echo "the 'autom4te' program to be rebuilt."
program_details 'autom4te'
;;
bison*|yacc*)
.\" Licensed under version 2 of the GNU General Public License.
.\" Copyright 2000 Kjetil Torgrim Homme
.\"
-.TH PGREP "1" "October 2012" "procps-ng" "User Commands"
+.TH PGREP "1" "March 2015" "procps-ng" "User Commands"
.SH NAME
pgrep, pkill \- look up or signal processes based on name and other attributes
.SH SYNOPSIS
Only match processes whose real group ID is listed. Either the numerical or
symbolical value may be used.
.TP
+\fB\-i\fR, \fB\-\-ignore\-case\fR
+Match processes case-insensitively.
+.TP
\fB\-l\fR, \fB\-\-list\-name\fR
List the process name as well as the process ID.
.RB ( pgrep
.BR skill (1),
.BR kill (1),
.BR kill (2)
-.SH STANDARDS
-.B pkill
-and
-.B pgrep
-were introduced in Sun's Solaris 7. This implementation is fully compatible.
.SH AUTHOR
.UR kjetilho@ifi.uio.no
Kjetil Torgrim Homme
#include "proc/sig.h"
#include "proc/devname.h"
#include "proc/sysinfo.h"
-#include "proc/version.h" /* procps_version */
static int i_am_pkill = 0;
fputs(_(" -f, --full use full process name to match\n"), fp);
fputs(_(" -g, --pgroup <PGID,...> match listed process group IDs\n"), fp);
fputs(_(" -G, --group <GID,...> match real group IDs\n"), fp);
+ fputs(_(" -i, --ignore-case match case insensitively\n"), fp);
fputs(_(" -n, --newest select most recently started\n"), fp);
fputs(_(" -o, --oldest select least recently started\n"), fp);
fputs(_(" -P, --parent <PPID,...> match only child processes of the given parent\n"), fp);
if (i == size) {
size = size * 5 / 4 + 4;
/* add 1 because slot zero is a count */
- list = xrealloc (list, 1 + size * sizeof *list);
+ list = xrealloc (list, (1 + size) * sizeof *list);
}
sep_pos = strchr (ptr, ',');
if (sep_pos)
if (list == NULL)
exit (EXIT_FATAL);
}
- if (opt_long) {
+ if (opt_long || opt_longlong) {
list[matches].str = xstrdup (cmdoutput);
list[matches++].num = subtask.XXXID;
} else {
for (i = 1; i < *argc; i++) {
if (argv[i][0] == '-') {
sig = signal_name_to_number(argv[i] + 1);
- if (sig == -1 && isdigit(argv[i][1]))
- sig = atoi(argv[i] + 1);
if (-1 < sig) {
memmove(argv + i, argv + i + 1,
sizeof(char *) * (*argc - i));
static void parse_opts (int argc, char **argv)
{
- char opts[32] = "";
+ char opts[64] = "";
int opt;
int criteria_count = 0;
{"full", no_argument, NULL, 'f'},
{"pgroup", required_argument, NULL, 'g'},
{"group", required_argument, NULL, 'G'},
+ {"ignore-case", no_argument, NULL, 'i'},
{"newest", no_argument, NULL, 'n'},
{"oldest", no_argument, NULL, 'o'},
{"parent", required_argument, NULL, 'P'},
strcat (opts, "lad:vw");
}
- strcat (opts, "LF:cfnoxP:g:s:u:U:G:t:?Vh");
+ strcat (opts, "LF:cfinoxP:g:s:u:U:G:t:?Vh");
while ((opt = getopt_long (argc, argv, opts, longopts, NULL)) != -1) {
switch (opt) {
usage ('?');
++criteria_count;
break;
-/* case 'i': / * FreeBSD: ignore case. OpenBSD: withdrawn. See -I. This sucks. * /
- * if (opt_case)
- * usage (opt);
- * opt_case = REG_ICASE;
- * break; */
+ case 'i': /* FreeBSD: ignore case. OpenBSD: withdrawn. See -I. This sucks. */
+ if (opt_case)
+ usage (opt);
+ opt_case = REG_ICASE;
+ break;
/* case 'j': / * FreeBSD: restricted to the given jail ID * /
* break; */
case 'l': /* Solaris: long output format (pgrep only) Should require -f for beyond argv[0] maybe? */
{
char link [PROCPATHLEN];
char *result;
- int path_alloc_size;
- int len;
+ ssize_t path_alloc_size;
+ ssize_t len;
snprintf(link, sizeof(link), "/proc/%d/%s", pid, base_name);
len = path_alloc_size = 0;
result = NULL;
do {
- if (len == path_alloc_size) {
- grow_size (path_alloc_size);
- result = (char *) xrealloc (result, path_alloc_size);
- }
+ grow_size(path_alloc_size);
+ result = xrealloc(result, path_alloc_size);
- if ((len = readlink(link, result, path_alloc_size - 1)) < 0) {
+ if ((len = readlink(link, result, path_alloc_size)) < 0) {
len = 0;
break;
}
unsigned long total_shared = 0ul;
unsigned long total_private_readonly = 0ul;
unsigned long total_private_writeable = 0ul;
- KLONG diff = 0;
+ unsigned KLONG diff = 0;
const char *cp2 = NULL;
unsigned long long rss = 0ull;
unsigned long long private_dirty = 0ull;
*/
int maxcmd = 0xfffff;
+ escape_command(cmdbuf, p, sizeof cmdbuf, &maxcmd,
+ ESC_ARGS | ESC_BRACKETS);
+ printf("%u: %s\n", p->tgid, cmdbuf);
+
if (x_option || X_option || c_option) {
sprintf(buf, "/proc/%u/smaps", p->tgid);
if ((fp = fopen(buf, "r")) == NULL)
return 1;
}
- escape_command(cmdbuf, p, sizeof cmdbuf, &maxcmd,
- ESC_ARGS | ESC_BRACKETS);
- printf("%u: %s\n", p->tgid, cmdbuf);
-
if (X_option || c_option) {
print_extended_maps(fp);
return 0;
lib/fileutils.c
lib/nsutils.c
lib/strutils.c
+lib/test_fileutils.c
+lib/test_nsutils.c
+lib/test_process.c
+lib/test_strutils.c
pgrep.c
pidof.c
pmap.c
proc/alloc.c
proc/devname.c
proc/escape.c
-proc/ksym.c
proc/pwcache.c
proc/readproc.c
proc/sig.c
proc/slab.c
proc/sysinfo.c
proc/version.c
+proc/wchan.c
proc/whattime.c
ps/display.c
ps/global.c
msgstr ""
"Project-Id-Version: procps-ng-3.3.10-rc1\n"
"Report-Msgid-Bugs-To: procps@freelists.org\n"
-"POT-Creation-Date: 2014-09-23 13:53+0200\n"
+"POT-Creation-Date: 2015-08-09 15:59+1000\n"
"PO-Revision-Date: 2014-09-10 20:18+0100\n"
"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"X-Generator: Poedit 1.5.4\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: free.c:74 slabtop.c:189 uptime.c:59 w.c:443
+#: free.c:74 slabtop.c:189 uptime.c:59 w.c:449
#, c-format
msgid " %s [options]\n"
msgstr " %s [OPTIONEN]\n"
msgstr " -b, --bytes Ausgabe in Byte anzeigen\n"
#: free.c:77
-msgid " -k, --kilo show output in kilobytes\n"
+#, fuzzy
+msgid " --kilo show output in kilobytes\n"
msgstr " -k, --kilo Ausgabe in Kilobyte anzeigen\n"
#: free.c:78
-msgid " -m, --mega show output in megabytes\n"
+#, fuzzy
+msgid " --mega show output in megabytes\n"
msgstr " -m, --mega Ausgabe in Megabyte anzeigen\n"
#: free.c:79
-msgid " -g, --giga show output in gigabytes\n"
+#, fuzzy
+msgid " --giga show output in gigabytes\n"
msgstr " -g, --giga Ausgabe in Gigabyte anzeigen\n"
#: free.c:80
msgstr " --tera Ausgabe in Terabyte anzeigen\n"
#: free.c:81
+#, fuzzy
+msgid " --peta show output in petabytes\n"
+msgstr " --tera Ausgabe in Terabyte anzeigen\n"
+
+#: free.c:82
+#, fuzzy
+msgid " -k, --kibi show output in kibibytes\n"
+msgstr " -k, --kilo Ausgabe in Kilobyte anzeigen\n"
+
+#: free.c:83
+#, fuzzy
+msgid " -m, --mebi show output in mebibytes\n"
+msgstr " -m, --mega Ausgabe in Megabyte anzeigen\n"
+
+#: free.c:84
+#, fuzzy
+msgid " -g, --gibi show output in gibibytes\n"
+msgstr " -g, --giga Ausgabe in Gigabyte anzeigen\n"
+
+#: free.c:85
+#, fuzzy
+msgid " --tebi show output in tebibytes\n"
+msgstr " --tera Ausgabe in Terabyte anzeigen\n"
+
+#: free.c:86
+#, fuzzy
+msgid " --pebi show output in pebibytes\n"
+msgstr " --tera Ausgabe in Terabyte anzeigen\n"
+
+#: free.c:87
msgid " -h, --human show human-readable output\n"
msgstr " -h, --human menschenlesbare Ausgabe\n"
-#: free.c:82
+#: free.c:88
msgid " --si use powers of 1000 not 1024\n"
msgstr " --si Potenzen von 1000 und nicht 1024 verwenden\n"
-#: free.c:83
+#: free.c:89
msgid " -l, --lohi show detailed low and high memory statistics\n"
msgstr ""
" -l, --lohi detaillierte Statistiken für hohe und niedrige\n"
" Speicherbelegung anzeigen\n"
-#: free.c:84
+#: free.c:90
msgid " -t, --total show total for RAM + swap\n"
msgstr " -t, --total Gesamtgröße von RAM + Swap anzeigen\n"
-#: free.c:85
+#: free.c:91
msgid " -s N, --seconds N repeat printing every N seconds\n"
msgstr " -s N, --seconds N Ausgabe alle N Sekunden wiederholen\n"
-#: free.c:86
+#: free.c:92
msgid " -c N, --count N repeat printing N times, then exit\n"
msgstr " -c N, --count N Ausgabe N-mal wiederholen, dann beenden\n"
-#: free.c:87
+#: free.c:93
msgid " -w, --wide wide output\n"
msgstr " -w, --wide breite Ausgabe\n"
-#: free.c:89 w.c:452
+#: free.c:95 w.c:458
msgid " --help display this help and exit\n"
msgstr " --help diese Hilfe anzeigen und beenden\n"
-#: free.c:267
+#: free.c:198
+msgid "Multiple unit options doesn't make sense."
+msgstr ""
+
+#: free.c:329
#, c-format
msgid "seconds argument `%s' failed"
msgstr "Sekunden-Argument »%s« fehlgeschlagen "
-#: free.c:270
+#: free.c:332
#, c-format
msgid "seconds argument `%s' is not positive number"
msgstr "Sekunden-Argument »%s« ist keine positive Zahl"
-#: free.c:276
+#: free.c:338
msgid "failed to parse count argument"
msgstr "Anzahl im Argument konnte nicht verarbeitet werden"
-#: free.c:279
+#: free.c:341
#, c-format
msgid "failed to parse count argument: '%s'"
msgstr "Anzahl im Argument konnte nicht verarbeitet werden: »%s«"
-#: free.c:300
+#: free.c:362
#, c-format
msgid ""
" total used free shared buffers "
" gesamt benutzt frei gemeins. Puffer "
"Cache verfügbar"
-#: free.c:302
+#: free.c:364
#, c-format
msgid ""
" total used free shared buff/cache "
" gesamt benutzt frei gemns. Puffer/Cache "
"verfügbar"
-#: free.c:305
+#: free.c:367
msgid "Mem:"
msgstr "Speicher:"
-#: free.c:325
+#: free.c:387
msgid "Low:"
msgstr "Niedrig:"
-#: free.c:331
+#: free.c:393
msgid "High:"
msgstr "Hoch:"
-#: free.c:338
+#: free.c:400
msgid "Swap:"
msgstr "Swap:"
-#: free.c:345
+#: free.c:407
msgid "Total:"
msgstr "Gesamt:"
msgid "write error"
msgstr "Schreibfehler"
-#: pgrep.c:104
+#: pgrep.c:103
#, c-format
msgid " %s [options] <pattern>\n"
msgstr " %s [Optionen] <Muster>\n"
-#: pgrep.c:107
+#: pgrep.c:106
msgid " -d, --delimiter <string> specify output delimiter\n"
msgstr " -d, --delimiter <String> Trennzeichen für Ausgabe festlegen\n"
-#: pgrep.c:108
+#: pgrep.c:107
msgid " -l, --list-name list PID and process name\n"
msgstr " -l, --list-name PID und Prozessname auflisten\n"
-#: pgrep.c:109
+#: pgrep.c:108
msgid " -a, --list-full list PID and full command line\n"
msgstr ""
" -a, --list-full PID und vollständige Befehlszeile auflisten\n"
-#: pgrep.c:110
+#: pgrep.c:109
msgid " -v, --inverse negates the matching\n"
msgstr " -v, --inverse Übereinstimmung negieren\n"
-#: pgrep.c:111
+#: pgrep.c:110
msgid " -w, --lightweight list all TID\n"
msgstr " -w, --lightweight alle Thread-IDs auflisten\n"
-#: pgrep.c:114
+#: pgrep.c:113
msgid " -<sig>, --signal <sig> signal to send (either number or name)\n"
msgstr " -<sig>, --signal <sig> zu sendendes Signal (Zahl oder Name)\n"
-#: pgrep.c:115
+#: pgrep.c:114
msgid " -e, --echo display what is killed\n"
msgstr " -e, --echo anzeigen, was abgewürgt wird\n"
-#: pgrep.c:117
+#: pgrep.c:116
msgid " -c, --count count of matching processes\n"
msgstr " -c, --count Anzahl der gefundenen Prozesse\n"
-#: pgrep.c:118
+#: pgrep.c:117
msgid " -f, --full use full process name to match\n"
msgstr " -f, --full nach vollem Prozessnamen suchen\n"
-#: pgrep.c:119
+#: pgrep.c:118
msgid " -g, --pgroup <PGID,...> match listed process group IDs\n"
msgstr ""
" -g, --pgroup <PGID, …> nach aufgelisteten Prozessgruppen-IDs suchen\n"
-#: pgrep.c:120
+#: pgrep.c:119
msgid " -G, --group <GID,...> match real group IDs\n"
msgstr " -G, --group <GID, …> reale Gruppenkennungen suchen\n"
+#: pgrep.c:120
+msgid " -i, --ignore-case match case insensitively\n"
+msgstr ""
+
#: pgrep.c:121
msgid " -n, --newest select most recently started\n"
msgstr " -n, --newest zuletzt gestartete auswählen\n"
msgid "Error reading reference namespace information\n"
msgstr "Fehler beim Lesen der Informationen für den Referenz-Namensraum\n"
-#: pgrep.c:610 pidof.c:226 pidof.c:267 sysctl.c:643
+#: pgrep.c:610 pidof.c:224 pidof.c:265 sysctl.c:643
msgid "internal error"
msgstr "Interner Fehler"
-#: pgrep.c:877
+#: pgrep.c:876
#, c-format
msgid ""
"-L without -F makes no sense\n"
"-L ohne -F ergibt keinen Sinn.\n"
"Rufen Sie »%s --help« auf für weitere Informationen."
-#: pgrep.c:884
+#: pgrep.c:883
#, c-format
msgid ""
"pidfile not valid\n"
"pidfile ist ungültig\n"
"Rufen Sie »%s --help« auf für weitere Informationen."
-#: pgrep.c:892
+#: pgrep.c:891
#, c-format
msgid ""
"only one pattern can be provided\n"
"nur ein Muster kann angegeben werden\n"
"Rufen Sie »%s --help« auf für weitere Informationen."
-#: pgrep.c:896
+#: pgrep.c:895
#, c-format
msgid ""
"no matching criteria specified\n"
"keine Übereinstimmungskriterien angegeben\n"
"Rufen Sie »%s --help« auf für weitere Informationen."
-#: pgrep.c:923
+#: pgrep.c:922
#, c-format
msgid "%s killed (pid %lu)\n"
msgstr "%s abgewürgt (PID %lu)\n"
-#: pgrep.c:929
+#: pgrep.c:928
#, c-format
msgid "killing pid %ld failed"
msgstr "Abwürgen von Prozess-ID %ld fehlgeschlagen"
" -o, --omit-pid <PID, …> Prozesse mit den angegebenen PID(s)\n"
" auslassen\n"
-#: pidof.c:270
+#: pidof.c:268
#, c-format
msgid "illegal omit pid value (%s)!\n"
msgstr "Ungültiger Wert für auszulassende PID (%s)!\n"
msgid " total %8ldK\n"
msgstr " gesamt %8ldK\n"
-#: pmap.c:767 skill.c:502 skill.c:535 skill.c:622 tload.c:128 tload.c:133
-#: vmstat.c:959 vmstat.c:968 watch.c:704
+#: pmap.c:767 skill.c:500 skill.c:533 skill.c:620 tload.c:128 tload.c:133
+#: vmstat.c:959 vmstat.c:968 watch.c:708
msgid "failed to parse argument"
msgstr "Argument konnte nicht eingelesen werden"
msgid "Signal %d (%s) caught by %s (%s).\n"
msgstr "Signal %d (%s) empfangen von %s (%s).\n"
-#: ps/display.c:66 ps/display.c:271 ps/parser.c:510 ps/parser.c:763
+#: ps/display.c:66 ps/display.c:271 ps/parser.c:509 ps/parser.c:756
#: ps/select.c:95 ps/sortformat.c:550
msgid "please report this bug"
msgstr "Bitte melden Sie diesen Fehler"
-#: ps/display.c:360
+#: ps/display.c:356
#, c-format
msgid "error: not enough memory\n"
msgstr "Fehler: Nicht genug Speicher\n"
-#: ps/display.c:371 ps/display.c:546
+#: ps/display.c:367 ps/display.c:542
#, c-format
msgid "error: can not access /proc\n"
msgstr "Fehler: auf /proc kann nicht zugegriffen werden\n"
-#: ps/display.c:421
+#: ps/display.c:417
#, c-format
msgid "could not find start_time\n"
msgstr "start_time kann nicht gefunden werden\n"
-#: ps/display.c:432
+#: ps/display.c:428
#, c-format
msgid "could not find ppid\n"
msgstr "ppid kann nicht gefunden werden\n"
-#: ps/global.c:170
+#: ps/global.c:169
#, c-format
msgid "your %dx%d screen size is bogus. expect trouble\n"
msgstr "Ihre Bildschirmgröße %dx%d ist Unsinn, Probleme sind zu erwarten\n"
-#: ps/global.c:243 ps/global.c:255
+#: ps/global.c:242 ps/global.c:254
msgid "environment specified an unknown personality"
msgstr "Eine unbekannte Prozess-Ausführungsumgebung wurde angegeben"
-#: ps/global.c:247
+#: ps/global.c:246
#, c-format
msgid "cannot strdup() personality text\n"
msgstr ""
#. .
#. . It must be limited to 15 characters or less.
#.
-#: ps/global.c:410
+#: ps/global.c:408
msgid "help"
msgstr "Hilfe"
"\n"
"Für weitere Informationen siehe ps(1).\n"
-#: ps/output.c:1963
+#: ps/output.c:1971
#, c-format
msgid "fix bigness error\n"
msgstr ""
-#: ps/output.c:2038
+#: ps/output.c:2046
#, c-format
msgid "bad alignment code\n"
msgstr "fehlerhafter Ausrichtungscode\n"
-#: ps/output.c:2100
+#: ps/output.c:2108
#, c-format
msgid "unknown page size (assume 4096)\n"
msgstr "unbekannte Seitengröße (4096 wird angenommen)\n"
msgid "the option is exclusive: "
msgstr "die Option ist exklusiv"
-#: ps/parser.c:84
+#: ps/parser.c:89
msgid "process ID list syntax error"
msgstr "Syntaxfehler in Prozess-ID-Liste"
-#: ps/parser.c:85 ps/parser.c:86
+#: ps/parser.c:90 ps/parser.c:91
msgid "process ID out of range"
msgstr "Prozess-ID ist außerhalb des gültigen Bereichs"
-#: ps/parser.c:99
+#: ps/parser.c:104
msgid "user name does not exist"
msgstr "Benutzername existiert nicht"
-#: ps/parser.c:105
+#: ps/parser.c:110
msgid "user ID out of range"
msgstr "Benutzer-ID ist außerhalb des gültigen Bereichs"
-#: ps/parser.c:118
+#: ps/parser.c:123
msgid "group name does not exist"
msgstr "Gruppenname existiert nicht"
-#: ps/parser.c:124
+#: ps/parser.c:129
msgid "group ID out of range"
msgstr "Gruppen-ID ist außerhalb des gültigen Bereichs"
-#: ps/parser.c:140 ps/parser.c:164
+#: ps/parser.c:145 ps/parser.c:169
msgid "TTY could not be found"
msgstr "TTY wurde nicht gefunden"
-#: ps/parser.c:166
+#: ps/parser.c:171
msgid "list member was not a TTY"
msgstr "Listenelement war kein TTY"
-#: ps/parser.c:191
+#: ps/parser.c:196
msgid "improper list"
msgstr "ungültige Liste"
-#: ps/parser.c:251
+#: ps/parser.c:256
msgid "list of command names must follow -C"
msgstr "Liste von Befehlsnamen muss auf -C folgen"
-#: ps/parser.c:265
+#: ps/parser.c:270
msgid "list of real groups must follow -G"
msgstr "Liste von realen Gruppen muss auf -G folgen"
-#: ps/parser.c:278
+#: ps/parser.c:283
msgid "list of jobs must follow -J"
msgstr "Jobliste muss auf -J folgen"
-#: ps/parser.c:306
+#: ps/parser.c:311
msgid "format or sort specification must follow -O"
msgstr "Format- oder Sortierspezifikation muss auf -O folgen"
-#: ps/parser.c:317
+#: ps/parser.c:322
msgid "list of PRM groups must follow -R"
msgstr "Liste von PRM-Gruppen muss auf -R folgen"
-#: ps/parser.c:336
+#: ps/parser.c:341
msgid "list of real users must follow -U"
msgstr "Liste von realen Benutzern muss auf -U folgen"
-#: ps/parser.c:377
+#: ps/parser.c:382
msgid "list of session leaders OR effective group names must follow -g"
msgstr "Auf Liste der Session Leaders ODER effektiven Gruppe muss -g folgen"
-#: ps/parser.c:388
+#: ps/parser.c:393
msgid "list of session leaders OR effective group IDs was invalid"
msgstr "Liste der Session Leaders ODER effektiven Gruppen-IDs war ungültig"
-#: ps/parser.c:407
-msgid "alternate System.map file must follow -n"
-msgstr ""
-
-#: ps/parser.c:418
+#: ps/parser.c:417
msgid "format specification must follow -o"
msgstr "Formatspezifikation muss auf -o folgen"
-#: ps/parser.c:424
+#: ps/parser.c:423
msgid "list of process IDs must follow -p"
msgstr "Liste von Prozess-IDs muss auf -p folgen"
-#: ps/parser.c:441
+#: ps/parser.c:440
msgid "the -r option is reserved"
msgstr "die Option -r ist reserviert"
-#: ps/parser.c:447
+#: ps/parser.c:446
msgid "list of session IDs must follow -s"
msgstr "Liste von Sitzungs-IDs muss auf -s folgen"
-#: ps/parser.c:455
+#: ps/parser.c:454
msgid "list of terminals (pty, tty...) must follow -t"
msgstr "Auf Liste von Terminals (pty, tty …) muss -t folgen"
-#: ps/parser.c:463
+#: ps/parser.c:462
msgid "list of users must follow -u"
msgstr "Benutzerliste muss auf -u folgen"
-#: ps/parser.c:485
+#: ps/parser.c:484
msgid "must set personality to get -x option"
msgstr ""
-#: ps/parser.c:500
+#: ps/parser.c:499
msgid "list of zones (contexts, labels, whatever?) must follow -z"
msgstr ""
-#: ps/parser.c:507
+#: ps/parser.c:506
msgid "embedded '-' among SysV options makes no sense"
msgstr "in SysV-Optionen eingebettetes »-« ergibt keinen Sinn "
-#: ps/parser.c:513
+#: ps/parser.c:512
msgid "unsupported SysV option"
msgstr "nicht unterstützte SysV-Option"
-#: ps/parser.c:526
+#: ps/parser.c:525
msgid "cannot happen - problem #1"
msgstr "darf nicht passieren - Problem #1"
-#: ps/parser.c:530
+#: ps/parser.c:529
msgid "cannot happen - problem #2"
msgstr "darf nicht passieren - Problem #2"
-#: ps/parser.c:532
+#: ps/parser.c:531
msgid "second chance parse failed, not BSD or SysV"
msgstr "erneutes Einlesen ist fehlgeschlagen, weder BSD noch SysV"
-#: ps/parser.c:549
+#: ps/parser.c:548
msgid "option A is reserved"
msgstr "Option A ist reserviert"
-#: ps/parser.c:554
+#: ps/parser.c:553
msgid "option C is reserved"
msgstr "Option C ist reserviert"
-#: ps/parser.c:574
-msgid "alternate System.map file must follow N"
-msgstr ""
-
-#: ps/parser.c:580
+#: ps/parser.c:573
msgid "format or sort specification must follow O"
msgstr "Format- oder Sortierspezifikation muss auf O folgen"
-#: ps/parser.c:605
+#: ps/parser.c:598
msgid "list of users must follow U"
msgstr "Benutzerliste muss auf U folgen"
-#: ps/parser.c:617
+#: ps/parser.c:610
msgid "obsolete W option not supported (you have a /dev/drum?)"
msgstr ""
"die veraltete Option W wird nicht unterstützt (haben Sie ein /dev/drum?)"
-#: ps/parser.c:653 ps/parser.c:920 ps/parser.c:929
+#: ps/parser.c:646 ps/parser.c:913 ps/parser.c:922
msgid "only one heading option may be specified"
msgstr "Nur eine Heading-Option darf angegeben werden"
-#: ps/parser.c:668
+#: ps/parser.c:661
msgid "long sort specification must follow 'k'"
msgstr "lange Sortierspezifikation muss auf »k« folgen"
-#: ps/parser.c:696
+#: ps/parser.c:689
msgid "format specification must follow o"
msgstr "Formatspezifikation muss auf o folgen"
-#: ps/parser.c:702
+#: ps/parser.c:695
msgid "list of process IDs must follow p"
msgstr "Liste von Prozess-IDs muss auf p folgen"
-#: ps/parser.c:760
+#: ps/parser.c:753
msgid "embedded '-' among BSD options makes no sense"
msgstr "in BSD-Optionen eingebettetes »-« ergibt keinen Sinn "
-#: ps/parser.c:766
+#: ps/parser.c:759
msgid "unsupported option (BSD syntax)"
msgstr "nicht unterstützte Option (BSD-Syntax)"
-#: ps/parser.c:852 ps/parser.c:864
+#: ps/parser.c:845 ps/parser.c:857
msgid "unknown gnu long option"
msgstr "unbekannte lange GNU-Option"
-#: ps/parser.c:872
+#: ps/parser.c:865
msgid "list of real groups must follow --Group"
msgstr "Liste von realen Gruppen muss auf --Group folgen"
-#: ps/parser.c:880
+#: ps/parser.c:873
msgid "list of real users must follow --User"
msgstr "Liste von realen Benutzern muss auf --User folgen"
-#: ps/parser.c:899
+#: ps/parser.c:892
msgid "number of columns must follow --cols, --width, or --columns"
msgstr "Anzahl der Spalten muss auf --cols, --width oder --columns folgen"
-#: ps/parser.c:902
+#: ps/parser.c:895
msgid "option --cumulative does not take an argument"
msgstr "Option --cumulative akzeptiert kein Argument"
-#: ps/parser.c:907
+#: ps/parser.c:900
msgid "option --deselect does not take an argument"
msgstr "Option --deselect akzeptiert kein Argument"
-#: ps/parser.c:919
+#: ps/parser.c:912
msgid "option --no-heading does not take an argument"
msgstr "Option --no-heading akzeptiert kein Argument"
-#: ps/parser.c:928
+#: ps/parser.c:921
msgid "option --heading does not take an argument"
msgstr "Option --heading akzeptiert kein Argument"
-#: ps/parser.c:934
+#: ps/parser.c:927
msgid "option --forest does not take an argument"
msgstr "Option --forest akzeptiert kein Argument"
-#: ps/parser.c:940
+#: ps/parser.c:933
msgid "format specification must follow --format"
msgstr "Formatspezifikation muss auf --format folgen"
-#: ps/parser.c:946
+#: ps/parser.c:939
msgid "list of effective groups must follow --group"
msgstr "Liste von effektiven Gruppen muss auf --group folgen"
-#: ps/parser.c:964
+#: ps/parser.c:957
msgid "list of process IDs must follow --pid"
msgstr "Liste von Prozess-IDs muss auf --pid folgen"
-#: ps/parser.c:980
+#: ps/parser.c:973
msgid "list of process IDs must follow --ppid"
msgstr "Liste von Prozess-IDs muss auf --ppid folgen"
-#: ps/parser.c:998
+#: ps/parser.c:991
msgid "number of rows must follow --rows or --lines"
msgstr "Anzahl der Zeilen muss auf --rows oder --lines folgen"
-#: ps/parser.c:1002
+#: ps/parser.c:995
msgid "some sid thing(s) must follow --sid"
msgstr ""
-#: ps/parser.c:1010
+#: ps/parser.c:1003
msgid "long sort specification must follow --sort"
msgstr "lange Sortierspezifikation muss auf --sort folgen"
-#: ps/parser.c:1016
+#: ps/parser.c:1009
msgid "list of ttys must follow --tty"
msgstr "Liste von Terminals muss auf -tty folgen"
-#: ps/parser.c:1024
+#: ps/parser.c:1017
msgid "list of effective users must follow --user"
msgstr "Liste von realen Benutzern muss auf --user folgen"
-#: ps/parser.c:1141
+#: ps/parser.c:1134
msgid "way bad"
msgstr ""
-#: ps/parser.c:1155
+#: ps/parser.c:1148
msgid "garbage option"
msgstr ""
-#: ps/parser.c:1159
+#: ps/parser.c:1152
msgid "something broke"
msgstr ""
-#: ps/parser.c:1179
+#: ps/parser.c:1172
msgid "thread display conflicts with forest display"
msgstr "Konflikt zwischen Thread- und Baumansicht"
-#: ps/parser.c:1184
+#: ps/parser.c:1177
msgid "thread flags conflict; can't use H with m or -m"
msgstr ""
"Konflikt der Thread-Schalter; H kann nicht mit m oder -m verwendet werden"
-#: ps/parser.c:1186
+#: ps/parser.c:1179
msgid "thread flags conflict; can't use both m and -m"
msgstr ""
"Konflikt der Thread-Schalter; m und -m können nicht zusammen verwendet werden"
-#: ps/parser.c:1188
+#: ps/parser.c:1181
msgid "thread flags conflict; can't use both -L and -T"
msgstr ""
"Konflikt der Thread-Schalter; -L und -T können nicht zusammen verwendet "
"werden"
-#: ps/parser.c:1262 ps/parser.c:1263
+#: ps/parser.c:1255 ps/parser.c:1256
#, c-format
msgid "error: %s\n"
msgstr "Fehler: %s\n"
msgid "-L with H/-m/m but no PID/PGID/SID/SESS for NLWP to follow"
msgstr "-L mit H/-m/m, aber keine PID/PGID/SID/SESS für NLWP zum Folgen"
-#: pwdx.c:38
+#: pwdx.c:37
#, c-format
msgid " %s [options] pid...\n"
msgstr " %s [Optionen] pid …\n"
-#: pwdx.c:114
+#: pwdx.c:113
#, c-format
msgid "invalid process id: %s"
msgstr "ungültige Prozess‐ID: %s"
"Negative Prioritätskennziffern sind Benutzern mit Administratorrechten\n"
"vorbehalten.\n"
-#: skill.c:462
+#: skill.c:457
#, c-format
msgid "unknown signal name %s"
msgstr "Unbekannter Signalname %s"
-#: skill.c:482
+#: skill.c:477
#, c-format
msgid "invalid argument %c"
msgstr "ungültiges Argument %c"
-#: skill.c:515
+#: skill.c:513
#, c-format
msgid "something at line %d\n"
msgstr "etwas in Zeile %d\n"
-#: skill.c:538
+#: skill.c:536
#, c-format
msgid "priority %lu out of range"
msgstr "Priorität %lu ist außerhalb des Wertebereiches"
-#: skill.c:651
+#: skill.c:649
#, c-format
msgid "invalid pid number %s"
msgstr "ungültige PID-Nummer %s"
-#: skill.c:655
+#: skill.c:653
msgid "error reading reference namespace information"
msgstr "Fehler beim Lesen der Informationen für Referenz-Namensraum"
-#: skill.c:663
+#: skill.c:661
msgid "invalid namespace list"
msgstr "Ungültige Namensraumliste"
-#: skill.c:701
+#: skill.c:699
msgid "no process selection criteria"
msgstr "Keine Kriterien zur Prozessauswahl"
-#: skill.c:704
+#: skill.c:702
msgid "general flags may not be repeated"
msgstr "Allgemeine Schalter dürfen nicht wiederholt angegeben werden"
-#: skill.c:707
+#: skill.c:705
msgid "-i makes no sense with -v, -f, and -n"
msgstr "-i ergibt keinen Sinn mit -v, -f und -n"
-#: skill.c:709
+#: skill.c:707
msgid "-v makes no sense with -i and -f"
msgstr "-v ergibt keinen Sinn mit -i und -f"
-#: skill.c:754
+#: skill.c:752
#, c-format
msgid "skill: \"%s\" is not supported\n"
msgstr "skill: »%s« wird nicht unterstützt\n"
msgid "delay must be positive integer"
msgstr "Verzögerung muss eine positive Ganzzahl sein"
-#: slabtop.c:341
+#: slabtop.c:342
msgid "terminal setting retrieval"
msgstr ""
#. Translation Hint: Next five strings must not
#. * exceed 35 length in characters.
-#: slabtop.c:380
+#: slabtop.c:381
#, no-c-format
msgid "Active / Total Objects (% used)"
msgstr "Objekte aktiv / gesamt (% benutzt)"
-#: slabtop.c:384
+#: slabtop.c:385
#, no-c-format
msgid "Active / Total Slabs (% used)"
msgstr "Slabs aktiv / gesamt (% benutzt)"
-#: slabtop.c:388
+#: slabtop.c:389
#, no-c-format
msgid "Active / Total Caches (% used)"
msgstr "Caches aktiv / gesamt (% benutzt)"
-#: slabtop.c:392
+#: slabtop.c:393
#, no-c-format
msgid "Active / Total Size (% used)"
msgstr "Größe aktiv / gesamt (% benutzt)"
-#: slabtop.c:395
+#: slabtop.c:396
msgid "Minimum / Average / Maximum Object"
msgstr ""
#. Translation Hint: Please keep alignment of the
#. * following intact.
-#: slabtop.c:404
+#: slabtop.c:405
msgid " OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME"
msgstr ""
msgstr "Effektive Benutzer‐ID"
#. Translation Hint: maximum 'USER' = 7
-#: top/top_nls.c:133 w.c:586
+#: top/top_nls.c:133 w.c:587
msgid "USER"
msgstr "USER"
msgid "UTS namespace Inode"
msgstr "Inode für UTS-Namensraum"
+#. Translation Hint: maximum 'LXC' = 7
+#: top/top_nls.c:281
+msgid "LXC"
+msgstr ""
+
+#: top/top_nls.c:282
+msgid "LXC container name"
+msgstr ""
+
#. Translation Notes ------------------------------------------------
#. . It is strongly recommend that the --no-wrap command line option
#. . be used with all supporting translation tools, when available.
#. . and should not be translated without also making corresponding
#. . c-code logic changes.
#. .
-#: top/top_nls.c:299
+#: top/top_nls.c:302
#, c-format
msgid ""
"\tsignal %d (%s) was caught by %s, please\n"
"\tSignal %d (%s) wurde von %s empfangen,\n"
"\tsiehe http://www.debian.org/Bugs/Reporting\n"
-#: top/top_nls.c:302
+#: top/top_nls.c:305
#, c-format
msgid ""
"inappropriate '%s'\n"
"Aufruf:\n"
" %s%s"
-#: top/top_nls.c:305
+#: top/top_nls.c:308
#, c-format
msgid ""
" %s\n"
"Aufruf:\n"
" %s%s"
-#: top/top_nls.c:308
+#: top/top_nls.c:311
#, c-format
msgid "failed /proc/stat open: %s"
msgstr "/proc/stat konnte nicht gelesen werden: %s"
-#: top/top_nls.c:309
+#: top/top_nls.c:312
#, c-format
msgid "failed openproc: %s"
msgstr "openproc ist fehlgeschlagen: %s"
-#: top/top_nls.c:310
+#: top/top_nls.c:313
#, c-format
msgid "bad delay interval '%s'"
msgstr "ungültiges Verzögerungsintervall »%s«"
-#: top/top_nls.c:311
+#: top/top_nls.c:314
#, c-format
msgid "bad iterations argument '%s'"
msgstr "Falsches Argument »%s« für Iterationen"
-#: top/top_nls.c:312
+#: top/top_nls.c:315
#, c-format
msgid "pid limit (%d) exceeded"
msgstr "PID-Begrenzung (%d) überschritten"
-#: top/top_nls.c:313
+#: top/top_nls.c:316
#, c-format
msgid "bad pid '%s'"
msgstr "ungültige PID »%s«"
-#: top/top_nls.c:314
+#: top/top_nls.c:317
#, c-format
msgid "-%c requires argument"
msgstr "-%c benötigt ein Argument"
-#: top/top_nls.c:315
+#: top/top_nls.c:318
#, c-format
msgid "bad width arg '%s'"
msgstr "Falsches Breitenargument »%s«"
-#: top/top_nls.c:316
+#: top/top_nls.c:319
#, c-format
msgid ""
"unknown option '%c'\n"
"Aufruf:\n"
" %s%s"
-#: top/top_nls.c:319
+#: top/top_nls.c:322
msgid "-d disallowed in \"secure\" mode"
msgstr "-d ist im »sicheren« Modus deaktiviert"
-#: top/top_nls.c:320
+#: top/top_nls.c:323
msgid "-d requires positive argument"
msgstr "-d benötigt ein positives Argument"
-#: top/top_nls.c:321
+#: top/top_nls.c:324
msgid "On"
msgstr "An"
-#: top/top_nls.c:322
+#: top/top_nls.c:325
msgid "Off"
msgstr "Aus"
#. Translation Hint: Only the following words should be translated
#. . secs (seconds), max (maximum), user, field, cols (columns)
-#: top/top_nls.c:325
+#: top/top_nls.c:328
msgid " -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]"
msgstr ""
" -hv | -bcHiOSs -d Sekunden -n Max. -u|U Benutzer -p PID(s) -o Feld -w "
"[Spalten]"
-#: top/top_nls.c:326
+#: top/top_nls.c:329
msgid "failed /proc/stat read"
msgstr "/proc/stat konnte nicht gelesen werden "
-#: top/top_nls.c:327
+#: top/top_nls.c:330
#, c-format
msgid "Forest mode %s"
msgstr "Baum-Modus %s"
-#: top/top_nls.c:328
+#: top/top_nls.c:331
msgid "failed tty get"
msgstr ""
-#: top/top_nls.c:329
+#: top/top_nls.c:332
#, c-format
msgid "failed tty set: %s"
msgstr "Setzen des TTY fehlgeschlagen: %s"
-#: top/top_nls.c:330
+#: top/top_nls.c:333
msgid "Choose field group (1 - 4)"
msgstr "Feldgruppe wählen (1-4)"
-#: top/top_nls.c:331
+#: top/top_nls.c:334
msgid "Command disabled, 'A' mode required"
msgstr "Befehl deaktiviert, der A-Modus ist erforderlich"
-#: top/top_nls.c:332
+#: top/top_nls.c:335
#, c-format
msgid "Command disabled, activate %s with '-' or '_'"
msgstr "Befehl ist deaktiviert, aktivieren Sie %s mit »-« oder »_«"
-#: top/top_nls.c:333
+#: top/top_nls.c:336
msgid "No colors to map!"
msgstr "Keine anwendbaren Farben!"
-#: top/top_nls.c:334
+#: top/top_nls.c:337
#, c-format
msgid "Failed '%s' open: %s"
msgstr "Öffnen von »%s« ist fehlgeschlagen: %s"
-#: top/top_nls.c:335
+#: top/top_nls.c:338
#, c-format
msgid "Wrote configuration to '%s'"
msgstr "Konfiguration wurde nach »%s« geschrieben"
-#: top/top_nls.c:336
+#: top/top_nls.c:339
#, c-format
msgid "Change delay from %.1f to"
msgstr ""
-#: top/top_nls.c:337
+#: top/top_nls.c:340
#, c-format
msgid "Show threads %s"
msgstr ""
-#: top/top_nls.c:338
+#: top/top_nls.c:341
#, c-format
msgid "Irix mode %s"
msgstr "Irix-Modus %s"
-#: top/top_nls.c:339
+#: top/top_nls.c:342
#, c-format
msgid "PID to signal/kill [default pid = %d]"
msgstr ""
-#: top/top_nls.c:340
+#: top/top_nls.c:343
#, c-format
msgid "Send pid %d signal [%d/sigterm]"
msgstr ""
-#: top/top_nls.c:341
+#: top/top_nls.c:344
#, c-format
msgid "Failed signal pid '%d' with '%d': %s"
msgstr ""
-#: top/top_nls.c:342
+#: top/top_nls.c:345
msgid "Invalid signal"
msgstr "Ungültiges Signal"
-#: top/top_nls.c:343
+#: top/top_nls.c:346
#, c-format
msgid "PID to renice [default pid = %d]"
msgstr ""
-#: top/top_nls.c:344
+#: top/top_nls.c:347
#, c-format
msgid "Renice PID %d to value"
msgstr ""
-#: top/top_nls.c:345
+#: top/top_nls.c:348
#, c-format
msgid "Failed renice of PID %d to %d: %s"
msgstr ""
-#: top/top_nls.c:346
+#: top/top_nls.c:349
#, c-format
msgid "Rename window '%s' to (1-3 chars)"
msgstr ""
-#: top/top_nls.c:347
+#: top/top_nls.c:350
#, c-format
msgid "Cumulative time %s"
msgstr "Kumulierte Zeit %s"
-#: top/top_nls.c:348
+#: top/top_nls.c:351
#, c-format
msgid "Maximum tasks = %d, change to (0 is unlimited)"
msgstr ""
-#: top/top_nls.c:349
+#: top/top_nls.c:352
msgid "Invalid maximum"
msgstr "Ungültiges Maximum"
-#: top/top_nls.c:350
+#: top/top_nls.c:353
msgid "Which user (blank for all)"
msgstr "welcher Benutzer (leer lassen für alle)"
-#: top/top_nls.c:351
+#: top/top_nls.c:354
msgid "Unknown command - try 'h' for help"
msgstr "Ungültiger Befehl. Geben Sie »h« ein für Hilfe."
-#: top/top_nls.c:352
+#: top/top_nls.c:355
#, c-format
msgid "scroll coordinates: y = %d/%%d (tasks), x = %d/%d (fields)"
msgstr "Bildlaufkoordinaten: y = %d/%%d (Prozesse), x = %d/%d (Felder)"
-#: top/top_nls.c:353
+#: top/top_nls.c:356
msgid "failed memory allocate"
msgstr "Speicherzuweisung ist fehlgeschlagen"
-#: top/top_nls.c:354
+#: top/top_nls.c:357
msgid "failed memory re-allocate"
msgstr "erneute Speicherzuweisung ist fehlgeschlagen"
-#: top/top_nls.c:355
+#: top/top_nls.c:358
msgid "Unacceptable floating point"
msgstr "Fließkommaausnahme"
-#: top/top_nls.c:356
+#: top/top_nls.c:359
msgid "Invalid user"
msgstr "Ungültiger Benutzer"
-#: top/top_nls.c:357
+#: top/top_nls.c:360
msgid "forest view"
msgstr "Baumansicht"
-#: top/top_nls.c:358
+#: top/top_nls.c:361
msgid "failed pid maximum size test"
msgstr "Test für maximale PID-Größe fehlgeschlagen"
-#: top/top_nls.c:359
+#: top/top_nls.c:362
msgid "failed number of cpus test"
msgstr "Überprüfung der CPU-Anzahl ist fehlgeschlagen"
-#: top/top_nls.c:360
+#: top/top_nls.c:363
#, c-format
msgid "incompatible rcfile, you should delete '%s'"
msgstr "ungültige Konfigurationsdatei, Sie sollten »%s« löschen"
-#: top/top_nls.c:361
+#: top/top_nls.c:364
#, c-format
msgid "window entry #%d corrupt, please delete '%s'"
msgstr "Fenstereintrag #%d beschädigt, bitte löschen Sie »%s«"
-#: top/top_nls.c:362
+#: top/top_nls.c:365
msgid "Unavailable in secure mode"
msgstr "im Sicherheitsmodus nicht verfügbar"
-#: top/top_nls.c:363
+#: top/top_nls.c:366
msgid "Only 1 cpu detected"
msgstr "nur eine CPU wurde erkannt"
-#: top/top_nls.c:364
+#: top/top_nls.c:367
msgid "Unacceptable integer"
msgstr "ungültige Ganzzahl"
-#: top/top_nls.c:365
+#: top/top_nls.c:368
msgid "conflicting process selections (U/p/u)"
msgstr "widersprüchliche Prozessauswahlen (U/p/u)"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . kibibytes (1024 bytes)
-#: top/top_nls.c:368
+#: top/top_nls.c:371
msgid "KiB"
msgstr "KiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . mebibytes (1,048,576 bytes)
-#: top/top_nls.c:371
+#: top/top_nls.c:374
msgid "MiB"
msgstr "MiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . gibibytes (1,073,741,824 bytes)
-#: top/top_nls.c:374
+#: top/top_nls.c:377
msgid "GiB"
msgstr "GiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . tebibytes (1,099,511,627,776 bytes)
-#: top/top_nls.c:377
+#: top/top_nls.c:380
msgid "TiB"
msgstr "TiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . pebibytes (1,024 tebibytes)
-#: top/top_nls.c:380
+#: top/top_nls.c:383
msgid "PiB"
msgstr "PiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . exbibytes (1,024 pebibytes)
-#: top/top_nls.c:383
+#: top/top_nls.c:386
msgid "EiB"
msgstr "EiB"
-#: top/top_nls.c:384
+#: top/top_nls.c:387
msgid "Threads"
msgstr "Threads"
-#: top/top_nls.c:385
+#: top/top_nls.c:388
msgid "Tasks"
msgstr "Tasks"
#. Translation Hint: The following "word" is meant to represent either a single
#. . cpu or all of the processors in a multi-processor computer
#. . (should be exactly 6 characters, not counting the colon)
-#: top/top_nls.c:389
+#: top/top_nls.c:392
msgid "Cpu(s):"
msgstr "CPU(s):"
#. Translation Hint: The following "word" is meant to represent a single processor
#. . (should be exactly 3 characters)
-#: top/top_nls.c:392
+#: top/top_nls.c:395
#, c-format
msgid "Cpu%-3d:"
msgstr "CPU%-3d:"
#. Translation Hint: The following word "another" must have 1 trailing space
-#: top/top_nls.c:394
+#: top/top_nls.c:397
msgid "another "
msgstr ""
-#: top/top_nls.c:395
+#: top/top_nls.c:398
msgid "Locate next inactive, use \"L\""
msgstr ""
-#: top/top_nls.c:396
+#: top/top_nls.c:399
msgid "Locate string"
msgstr ""
-#: top/top_nls.c:397
+#: top/top_nls.c:400
#, c-format
msgid "%s\"%s\" not found"
msgstr "%s»%s« nicht gefunden"
-#: top/top_nls.c:398
+#: top/top_nls.c:401
#, c-format
msgid "width incr is %d, change to (0 default, -1 auto)"
msgstr ""
-#: top/top_nls.c:399
+#: top/top_nls.c:402
msgid "Overwrite existing obsolete/corrupted rcfile?"
msgstr "Veraltete/beschädigte Konfigurationsdatei löschen?"
-#: top/top_nls.c:400
+#: top/top_nls.c:403
#, c-format
msgid "unrecognized field name '%s'"
msgstr "nicht erkannter Feldname »%s«"
-#: top/top_nls.c:401
+#: top/top_nls.c:404
msgid "even using field names only, window is now too small"
msgstr "selbst nur mit Feldnamen ist das Fenster jetzt zu klein"
-#: top/top_nls.c:403
+#: top/top_nls.c:406
msgid "Open Files"
msgstr "Offene Dateien"
-#: top/top_nls.c:404
+#: top/top_nls.c:407
msgid "NUMA Info"
msgstr "NUMA-Info"
-#: top/top_nls.c:405
+#: top/top_nls.c:408
msgid "Log"
msgstr "Protokoll"
-#: top/top_nls.c:406
+#: top/top_nls.c:409
msgid ""
"the '=' key will eventually show the actual file read or command(s) "
"executed ..."
"Die Taste »=« zeigt eventuell die tatsächlich gelesene Datei oder den/die "
"ausgeführte(n) Befehl(e) …"
-#: top/top_nls.c:407
+#: top/top_nls.c:410
msgid "demo"
msgstr "Demo"
-#: top/top_nls.c:408
+#: top/top_nls.c:411
#, c-format
msgid ""
"This is simulated output representing the contents of some file or the "
"\n"
"Viel Spaß!\n"
-#: top/top_nls.c:440
+#: top/top_nls.c:443
msgid "to enable 'Y' press <Enter> then type 'W' and restart top"
msgstr ""
"Um »Y« zu aktivieren, drücken Sie die Eingabetaste, geben »W« ein und "
"starten top neu."
-#: top/top_nls.c:442
+#: top/top_nls.c:445
msgid "to enable 'Y' please consult the top man page (press Enter)"
msgstr ""
"Lesen Sie in der Handbuchseite zu top(1), wie Sie die Option »Y« aktivieren "
"können (Eingabetaste drücken)"
-#: top/top_nls.c:444
+#: top/top_nls.c:447
#, c-format
msgid "Selection failed with: %s\n"
msgstr "Auswahl fehlgeschlagen mit: %s\n"
-#: top/top_nls.c:445
+#: top/top_nls.c:448
#, c-format
msgid "unable to inspect, pid %d not found"
msgstr "Untersuchung nicht möglich, PID %d nicht gefunden"
-#: top/top_nls.c:446
+#: top/top_nls.c:449
#, c-format
msgid "inspect at PID [default pid = %d]"
msgstr ""
-#: top/top_nls.c:447
+#: top/top_nls.c:450
#, c-format
msgid "%s: %*d-%-*d lines, %*d-%*d columns, %lu bytes read"
msgstr "%s: %*d-%-*d Zeilen, %*d-%*d Spalten, %lu Bytes gelesen"
-#: top/top_nls.c:448
+#: top/top_nls.c:451
msgid "patience please, working..."
msgstr "Bitte warten Sie, wird ausgeführt …"
#. Translation Hint: Below are 2 abbreviations which can be as long as needed:
#. . FLD = FIELD, VAL = VALUE
-#: top/top_nls.c:451
+#: top/top_nls.c:454
#, c-format
msgid "add filter #%d (%s) as: [!]FLD?VAL"
msgstr "Filter #%d (%s) hinzufügen als: [!]FELD?WERT"
-#: top/top_nls.c:452
+#: top/top_nls.c:455
msgid "ignoring case"
msgstr "Groß-/Kleinschreibung ignorieren"
-#: top/top_nls.c:453
+#: top/top_nls.c:456
msgid "case sensitive"
msgstr "Groß-/Kleinschreibung"
-#: top/top_nls.c:454
+#: top/top_nls.c:457
msgid "duplicate filter was ignored"
msgstr "Filterduplikat wurde ignoriert"
-#: top/top_nls.c:455
+#: top/top_nls.c:458
#, c-format
msgid "'%s' filter delimiter is missing"
msgstr "Filter-Trennzeichen »%s« fehlt"
-#: top/top_nls.c:456
+#: top/top_nls.c:459
#, c-format
msgid "'%s' filter value is missing"
msgstr "Filterwert »%s« fehlt"
-#: top/top_nls.c:457
+#: top/top_nls.c:460
msgid "include"
msgstr "einschließen"
-#: top/top_nls.c:458
+#: top/top_nls.c:461
msgid "exclude"
msgstr "ausschließen"
-#: top/top_nls.c:459
+#: top/top_nls.c:462
#, c-format
msgid "<Enter> to resume, filters: %s"
msgstr "<Eingabe> zum Fortsetzen, Filter: %s"
-#: top/top_nls.c:460
+#: top/top_nls.c:463
msgid "none"
msgstr ""
#. Translation Hint: The following word 'Node' should be exactly 4 characters
-#: top/top_nls.c:462
+#: top/top_nls.c:465
#, c-format
msgid "Node%-2d:"
msgstr "Node%-2d:"
-#: top/top_nls.c:463
+#: top/top_nls.c:466
#, c-format
msgid "expand which node (0-%d)"
msgstr ""
-#: top/top_nls.c:464
+#: top/top_nls.c:467
msgid "invalid node"
msgstr "ungültiger Knoten"
-#: top/top_nls.c:465
+#: top/top_nls.c:468
msgid "sorry, NUMA extensions unavailable"
msgstr "Entschuldigung, NUMA-Erweiterungen sind nicht verfügbar"
#. . 'Swap' represents the linux swap file --
#. . please make both translations exactly 4 characters,
#. . padding with extra spaces as necessary
-#: top/top_nls.c:470
+#: top/top_nls.c:473
msgid "Mem "
msgstr "Spch"
-#: top/top_nls.c:471
+#: top/top_nls.c:474
msgid "Swap"
msgstr "Swap"
#. . please see the prologue to the show_special function in the top.c
#. . source file.
#. .
-#: top/top_nls.c:505
+#: top/top_nls.c:508
#, c-format
msgid ""
"Help for Interactive Commands~2 - %s\n"
#. Translation Hint: As is true for the text above, the "keys" shown to the left and
#. . also imbedded in the translatable text (along with escape seqs)
#. . should never themselves be translated.
-#: top/top_nls.c:533
+#: top/top_nls.c:536
msgid ""
" k,r Manipulate tasks: '~1k~2' kill; '~1r~2' renice\n"
" d or s Set update interval\n"
msgstr ""
-#: top/top_nls.c:537
+#: top/top_nls.c:540
#, c-format
msgid ""
"Help for Windows / Field Groups~2 - \"Current Window\" = ~1 %s ~6\n"
#. . --> " 0~2 = black,~1 1~2 = red, ~1 2~2 = gree
#. . --> " 4~2 = blue, ~1 5~2 = magenta,~1 6~2 = cyan
#. .
-#: top/top_nls.c:587
+#: top/top_nls.c:590
#, c-format
msgid ""
"Help for color mapping~2 - %s\n"
" 'a' or 'w' to commit & change another, <Enter> to commit and end "
msgstr ""
-#: top/top_nls.c:613
+#: top/top_nls.c:616
#, c-format
msgid ""
"Fields Management~2 for window ~1%s~6, whose current sort field is ~1%s~2\n"
" 'd' or <Space> toggles display, 's' sets sort. Use 'q' or <Esc> to end!\n"
msgstr ""
-#: top/top_nls.c:618
+#: top/top_nls.c:621
#, c-format
msgid ""
"%s:~3 %3u ~2total,~3 %3u ~2running,~3 %3u ~2sleeping,~3 %3u ~2stopped,~3 %3u "
"~2zombie~3\n"
msgstr ""
-#: top/top_nls.c:621
+#: top/top_nls.c:624
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
"~2idle~3\n"
msgstr ""
-#: top/top_nls.c:624
+#: top/top_nls.c:627
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt
-#: top/top_nls.c:630
+#: top/top_nls.c:633
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2us,~3 %#5.1f ~2sy,~3 %#5.1f ~2ni,~3 %#5.1f ~2id,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt, st = steal time
-#: top/top_nls.c:636
+#: top/top_nls.c:639
#, c-format
msgid ""
"%%%s~3%#5.1f ~2us,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,"
"~3%#5.1f ~2hi,~3%#5.1f ~2si,~3%#5.1f ~2st~3\n"
msgstr ""
-#: top/top_nls.c:639
+#: top/top_nls.c:642
#, c-format
msgid ""
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used,~3 %9.9s~2buff/cache~3\n"
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used.~3 %9.9s~2avail %s~3\n"
msgstr ""
-#: top/top_nls.c:643
+#: top/top_nls.c:646
#, c-format
msgid ""
-"Inspection~2 Pause at: pid ~1%d~6 running ~1%s~6 as user ~1%s~6\n"
+"Inspection~2 Pause at: pid ~1%d~6, running ~1%s~6\n"
"Use~2: left/right then <Enter> to ~1select~5 an option; 'q' or <Esc> to "
"~1end~5 !\n"
"Options~2: ~1%s\n"
msgstr ""
-#: top/top_nls.c:648
+#: top/top_nls.c:651
#, c-format
msgid ""
-"Inspection~2 View at: ~1%s~3, ~1%s~3, ~1%s~3. Locating: ~1%s~6\n"
+"Inspection~2 View at pid: ~1%s~3, running ~1%s~3. Locating: ~1%s~6\n"
"Use~2: left/right/up/down/etc to ~1navigate~5 the output; 'L'/'&' to "
"~1locate~5/~1next~5.\n"
"Or~2: <Enter> to ~1select another~5; 'q' or <Esc> to ~1end~5 !\n"
msgid "partition was not found\n"
msgstr "Partition wurde nicht gefunden\n"
-#: watch.c:89
+#: watch.c:90
#, c-format
msgid " %s [options] command\n"
msgstr " %s [Optionen] Befehl\n"
-#: watch.c:91
+#: watch.c:92
msgid " -b, --beep beep if command has a non-zero exit\n"
msgstr ""
" -e, --errexit Warnklang abspielen, wenn die Ausgabe des\n"
" Befehls nicht Null ist\n"
-#: watch.c:92
+#: watch.c:93
msgid " -c, --color interpret ANSI color and style sequences\n"
msgstr " -c, --color ANSI-Farb- und Stilsequenzen interpretieren\n"
-#: watch.c:93
+#: watch.c:94
msgid ""
" -d, --differences[=<permanent>]\n"
" highlight changes between updates\n"
" Änderungen zwischen Aktualisierungen\n"
" hervorheben\n"
-#: watch.c:95
+#: watch.c:96
msgid " -e, --errexit exit if command has a non-zero exit\n"
msgstr ""
" -e, --errexit abbrechen, wenn die Ausgabe des Befehls\n"
" nicht Null ist\n"
-#: watch.c:96
+#: watch.c:97
msgid " -g, --chgexit exit when output from command changes\n"
msgstr ""
" -g, --chgexit beenden, wenn sich die Ausgabe des Befehls\n"
" ändert\n"
-#: watch.c:97
+#: watch.c:98
msgid " -n, --interval <secs> seconds to wait between updates\n"
msgstr ""
" -n, --interval <Sek> Wartezeit zwischen Aktualisierungen\n"
" in Sekunden\n"
-#: watch.c:98
+#: watch.c:99
msgid " -p, --precise attempt run command in precise intervals\n"
msgstr ""
" -p, --precise versuchen, den Befehl in präzisen\n"
" Intervallen auszuführen\n"
-#: watch.c:99
+#: watch.c:100
msgid " -t, --no-title turn off header\n"
msgstr " -t, --no-title Kopfzeile nicht anzeigen\n"
-#: watch.c:100
+#: watch.c:101
msgid " -x, --exec pass command to exec instead of \"sh -c\"\n"
msgstr ""
" -x, --exec auszuführenden Befehl übergeben anstelle\n"
" von »sh -c«\n"
-#: watch.c:103
+#: watch.c:104
msgid " -v, --version output version information and exit\n"
msgstr " -v, --version Versionsinformation anzeigen und beenden\n"
-#: watch.c:372
+#: watch.c:376
#, c-format
msgid "Every %.1fs: "
msgstr "Alle %.1fs: "
-#: watch.c:433
+#: watch.c:437
msgid "unable to create IPC pipes"
msgstr "IPC-Pipes konnten nicht angelegt werden"
-#: watch.c:443
+#: watch.c:447
msgid "unable to fork process"
msgstr "Prozess kann nicht geforkt werden"
-#: watch.c:448
+#: watch.c:452
msgid "dup2 failed"
msgstr "dup2 fehlgeschlagen"
-#: watch.c:455
+#: watch.c:459
#, c-format
msgid "unable to execute '%s'"
msgstr "»%s« kann nicht ausgeführt werden"
-#: watch.c:472
+#: watch.c:476
msgid "fdopen"
msgstr "fdopen"
-#: watch.c:618
+#: watch.c:622
msgid "waitpid"
msgstr "waitpid"
-#: watch.c:626
+#: watch.c:630
msgid "command exit with a non-zero status, press a key to exit"
msgstr ""
"der Befehl wurde mit einem von Null verschiedenen Exit-Status beendet, "
"drücken Sie eine Taste zum Beenden"
-#: watch.c:751
+#: watch.c:755
#, c-format
msgid "unicode handling error\n"
msgstr "Unicode-Verarbeitungsfehler\n"
-#: watch.c:757
+#: watch.c:761
#, c-format
msgid "unicode handling error (malloc)\n"
msgstr "Unicode-Verarbeitungsfehler (malloc)\n"
-#: w.c:236 w.c:251
+#: w.c:241 w.c:256
#, c-format
msgid " %2ludays"
msgstr " %2lu Tage"
#. Translation Hint: Minutes:Seconds
#. Translation Hint: Hours:Minutes
-#: w.c:245 w.c:255
+#: w.c:250 w.c:260
#, c-format
msgid " %2lu:%02um"
msgstr " %2lu:%02u m"
#. Translation Hint: Seconds:Centiseconds
-#: w.c:263
+#: w.c:268
#, c-format
msgid " %2lu.%02us"
msgstr " %2lu.%02u s"
-#: w.c:445
+#: w.c:451
msgid " -h, --no-header do not print header\n"
msgstr " -h, --no-header keinen Header ausgeben\n"
-#: w.c:446
+#: w.c:452
msgid " -u, --no-current ignore current process username\n"
msgstr " -u, --no-current Benutzername des aktuellen Prozesses ignorieren\n"
-#: w.c:447
+#: w.c:453
msgid " -s, --short short format\n"
msgstr " -s, --short Kurzformat\n"
-#: w.c:448
+#: w.c:454
msgid " -f, --from show remote hostname field\n"
msgstr " -f, --from Feld für entfernten Rechnernamen anzeigen\n"
-#: w.c:449
+#: w.c:455
msgid " -o, --old-style old style output\n"
msgstr " -o, --old-style Ausgabe im alten Stil\n"
-#: w.c:450
+#: w.c:456
msgid ""
" -i, --ip-addr display IP address instead of hostname (if possible)\n"
msgstr ""
" -i, --ip-addr IP-Adresse anstelle des Rechnernamens anzeigen\n"
" (falls möglich)\n"
-#: w.c:547
+#: w.c:553
#, c-format
msgid ""
"User length environment PROCPS_USERLEN must be between 8 and %i, ignoring.\n"
msgstr ""
-#: w.c:557
+#: w.c:563
#, c-format
msgid ""
"from length environment PROCPS_FROMLEN must be between 8 and %d, ignoring\n"
msgstr ""
-#: w.c:569
-#, c-format
-msgid "%d column window is too narrow"
-msgstr "Fenster mit %d Spalten ist zu klein"
-
-#: w.c:571
-#, c-format
-msgid "%d column width exceeds command buffer size, truncating to %d"
-msgstr ""
-"die Breite der Spalte %d überschreitet die Puffergröße des Befehls, wird auf "
-"%d abgeschnitten "
-
-#: w.c:577
-#, c-format
-msgid "warning: screen width %d suboptimal"
-msgstr "Warnung: Bildschirmbreite %d ist nicht optimal"
-
#. Translation Hint: Following five uppercase messages are
#. * headers. Try to keep alignment intact.
-#: w.c:586
+#: w.c:587
#, c-format
msgid "%-*s TTY "
msgstr "%-*s TTY "
-#: w.c:588
+#: w.c:589
msgid "FROM"
msgstr "VON"
-#: w.c:590
+#: w.c:591
#, c-format
msgid " LOGIN@ IDLE JCPU PCPU WHAT\n"
msgstr ""
-#: w.c:592
+#: w.c:593
#, c-format
msgid " IDLE WHAT\n"
msgstr ""
#, c-format
msgid "%s from %s\n"
msgstr "%s von %s\n"
+
+#~ msgid "%d column window is too narrow"
+#~ msgstr "Fenster mit %d Spalten ist zu klein"
+
+#~ msgid "%d column width exceeds command buffer size, truncating to %d"
+#~ msgstr ""
+#~ "die Breite der Spalte %d überschreitet die Puffergröße des Befehls, wird "
+#~ "auf %d abgeschnitten "
+
+#~ msgid "warning: screen width %d suboptimal"
+#~ msgstr "Warnung: Bildschirmbreite %d ist nicht optimal"
# Copyright (C) 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the procps-ng package.
# Frédéric Marchal <fmarchal@perso.be>, 2014.
+# Stéphane Aulery <lkppo@free.fr>, 2015
#
# La qualité de cette traduction est vraiment très mauvaise car:
# 1) la mise en forme des messages impose des contraintes insensées: traduire
# pas su trouver la signification, même avec le code source.
# Bref, j'abandonne la traduction après six mois de recherches et j'attends que les
# utilisateurs hurlent et me proposent des correcions.
+#
+# Frédéric Marchal
msgid ""
msgstr ""
"Project-Id-Version: procps-ng 3.3.10-rc1\n"
"Report-Msgid-Bugs-To: procps@freelists.org\n"
-"POT-Creation-Date: 2014-09-23 13:53+0200\n"
-"PO-Revision-Date: 2014-09-12 09:22+0200\n"
-"Last-Translator: Frédéric Marchal <fmarchal@perso.be>\n"
+"POT-Creation-Date: 2015-08-09 15:59+1000\n"
+"PO-Revision-Date: 2015-03-22 11:32+0100\n"
+"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: free.c:74 slabtop.c:189 uptime.c:59 w.c:443
+#: free.c:74 slabtop.c:189 uptime.c:59 w.c:449
#, c-format
msgid " %s [options]\n"
msgstr " %s [options]\n"
msgstr " -b, --bytes afficher la sortie en octets\n"
#: free.c:77
-msgid " -k, --kilo show output in kilobytes\n"
+#, fuzzy
+msgid " --kilo show output in kilobytes\n"
msgstr " -k, --kilo afficher la sortie en kilo-octets\n"
#: free.c:78
-msgid " -m, --mega show output in megabytes\n"
+#, fuzzy
+msgid " --mega show output in megabytes\n"
msgstr " -m, --mega afficher la sortie en méga-octets\n"
#: free.c:79
-msgid " -g, --giga show output in gigabytes\n"
+#, fuzzy
+msgid " --giga show output in gigabytes\n"
msgstr " -g, --giga afficher la sortie en giga-octets\n"
#: free.c:80
msgstr " --tera afficher la sortie en téra-octets\n"
#: free.c:81
+#, fuzzy
+msgid " --peta show output in petabytes\n"
+msgstr " --tera afficher la sortie en téra-octets\n"
+
+#: free.c:82
+#, fuzzy
+msgid " -k, --kibi show output in kibibytes\n"
+msgstr " -k, --kilo afficher la sortie en kilo-octets\n"
+
+#: free.c:83
+#, fuzzy
+msgid " -m, --mebi show output in mebibytes\n"
+msgstr " -m, --mega afficher la sortie en méga-octets\n"
+
+#: free.c:84
+#, fuzzy
+msgid " -g, --gibi show output in gibibytes\n"
+msgstr " -g, --giga afficher la sortie en giga-octets\n"
+
+#: free.c:85
+#, fuzzy
+msgid " --tebi show output in tebibytes\n"
+msgstr " --tera afficher la sortie en téra-octets\n"
+
+#: free.c:86
+#, fuzzy
+msgid " --pebi show output in pebibytes\n"
+msgstr " --tera afficher la sortie en téra-octets\n"
+
+#: free.c:87
msgid " -h, --human show human-readable output\n"
msgstr ""
" -h, --human afficher la sortie sous forme lisible par un humain\n"
-#: free.c:82
+#: free.c:88
msgid " --si use powers of 1000 not 1024\n"
msgstr " --si utiliser des puissances de 1000 au lieu de 1024\n"
-#: free.c:83
+#: free.c:89
msgid " -l, --lohi show detailed low and high memory statistics\n"
msgstr ""
" -l, --lohi afficher des statistiques détaillées pour les mémoires "
"basse et haute\n"
-#: free.c:84
+#: free.c:90
msgid " -t, --total show total for RAM + swap\n"
msgstr " -t, --total afficher le total de la RAM + swap\n"
-#: free.c:85
+#: free.c:91
msgid " -s N, --seconds N repeat printing every N seconds\n"
msgstr " -s N, --seconds N répéter l'affichage toutes les N secondes\n"
-#: free.c:86
+#: free.c:92
msgid " -c N, --count N repeat printing N times, then exit\n"
msgstr " -c N, --count N répéter l'affichage N fois puis termine\n"
-#: free.c:87
+#: free.c:93
msgid " -w, --wide wide output\n"
msgstr " -w, --wide sortie large\n"
-#: free.c:89 w.c:452
+#: free.c:95 w.c:458
msgid " --help display this help and exit\n"
msgstr " --help afficher cette aide et termine\n"
-#: free.c:267
+#: free.c:198
+msgid "Multiple unit options doesn't make sense."
+msgstr ""
+
+#: free.c:329
#, c-format
msgid "seconds argument `%s' failed"
msgstr "l'argument des secondes « %s » n'est pas valable"
-#: free.c:270
+#: free.c:332
#, c-format
msgid "seconds argument `%s' is not positive number"
msgstr "l'argument des secondes « %s » n'est pas un nombre positif"
-#: free.c:276
+#: free.c:338
msgid "failed to parse count argument"
msgstr "l'argument du nombre de répétitions ne peut pas être décodé"
-#: free.c:279
+#: free.c:341
#, c-format
msgid "failed to parse count argument: '%s'"
msgstr "échec du décodage de l'argument du nombre de répétitions: « %s »"
-#: free.c:300
+#: free.c:362
#, c-format
msgid ""
" total used free shared buffers "
" total utilisé libre partagé tampons "
"cache disponible"
-#: free.c:302
+#: free.c:364
#, c-format
msgid ""
" total used free shared buff/cache "
" total utilisé libre partagé tamp/cache "
"disponible"
-#: free.c:305
+#: free.c:367
msgid "Mem:"
msgstr "Mem:"
-#: free.c:325
+#: free.c:387
msgid "Low:"
msgstr "Basse:"
-#: free.c:331
+#: free.c:393
msgid "High:"
msgstr "Haute:"
-#: free.c:338
+#: free.c:400
msgid "Swap:"
msgstr "Partition d'échange:"
-#: free.c:345
+#: free.c:407
msgid "Total:"
msgstr "Total:"
msgid "write error"
msgstr "erreur d'écriture"
-#: pgrep.c:104
+#: pgrep.c:103
#, c-format
msgid " %s [options] <pattern>\n"
msgstr "%s [options] <motif>\n"
-#: pgrep.c:107
+#: pgrep.c:106
msgid " -d, --delimiter <string> specify output delimiter\n"
msgstr " -d, --delimiter <chaîne> désigne le délimiteur de sortie\n"
-#: pgrep.c:108
+#: pgrep.c:107
msgid " -l, --list-name list PID and process name\n"
msgstr " -l, --list-name liste le PID et le nom du processus\n"
-#: pgrep.c:109
+#: pgrep.c:108
msgid " -a, --list-full list PID and full command line\n"
msgstr ""
" -a, --list-full liste le PID et la ligne de commande complète\n"
-#: pgrep.c:110
+#: pgrep.c:109
msgid " -v, --inverse negates the matching\n"
msgstr " -v, --inverse inverse le sens de la correspondance\n"
-#: pgrep.c:111
+#: pgrep.c:110
msgid " -w, --lightweight list all TID\n"
msgstr " -w, --lightweight liste tous les TID\n"
-#: pgrep.c:114
+#: pgrep.c:113
msgid " -<sig>, --signal <sig> signal to send (either number or name)\n"
msgstr ""
" -<sig>, --signal <sig> signal à envoyer (<sig> est le numéro ou le nom "
"du signal)\n"
-#: pgrep.c:115
+#: pgrep.c:114
msgid " -e, --echo display what is killed\n"
msgstr " -e, --echo affiche ce qui est tué\n"
-#: pgrep.c:117
+#: pgrep.c:116
msgid " -c, --count count of matching processes\n"
msgstr " -c, --count compte les processus correspondants\n"
-#: pgrep.c:118
+#: pgrep.c:117
msgid " -f, --full use full process name to match\n"
msgstr ""
" -f, --full correspondance sur le nom complet du processus\n"
-#: pgrep.c:119
+#: pgrep.c:118
msgid " -g, --pgroup <PGID,...> match listed process group IDs\n"
msgstr ""
" -g, --pgroup <PGID,…> affiche les ID de groupe des processus listés\n"
-#: pgrep.c:120
+#: pgrep.c:119
msgid " -G, --group <GID,...> match real group IDs\n"
msgstr " -G, --group <GID,…> correspondance sur le ID de groupe réel\n"
+#: pgrep.c:120
+msgid " -i, --ignore-case match case insensitively\n"
+msgstr ""
+
#: pgrep.c:121
msgid " -n, --newest select most recently started\n"
msgstr " -n, --newest sélectionne le plus récemment démarré\n"
msgstr ""
"Erreur lors de la lecture des informations de l'espace de nom de référence\n"
-#: pgrep.c:610 pidof.c:226 pidof.c:267 sysctl.c:643
+#: pgrep.c:610 pidof.c:224 pidof.c:265 sysctl.c:643
msgid "internal error"
msgstr "erreur interne"
-#: pgrep.c:877
+#: pgrep.c:876
#, c-format
msgid ""
"-L without -F makes no sense\n"
"-L sans -F n'a pas de sens\n"
"Essayez « %s --help » pour plus d'informations."
-#: pgrep.c:884
+#: pgrep.c:883
#, c-format
msgid ""
"pidfile not valid\n"
"fichier pid pas valable\n"
"Essayez « %s --help » pour plus d'informations."
-#: pgrep.c:892
+#: pgrep.c:891
#, c-format
msgid ""
"only one pattern can be provided\n"
"fournissez un seul motif à la fois\n"
"Essayez « %s --help » pour plus d'informations."
-#: pgrep.c:896
+#: pgrep.c:895
#, c-format
msgid ""
"no matching criteria specified\n"
"aucun critère correspondant spécifié\n"
"Essayez « %s --help » pour plus d'informations."
-#: pgrep.c:923
+#: pgrep.c:922
#, c-format
msgid "%s killed (pid %lu)\n"
msgstr "%s tué (pid %lu)\n"
-#: pgrep.c:929
+#: pgrep.c:928
#, c-format
msgid "killing pid %ld failed"
msgstr "le pid %ld n'a pu être tué"
msgid " -o, --omit-pid <PID,...> omit processes with PID\n"
msgstr " -o, --omit-pid <PID,…> omet les processus avec ce PID\n"
-#: pidof.c:270
+#: pidof.c:268
#, c-format
msgid "illegal omit pid value (%s)!\n"
msgstr "valeur de pid à omettre invalide (%s) !\n"
msgid " total %8ldK\n"
msgstr " total %8ldK\n"
-#: pmap.c:767 skill.c:502 skill.c:535 skill.c:622 tload.c:128 tload.c:133
-#: vmstat.c:959 vmstat.c:968 watch.c:704
+#: pmap.c:767 skill.c:500 skill.c:533 skill.c:620 tload.c:128 tload.c:133
+#: vmstat.c:959 vmstat.c:968 watch.c:708
msgid "failed to parse argument"
msgstr "échec de l'analyse de l'argument"
msgid "Signal %d (%s) caught by %s (%s).\n"
msgstr "Signal %d (%s) intercepté par %s (%s).\n"
-#: ps/display.c:66 ps/display.c:271 ps/parser.c:510 ps/parser.c:763
+#: ps/display.c:66 ps/display.c:271 ps/parser.c:509 ps/parser.c:756
#: ps/select.c:95 ps/sortformat.c:550
msgid "please report this bug"
msgstr "merci de rapporter ce bug"
-#: ps/display.c:360
+#: ps/display.c:356
#, c-format
msgid "error: not enough memory\n"
msgstr "erreur: pas assez de mémoire\n"
-#: ps/display.c:371 ps/display.c:546
+#: ps/display.c:367 ps/display.c:542
#, c-format
msgid "error: can not access /proc\n"
msgstr "erreur: pas d'accès à /proc\n"
-#: ps/display.c:421
+#: ps/display.c:417
#, c-format
msgid "could not find start_time\n"
msgstr "n'a pu trouver start_time\n"
-#: ps/display.c:432
+#: ps/display.c:428
#, c-format
msgid "could not find ppid\n"
msgstr "n'a pu trouver le ppid\n"
-#: ps/global.c:170
+#: ps/global.c:169
#, c-format
msgid "your %dx%d screen size is bogus. expect trouble\n"
msgstr "votre taille d'écran %dx%d est fausse. Attendez-vous à des problèmes\n"
-#: ps/global.c:243 ps/global.c:255
+#: ps/global.c:242 ps/global.c:254
msgid "environment specified an unknown personality"
msgstr "l'environnement a spécifié une personnalité inconnue"
-#: ps/global.c:247
+#: ps/global.c:246
#, c-format
msgid "cannot strdup() personality text\n"
msgstr "le texte de la personnalité ne peut être dupliqué avec strdup()\n"
#. .
#. . It must be limited to 15 characters or less.
#.
-#: ps/global.c:410
+#: ps/global.c:408
msgid "help"
msgstr "aide"
"\n"
"Pour plus de détails, consultez ps(1).\n"
-#: ps/output.c:1963
+#: ps/output.c:1971
#, c-format
msgid "fix bigness error\n"
msgstr "corriger l'erreur d'ordre des octets\n"
-#: ps/output.c:2038
+#: ps/output.c:2046
#, c-format
msgid "bad alignment code\n"
msgstr "mauvais code d'alignement\n"
-#: ps/output.c:2100
+#: ps/output.c:2108
#, c-format
msgid "unknown page size (assume 4096)\n"
msgstr "taille de page inconnue (4096 supposé)\n"
msgid "the option is exclusive: "
msgstr "l'option est exclusive: "
-#: ps/parser.c:84
+#: ps/parser.c:89
msgid "process ID list syntax error"
msgstr "erreur de syntaxe dans la liste des ID de processus"
-#: ps/parser.c:85 ps/parser.c:86
+#: ps/parser.c:90 ps/parser.c:91
msgid "process ID out of range"
msgstr "ID de processus hors limites"
-#: ps/parser.c:99
+#: ps/parser.c:104
msgid "user name does not exist"
msgstr "le nom d'utilisateur n'existe pas"
-#: ps/parser.c:105
+#: ps/parser.c:110
msgid "user ID out of range"
msgstr "ID utilisateur hors limites"
-#: ps/parser.c:118
+#: ps/parser.c:123
msgid "group name does not exist"
msgstr "le nom du groupe n'existe pas"
-#: ps/parser.c:124
+#: ps/parser.c:129
msgid "group ID out of range"
msgstr "ID du groupe hors limites"
-#: ps/parser.c:140 ps/parser.c:164
+#: ps/parser.c:145 ps/parser.c:169
msgid "TTY could not be found"
msgstr "le TTY n'a pu être trouvé"
-#: ps/parser.c:166
+#: ps/parser.c:171
msgid "list member was not a TTY"
msgstr "l'élément de la liste n'était pas un TTY"
-#: ps/parser.c:191
+#: ps/parser.c:196
msgid "improper list"
msgstr "liste incorrecte"
-#: ps/parser.c:251
+#: ps/parser.c:256
msgid "list of command names must follow -C"
msgstr "la liste des noms de commandes doit suivre -C"
-#: ps/parser.c:265
+#: ps/parser.c:270
msgid "list of real groups must follow -G"
msgstr "la liste des groupes réels doit suivre -G"
-#: ps/parser.c:278
+#: ps/parser.c:283
msgid "list of jobs must follow -J"
msgstr "la liste des tâches doit suivre -J"
-#: ps/parser.c:306
+#: ps/parser.c:311
msgid "format or sort specification must follow -O"
msgstr "la spécification de format ou de tri doit suivre -O"
-#: ps/parser.c:317
+#: ps/parser.c:322
msgid "list of PRM groups must follow -R"
msgstr "la liste des groupes PRM doit suivre -R"
-#: ps/parser.c:336
+#: ps/parser.c:341
msgid "list of real users must follow -U"
msgstr "la liste des utilisateurs réels doit suivre -U"
-#: ps/parser.c:377
+#: ps/parser.c:382
msgid "list of session leaders OR effective group names must follow -g"
msgstr ""
"la liste des têtes de sessions OU des noms de groupes effectifs doit suivre -"
"g"
-#: ps/parser.c:388
+#: ps/parser.c:393
msgid "list of session leaders OR effective group IDs was invalid"
msgstr ""
"la liste des têtes de sessions OU des ID de groupes effectifs était invalide"
-#: ps/parser.c:407
-msgid "alternate System.map file must follow -n"
-msgstr "le fichier System.map alternatif doit suivre -n"
-
-#: ps/parser.c:418
+#: ps/parser.c:417
msgid "format specification must follow -o"
msgstr "le spécificateur de format doit suivre -o"
-#: ps/parser.c:424
+#: ps/parser.c:423
msgid "list of process IDs must follow -p"
msgstr "la liste des ID des processus doit suivre -p"
-#: ps/parser.c:441
+#: ps/parser.c:440
msgid "the -r option is reserved"
msgstr "l'option -r est réservée"
-#: ps/parser.c:447
+#: ps/parser.c:446
msgid "list of session IDs must follow -s"
msgstr "la liste des ID de sessions doit suivre -s"
-#: ps/parser.c:455
+#: ps/parser.c:454
msgid "list of terminals (pty, tty...) must follow -t"
msgstr "la liste des terminaux (pty, tty…) doit suivre -t"
-#: ps/parser.c:463
+#: ps/parser.c:462
msgid "list of users must follow -u"
msgstr "la liste des utilisateurs doit suivre -u"
-#: ps/parser.c:485
+#: ps/parser.c:484
msgid "must set personality to get -x option"
msgstr "la personnalité doit être définie pour avoir l'option -x"
-#: ps/parser.c:500
+#: ps/parser.c:499
msgid "list of zones (contexts, labels, whatever?) must follow -z"
msgstr ""
"la liste des zones (contextes, étiquettes, quoi d'autre ?) doit suivre -z"
-#: ps/parser.c:507
+#: ps/parser.c:506
msgid "embedded '-' among SysV options makes no sense"
msgstr "un « - » incrusté dans les options SysV n'a pas de sens"
-#: ps/parser.c:513
+#: ps/parser.c:512
msgid "unsupported SysV option"
msgstr "option SysV non supportée"
-#: ps/parser.c:526
+#: ps/parser.c:525
msgid "cannot happen - problem #1"
msgstr "ne peut se produire – problème #1"
-#: ps/parser.c:530
+#: ps/parser.c:529
msgid "cannot happen - problem #2"
msgstr "ne peut se produire – problème #2"
-#: ps/parser.c:532
+#: ps/parser.c:531
msgid "second chance parse failed, not BSD or SysV"
msgstr "l'analyse de la seconde chance a échoué: pas BSD ni SysV"
-#: ps/parser.c:549
+#: ps/parser.c:548
msgid "option A is reserved"
msgstr "l'option A est réservée"
-#: ps/parser.c:554
+#: ps/parser.c:553
msgid "option C is reserved"
msgstr "l'option C est réservée"
-#: ps/parser.c:574
-msgid "alternate System.map file must follow N"
-msgstr "le fichier System.map alternatif doit suivre N"
-
-#: ps/parser.c:580
+#: ps/parser.c:573
msgid "format or sort specification must follow O"
msgstr "la spécification de format ou de tri doit suivre O"
-#: ps/parser.c:605
+#: ps/parser.c:598
msgid "list of users must follow U"
msgstr "la liste des utilisateurs doit suivre U"
-#: ps/parser.c:617
+#: ps/parser.c:610
msgid "obsolete W option not supported (you have a /dev/drum?)"
msgstr "l'option obsolète W n'est pas supportée (avez-vous un /dev/drum ?)"
-#: ps/parser.c:653 ps/parser.c:920 ps/parser.c:929
+#: ps/parser.c:646 ps/parser.c:913 ps/parser.c:922
msgid "only one heading option may be specified"
msgstr "une seule option d'en-tête peut être spécifiée"
-#: ps/parser.c:668
+#: ps/parser.c:661
msgid "long sort specification must follow 'k'"
msgstr "la spécification de tri long doit suivre « k »"
-#: ps/parser.c:696
+#: ps/parser.c:689
msgid "format specification must follow o"
msgstr "la spécification de format doit suivre o"
-#: ps/parser.c:702
+#: ps/parser.c:695
msgid "list of process IDs must follow p"
msgstr "la liste des ID de processus doit suivre p"
-#: ps/parser.c:760
+#: ps/parser.c:753
msgid "embedded '-' among BSD options makes no sense"
msgstr "un « - » incrusté dans les options BSD n'a pas de sens"
-#: ps/parser.c:766
+#: ps/parser.c:759
msgid "unsupported option (BSD syntax)"
msgstr "option non supportée (syntaxe BSD)"
-#: ps/parser.c:852 ps/parser.c:864
+#: ps/parser.c:845 ps/parser.c:857
msgid "unknown gnu long option"
msgstr "option longue gnu inconnue"
-#: ps/parser.c:872
+#: ps/parser.c:865
msgid "list of real groups must follow --Group"
msgstr "la liste des groupes réels doit suivre --Group"
-#: ps/parser.c:880
+#: ps/parser.c:873
msgid "list of real users must follow --User"
msgstr "la liste des utilisateurs réels doit suivre --User"
-#: ps/parser.c:899
+#: ps/parser.c:892
msgid "number of columns must follow --cols, --width, or --columns"
msgstr "le nombre de colonnes doit suivre --cols, --width ou --columns"
-#: ps/parser.c:902
+#: ps/parser.c:895
msgid "option --cumulative does not take an argument"
msgstr "l'option --cumulative ne prend pas d'argument"
-#: ps/parser.c:907
+#: ps/parser.c:900
msgid "option --deselect does not take an argument"
msgstr "l'option --deselect ne prend pas d'argument"
-#: ps/parser.c:919
+#: ps/parser.c:912
msgid "option --no-heading does not take an argument"
msgstr "l'option --no-heading ne prend pas d'argument"
-#: ps/parser.c:928
+#: ps/parser.c:921
msgid "option --heading does not take an argument"
msgstr "l'option --heading ne prend pas d'argument"
-#: ps/parser.c:934
+#: ps/parser.c:927
msgid "option --forest does not take an argument"
msgstr "l'option --forest ne prend pas d'argument"
-#: ps/parser.c:940
+#: ps/parser.c:933
msgid "format specification must follow --format"
msgstr "la spécification de format doit suivre --format"
-#: ps/parser.c:946
+#: ps/parser.c:939
msgid "list of effective groups must follow --group"
msgstr "la liste des groupes effectifs doit suivre --group"
-#: ps/parser.c:964
+#: ps/parser.c:957
msgid "list of process IDs must follow --pid"
msgstr "la liste des ID de processus doit suivre --pid"
-#: ps/parser.c:980
+#: ps/parser.c:973
msgid "list of process IDs must follow --ppid"
msgstr "la liste des ID de processus doit suivre --ppid"
-#: ps/parser.c:998
+#: ps/parser.c:991
msgid "number of rows must follow --rows or --lines"
msgstr "le nombre de lignes doit suivre --rows ou --lines"
-#: ps/parser.c:1002
+#: ps/parser.c:995
msgid "some sid thing(s) must follow --sid"
msgstr "quelques choses sid doivent suivre --sid"
-#: ps/parser.c:1010
+#: ps/parser.c:1003
msgid "long sort specification must follow --sort"
msgstr "la spécification de tri longue doit suivre --sort"
-#: ps/parser.c:1016
+#: ps/parser.c:1009
msgid "list of ttys must follow --tty"
msgstr "la liste des tty doit suivre --tty"
-#: ps/parser.c:1024
+#: ps/parser.c:1017
msgid "list of effective users must follow --user"
msgstr "la liste des utilisateurs effectifs doit suivre --user"
-#: ps/parser.c:1141
+#: ps/parser.c:1134
msgid "way bad"
msgstr "très mauvais"
-#: ps/parser.c:1155
+#: ps/parser.c:1148
msgid "garbage option"
msgstr "option crasse"
-#: ps/parser.c:1159
+#: ps/parser.c:1152
msgid "something broke"
msgstr "quelque chose de cassé"
-#: ps/parser.c:1179
+#: ps/parser.c:1172
msgid "thread display conflicts with forest display"
msgstr "l'affichage par threads est en conflit avec l'affichage de type forêt"
-#: ps/parser.c:1184
+#: ps/parser.c:1177
msgid "thread flags conflict; can't use H with m or -m"
msgstr ""
"conflit dans les fanions de threads: H ne peut être utilisé avec m ou -m"
-#: ps/parser.c:1186
+#: ps/parser.c:1179
msgid "thread flags conflict; can't use both m and -m"
msgstr ""
"conflit dans les fanions de threads: m et -m ne peuvent être utilisés "
"ensemble"
-#: ps/parser.c:1188
+#: ps/parser.c:1181
msgid "thread flags conflict; can't use both -L and -T"
msgstr ""
"conflit dans les fanions de threads: -L et -T ne peuvent être utilisés "
"ensemble"
-#: ps/parser.c:1262 ps/parser.c:1263
+#: ps/parser.c:1255 ps/parser.c:1256
#, c-format
msgid "error: %s\n"
msgstr "erreur: %s\n"
msgid "-L with H/-m/m but no PID/PGID/SID/SESS for NLWP to follow"
msgstr "-L comme H/-m/m mais sans PID/PGID/SID/SESS à suivre pour NLWP"
-#: pwdx.c:38
+#: pwdx.c:37
#, c-format
msgid " %s [options] pid...\n"
msgstr " %s [options] pid…\n"
-#: pwdx.c:114
+#: pwdx.c:113
#, c-format
msgid "invalid process id: %s"
msgstr "ID de processus invalide: %s"
"rapide).\n"
"Les priorités négatives sont accessibles aux seuls administrateurs.\n"
-#: skill.c:462
+#: skill.c:457
#, c-format
msgid "unknown signal name %s"
msgstr "nom de signal %s inconnu"
-#: skill.c:482
+#: skill.c:477
#, c-format
msgid "invalid argument %c"
msgstr "argument %c invalide"
-#: skill.c:515
+#: skill.c:513
#, c-format
msgid "something at line %d\n"
msgstr "quelque chose à la ligne %d\n"
-#: skill.c:538
+#: skill.c:536
#, c-format
msgid "priority %lu out of range"
msgstr "priorité %lu hors limites"
-#: skill.c:651
+#: skill.c:649
#, c-format
msgid "invalid pid number %s"
msgstr "numéro de pid %s invalide"
-#: skill.c:655
+#: skill.c:653
msgid "error reading reference namespace information"
msgstr ""
"erreur lors de la lecture de l'information de l'espace de nom de référence"
-#: skill.c:663
+#: skill.c:661
msgid "invalid namespace list"
msgstr "liste d'espace de noms invalide"
-#: skill.c:701
+#: skill.c:699
msgid "no process selection criteria"
msgstr "aucun critère de sélection de processus"
-#: skill.c:704
+#: skill.c:702
msgid "general flags may not be repeated"
msgstr "les fanions généraux ne peuvent pas être répétés"
-#: skill.c:707
+#: skill.c:705
msgid "-i makes no sense with -v, -f, and -n"
msgstr "-i n'a pas de sens avec -v, -f et -n"
-#: skill.c:709
+#: skill.c:707
msgid "-v makes no sense with -i and -f"
msgstr "-v n'a pas de sens avec -i et -f"
-#: skill.c:754
+#: skill.c:752
#, c-format
msgid "skill: \"%s\" is not supported\n"
msgstr "compétence: « %s » n'est pas supporté\n"
msgid "delay must be positive integer"
msgstr "le délai doit être un nombre entier positif"
-#: slabtop.c:341
+#: slabtop.c:342
msgid "terminal setting retrieval"
msgstr "récupération des paramètres du terminal"
#. Translation Hint: Next five strings must not
#. * exceed 35 length in characters.
-#: slabtop.c:380
+#: slabtop.c:381
#, no-c-format
msgid "Active / Total Objects (% used)"
msgstr "Actif / Total Objets (% utilisé)"
-#: slabtop.c:384
+#: slabtop.c:385
#, no-c-format
msgid "Active / Total Slabs (% used)"
msgstr "Actif / Total Slabs (% utilisé)"
-#: slabtop.c:388
+#: slabtop.c:389
#, no-c-format
msgid "Active / Total Caches (% used)"
msgstr "Actif / Total Caches (% utilisé)"
-#: slabtop.c:392
+#: slabtop.c:393
#, no-c-format
msgid "Active / Total Size (% used)"
msgstr "Actif / Taille Totale (% utilisé)"
-#: slabtop.c:395
+#: slabtop.c:396
msgid "Minimum / Average / Maximum Object"
msgstr "Minimum / Moyenne / Maximum (Objet)"
#. Translation Hint: Please keep alignment of the
#. * following intact.
-#: slabtop.c:404
+#: slabtop.c:405
msgid " OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME"
msgstr " OBJS ACTIF UTIL OBJ DIM SLABS OBJ/SLAB CACHE DIM NOM"
msgstr "ID util. effectif"
#. Translation Hint: maximum 'USER' = 7
-#: top/top_nls.c:133 w.c:586
+#: top/top_nls.c:133 w.c:587
msgid "USER"
msgstr "UTIL."
#. Translation Hint: maximum 'Badness' = 7
#: top/top_nls.c:245
msgid "Badness"
-msgstr ""
+msgstr "OOM killer mediation"
#: top/top_nls.c:246
msgid "oom_score (badness)"
msgid "UTS namespace Inode"
msgstr "Inode esp nom UTS"
+#. Translation Hint: maximum 'LXC' = 7
+#: top/top_nls.c:281
+msgid "LXC"
+msgstr ""
+
+#: top/top_nls.c:282
+msgid "LXC container name"
+msgstr ""
+
#. Translation Notes ------------------------------------------------
#. . It is strongly recommend that the --no-wrap command line option
#. . be used with all supporting translation tools, when available.
#. . and should not be translated without also making corresponding
#. . c-code logic changes.
#. .
-#: top/top_nls.c:299
+#: top/top_nls.c:302
#, c-format
msgid ""
"\tsignal %d (%s) was caught by %s, please\n"
"\tle signal %d (%s) a été intercepté par %s, veuillez\n"
"\tconsulter http://www.debian.org/Bugs/Reporting\n"
-#: top/top_nls.c:302
+#: top/top_nls.c:305
#, c-format
msgid ""
"inappropriate '%s'\n"
"Usage:\n"
" %s%s"
-#: top/top_nls.c:305
+#: top/top_nls.c:308
#, c-format
msgid ""
" %s\n"
"Usage:\n"
" %s%s"
-#: top/top_nls.c:308
+#: top/top_nls.c:311
#, c-format
msgid "failed /proc/stat open: %s"
msgstr "échec à l'ouverture de /proc/stat: %s"
-#: top/top_nls.c:309
+#: top/top_nls.c:312
#, c-format
msgid "failed openproc: %s"
msgstr "échec de openproc: %s"
-#: top/top_nls.c:310
+#: top/top_nls.c:313
#, c-format
msgid "bad delay interval '%s'"
msgstr "mauvais intervalle de délai « %s »"
-#: top/top_nls.c:311
+#: top/top_nls.c:314
#, c-format
msgid "bad iterations argument '%s'"
msgstr "mauvais argument d'interactions « %s »"
-#: top/top_nls.c:312
+#: top/top_nls.c:315
#, c-format
msgid "pid limit (%d) exceeded"
msgstr "limite de pid (%d) dépassée"
-#: top/top_nls.c:313
+#: top/top_nls.c:316
#, c-format
msgid "bad pid '%s'"
msgstr "mauvais pid « %s »"
-#: top/top_nls.c:314
+#: top/top_nls.c:317
#, c-format
msgid "-%c requires argument"
msgstr "-%c exige un paramètre"
-#: top/top_nls.c:315
+#: top/top_nls.c:318
#, c-format
msgid "bad width arg '%s'"
msgstr "mauvais param de largeur « %s »"
-#: top/top_nls.c:316
+#: top/top_nls.c:319
#, c-format
msgid ""
"unknown option '%c'\n"
"Usage:\n"
" %s%s"
-#: top/top_nls.c:319
+#: top/top_nls.c:322
msgid "-d disallowed in \"secure\" mode"
msgstr "-d interdit en mode « sure »"
-#: top/top_nls.c:320
+#: top/top_nls.c:323
msgid "-d requires positive argument"
msgstr "-d requiert un paramètre positif"
-#: top/top_nls.c:321
+#: top/top_nls.c:324
msgid "On"
msgstr "On"
-#: top/top_nls.c:322
+#: top/top_nls.c:325
msgid "Off"
msgstr "Off"
#. Translation Hint: Only the following words should be translated
#. . secs (seconds), max (maximum), user, field, cols (columns)
-#: top/top_nls.c:325
+#: top/top_nls.c:328
msgid " -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]"
msgstr " -hv | -bcHiOSs -d sec -n max -u|U util -p pid(s) -o champ -w [col]"
-#: top/top_nls.c:326
+#: top/top_nls.c:329
msgid "failed /proc/stat read"
msgstr "échec lors de la lecture de /proc/stat"
-#: top/top_nls.c:327
+#: top/top_nls.c:330
#, c-format
msgid "Forest mode %s"
msgstr "Mode forêt %s"
-#: top/top_nls.c:328
+#: top/top_nls.c:331
msgid "failed tty get"
msgstr "échec de get sur le tty"
-#: top/top_nls.c:329
+#: top/top_nls.c:332
#, c-format
msgid "failed tty set: %s"
msgstr "échec de set sur le tty: %s"
-#: top/top_nls.c:330
+#: top/top_nls.c:333
msgid "Choose field group (1 - 4)"
msgstr "Choisissez le groupe du champ (1 à 4)"
-#: top/top_nls.c:331
+#: top/top_nls.c:334
msgid "Command disabled, 'A' mode required"
msgstr "Commande désactivée, mode « A » requis"
-#: top/top_nls.c:332
+#: top/top_nls.c:335
#, c-format
msgid "Command disabled, activate %s with '-' or '_'"
msgstr "Commande désactivée, activez %s avec « - » ou « _ »"
-#: top/top_nls.c:333
+#: top/top_nls.c:336
msgid "No colors to map!"
msgstr "Pas de couleur dans la correspondance !"
-#: top/top_nls.c:334
+#: top/top_nls.c:337
#, c-format
msgid "Failed '%s' open: %s"
msgstr "Échec à l'ouverture de « %s »: %s"
-#: top/top_nls.c:335
+#: top/top_nls.c:338
#, c-format
msgid "Wrote configuration to '%s'"
msgstr "Configuration écrite dans « %s »"
-#: top/top_nls.c:336
+#: top/top_nls.c:339
#, c-format
msgid "Change delay from %.1f to"
msgstr "Change le délai de %.1f à"
-#: top/top_nls.c:337
+#: top/top_nls.c:340
#, c-format
msgid "Show threads %s"
msgstr "Montre les threads %s"
-#: top/top_nls.c:338
+#: top/top_nls.c:341
#, c-format
msgid "Irix mode %s"
msgstr "Mode Irix %s"
-#: top/top_nls.c:339
+#: top/top_nls.c:342
#, c-format
msgid "PID to signal/kill [default pid = %d]"
msgstr "PID à signaler/tuer [pid par défaut = %d]"
-#: top/top_nls.c:340
+#: top/top_nls.c:343
#, c-format
msgid "Send pid %d signal [%d/sigterm]"
msgstr "Envoyer au pid %d le signal [%d/sigterm]"
-#: top/top_nls.c:341
+#: top/top_nls.c:344
#, c-format
msgid "Failed signal pid '%d' with '%d': %s"
msgstr "Échec à l'envoi du signal « %2$d » au pid « %1$d »: %3$s"
-#: top/top_nls.c:342
+#: top/top_nls.c:345
msgid "Invalid signal"
msgstr "Signal invalide"
-#: top/top_nls.c:343
+#: top/top_nls.c:346
#, c-format
msgid "PID to renice [default pid = %d]"
msgstr "PID dont la courtoisie va changer [pid par défaut = %d]"
-#: top/top_nls.c:344
+#: top/top_nls.c:347
#, c-format
msgid "Renice PID %d to value"
msgstr "Change la courtoisie du PID %d à la valeur"
-#: top/top_nls.c:345
+#: top/top_nls.c:348
#, c-format
msgid "Failed renice of PID %d to %d: %s"
msgstr "La courtoisie du PID %d n'a pas pu être mise à %d: %s"
-#: top/top_nls.c:346
+#: top/top_nls.c:349
#, c-format
msgid "Rename window '%s' to (1-3 chars)"
msgstr "Renomme la fenêtre « %s » en (1-3 caractères)"
-#: top/top_nls.c:347
+#: top/top_nls.c:350
#, c-format
msgid "Cumulative time %s"
msgstr "Temps cumulé %s"
-#: top/top_nls.c:348
+#: top/top_nls.c:351
#, c-format
msgid "Maximum tasks = %d, change to (0 is unlimited)"
msgstr "Tâches maximum = %d, change en (0 pour illimité)"
-#: top/top_nls.c:349
+#: top/top_nls.c:352
msgid "Invalid maximum"
msgstr "Maximum invalide"
-#: top/top_nls.c:350
+#: top/top_nls.c:353
msgid "Which user (blank for all)"
msgstr "Quel utilisateur (vide pour tous)"
-#: top/top_nls.c:351
+#: top/top_nls.c:354
msgid "Unknown command - try 'h' for help"
msgstr "Commande inconnue – essayez « h » pour l'aide"
-#: top/top_nls.c:352
+#: top/top_nls.c:355
#, c-format
msgid "scroll coordinates: y = %d/%%d (tasks), x = %d/%d (fields)"
msgstr "coordonnées de défilement: y= %d/%%d (tâches), x = %d/%d (champs)"
-#: top/top_nls.c:353
+#: top/top_nls.c:356
msgid "failed memory allocate"
msgstr "échec de l'allocation de mémoire"
-#: top/top_nls.c:354
+#: top/top_nls.c:357
msgid "failed memory re-allocate"
msgstr "échec de la ré-allocation de mémoire"
-#: top/top_nls.c:355
+#: top/top_nls.c:358
msgid "Unacceptable floating point"
msgstr "Nombre décimal inacceptable"
-#: top/top_nls.c:356
+#: top/top_nls.c:359
msgid "Invalid user"
msgstr "Utilisateur invalide"
-#: top/top_nls.c:357
+#: top/top_nls.c:360
msgid "forest view"
msgstr "vue forêt"
-#: top/top_nls.c:358
+#: top/top_nls.c:361
msgid "failed pid maximum size test"
msgstr "le test du pid maximum a échoué"
-#: top/top_nls.c:359
+#: top/top_nls.c:362
msgid "failed number of cpus test"
msgstr "le test du nombre de CPU a échoué"
-#: top/top_nls.c:360
+#: top/top_nls.c:363
#, c-format
msgid "incompatible rcfile, you should delete '%s'"
msgstr "fichier rcfile incompatible, vous devriez effacer « %s »"
-#: top/top_nls.c:361
+#: top/top_nls.c:364
#, c-format
msgid "window entry #%d corrupt, please delete '%s'"
msgstr "l'entrée de fenêtre #%d est corrompue, veuillez effacer « %s »"
-#: top/top_nls.c:362
+#: top/top_nls.c:365
msgid "Unavailable in secure mode"
msgstr "Non disponible en mode sécurisé"
-#: top/top_nls.c:363
+#: top/top_nls.c:366
msgid "Only 1 cpu detected"
msgstr "Seulement 1 CPU détecté"
-#: top/top_nls.c:364
+#: top/top_nls.c:367
msgid "Unacceptable integer"
msgstr "Nombre entier inacceptable"
-#: top/top_nls.c:365
+#: top/top_nls.c:368
msgid "conflicting process selections (U/p/u)"
msgstr "sélections de processus conflictuelles (U/p/u)"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . kibibytes (1024 bytes)
-#: top/top_nls.c:368
+#: top/top_nls.c:371
msgid "KiB"
msgstr "KiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . mebibytes (1,048,576 bytes)
-#: top/top_nls.c:371
+#: top/top_nls.c:374
msgid "MiB"
msgstr "MiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . gibibytes (1,073,741,824 bytes)
-#: top/top_nls.c:374
+#: top/top_nls.c:377
msgid "GiB"
msgstr "GiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . tebibytes (1,099,511,627,776 bytes)
-#: top/top_nls.c:377
+#: top/top_nls.c:380
msgid "TiB"
msgstr "TiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . pebibytes (1,024 tebibytes)
-#: top/top_nls.c:380
+#: top/top_nls.c:383
msgid "PiB"
msgstr "PiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . exbibytes (1,024 pebibytes)
-#: top/top_nls.c:383
+#: top/top_nls.c:386
msgid "EiB"
msgstr "EiB"
-#: top/top_nls.c:384
+#: top/top_nls.c:387
msgid "Threads"
msgstr "Threads"
-#: top/top_nls.c:385
+#: top/top_nls.c:388
msgid "Tasks"
msgstr "Tâches"
#. Translation Hint: The following "word" is meant to represent either a single
#. . cpu or all of the processors in a multi-processor computer
#. . (should be exactly 6 characters, not counting the colon)
-#: top/top_nls.c:389
+#: top/top_nls.c:392
msgid "Cpu(s):"
msgstr "Cpu(s):"
#. Translation Hint: The following "word" is meant to represent a single processor
#. . (should be exactly 3 characters)
-#: top/top_nls.c:392
+#: top/top_nls.c:395
#, c-format
msgid "Cpu%-3d:"
msgstr "Cpu%-3d:"
#. Translation Hint: The following word "another" must have 1 trailing space
-#: top/top_nls.c:394
+#: top/top_nls.c:397
msgid "another "
msgstr "autre "
-#: top/top_nls.c:395
+#: top/top_nls.c:398
msgid "Locate next inactive, use \"L\""
msgstr "Trouve le suivant inactif, utilisez « L »"
-#: top/top_nls.c:396
+#: top/top_nls.c:399
msgid "Locate string"
msgstr "Trouve chaîne"
-#: top/top_nls.c:397
+#: top/top_nls.c:400
#, c-format
msgid "%s\"%s\" not found"
msgstr "%s« %s » pas trouvé"
-#: top/top_nls.c:398
+#: top/top_nls.c:401
#, c-format
msgid "width incr is %d, change to (0 default, -1 auto)"
msgstr "largeur incr est %d, change à (0 défaut, -1 auto)"
-#: top/top_nls.c:399
+#: top/top_nls.c:402
msgid "Overwrite existing obsolete/corrupted rcfile?"
msgstr "Écraser le fichier rcfile existant qui est obsolète ou corrompu ?"
-#: top/top_nls.c:400
+#: top/top_nls.c:403
#, c-format
msgid "unrecognized field name '%s'"
msgstr "nom de champ « %s » non reconnu"
-#: top/top_nls.c:401
+#: top/top_nls.c:404
msgid "even using field names only, window is now too small"
msgstr ""
"même en n'utilisant que les noms de champs, la fenêtre est maintenant trop "
"petite"
-#: top/top_nls.c:403
+#: top/top_nls.c:406
msgid "Open Files"
msgstr "Ouvrir fichiers"
-#: top/top_nls.c:404
+#: top/top_nls.c:407
msgid "NUMA Info"
msgstr "Info NUMA"
-#: top/top_nls.c:405
+#: top/top_nls.c:408
msgid "Log"
msgstr "Journal"
-#: top/top_nls.c:406
+#: top/top_nls.c:409
msgid ""
"the '=' key will eventually show the actual file read or command(s) "
"executed ..."
"la touche « = » montera le fichier réellement lu ou la/les commande(s) "
"exécutée(s)…"
-#: top/top_nls.c:407
+#: top/top_nls.c:410
msgid "demo"
msgstr "démo"
-#: top/top_nls.c:408
+#: top/top_nls.c:411
#, c-format
msgid ""
"This is simulated output representing the contents of some file or the "
"\n"
"Amusez-vous !\n"
-#: top/top_nls.c:440
+#: top/top_nls.c:443
msgid "to enable 'Y' press <Enter> then type 'W' and restart top"
msgstr ""
"pour activer « Y », appuyez sur <Entrée> puis tapez « W » et redémarrez top"
-#: top/top_nls.c:442
+#: top/top_nls.c:445
msgid "to enable 'Y' please consult the top man page (press Enter)"
msgstr "pour activer « Y », consultez la page man de top (pressez Entrée)"
-#: top/top_nls.c:444
+#: top/top_nls.c:447
#, c-format
msgid "Selection failed with: %s\n"
msgstr "La sélection a échoué avec: %s\n"
-#: top/top_nls.c:445
+#: top/top_nls.c:448
#, c-format
msgid "unable to inspect, pid %d not found"
msgstr "impossible d'inspecter, pid %d pas trouvé"
-#: top/top_nls.c:446
+#: top/top_nls.c:449
#, c-format
msgid "inspect at PID [default pid = %d]"
msgstr "inspection du PID [pid par défaut = %d]"
-#: top/top_nls.c:447
+#: top/top_nls.c:450
#, c-format
msgid "%s: %*d-%-*d lines, %*d-%*d columns, %lu bytes read"
msgstr "%s: %*d-%-*d lignes, %*d-%*d colonnes, %lu octets lus"
-#: top/top_nls.c:448
+#: top/top_nls.c:451
msgid "patience please, working..."
msgstr "merci de patienter, travail en cours…"
#. Translation Hint: Below are 2 abbreviations which can be as long as needed:
#. . FLD = FIELD, VAL = VALUE
-#: top/top_nls.c:451
+#: top/top_nls.c:454
#, c-format
msgid "add filter #%d (%s) as: [!]FLD?VAL"
msgstr "ajouter le filtre #%d (%s) comme: [!]FLD?VAL"
-#: top/top_nls.c:452
+#: top/top_nls.c:455
msgid "ignoring case"
msgstr "ignore les majuscules/minuscules"
-#: top/top_nls.c:453
+#: top/top_nls.c:456
msgid "case sensitive"
msgstr "sensible à la casse"
-#: top/top_nls.c:454
+#: top/top_nls.c:457
msgid "duplicate filter was ignored"
msgstr "le doublon dans les filtres a été ignoré"
-#: top/top_nls.c:455
+#: top/top_nls.c:458
#, c-format
msgid "'%s' filter delimiter is missing"
msgstr "délimiteur manquant dans le filtre « %s »"
-#: top/top_nls.c:456
+#: top/top_nls.c:459
#, c-format
msgid "'%s' filter value is missing"
msgstr "valeur manquante dans le filtre « %s »"
-#: top/top_nls.c:457
+#: top/top_nls.c:460
msgid "include"
msgstr "inclure"
-#: top/top_nls.c:458
+#: top/top_nls.c:461
msgid "exclude"
msgstr "exclure"
-#: top/top_nls.c:459
+#: top/top_nls.c:462
#, c-format
msgid "<Enter> to resume, filters: %s"
msgstr "<Enter> pour continuer, filtres: %s"
-#: top/top_nls.c:460
+#: top/top_nls.c:463
msgid "none"
msgstr "aucun"
#. Translation Hint: The following word 'Node' should be exactly 4 characters
-#: top/top_nls.c:462
+#: top/top_nls.c:465
#, c-format
msgid "Node%-2d:"
msgstr "Nœud%-2d:"
-#: top/top_nls.c:463
+#: top/top_nls.c:466
#, c-format
msgid "expand which node (0-%d)"
msgstr "Développer quel nœud (0-%d)"
-#: top/top_nls.c:464
+#: top/top_nls.c:467
msgid "invalid node"
msgstr "nœud invalide"
-#: top/top_nls.c:465
+#: top/top_nls.c:468
msgid "sorry, NUMA extensions unavailable"
msgstr "désolé, les extensions NUMA ne sont pas disponibles"
#. . 'Swap' represents the linux swap file --
#. . please make both translations exactly 4 characters,
#. . padding with extra spaces as necessary
-#: top/top_nls.c:470
+#: top/top_nls.c:473
msgid "Mem "
msgstr "Mem "
-#: top/top_nls.c:471
+#: top/top_nls.c:474
msgid "Swap"
msgstr "Éch "
#. . please see the prologue to the show_special function in the top.c
#. . source file.
#. .
-#: top/top_nls.c:505
+#: top/top_nls.c:508
#, c-format
msgid ""
"Help for Interactive Commands~2 - %s\n"
#. Translation Hint: As is true for the text above, the "keys" shown to the left and
#. . also imbedded in the translatable text (along with escape seqs)
#. . should never themselves be translated.
-#: top/top_nls.c:533
+#: top/top_nls.c:536
msgid ""
" k,r Manipulate tasks: '~1k~2' kill; '~1r~2' renice\n"
" d or s Set update interval\n"
" k,r Manipuler les tâches: «~1k̃~2» tuer; «~1r~2» courtoisie\n"
" d ou s Changer l'intervalle de mise à jour\n"
-#: top/top_nls.c:537
+#: top/top_nls.c:540
#, c-format
msgid ""
"Help for Windows / Field Groups~2 - \"Current Window\" = ~1 %s ~6\n"
#. . --> " 0~2 = black,~1 1~2 = red, ~1 2~2 = gree
#. . --> " 4~2 = blue, ~1 5~2 = magenta,~1 6~2 = cyan
#. .
-#: top/top_nls.c:587
+#: top/top_nls.c:590
#, c-format
msgid ""
"Help for color mapping~2 - %s\n"
" 'a' ou 'w' pour valider et changer une autre, <Entrée> pour valider et "
"terminer "
-#: top/top_nls.c:613
+#: top/top_nls.c:616
#, c-format
msgid ""
"Fields Management~2 for window ~1%s~6, whose current sort field is ~1%s~2\n"
" 'd' ou <Espace> bascule l'affichage, 's' change le tri. Utiliser 'q' ou "
"<Echap> pour terminer !\n"
-#: top/top_nls.c:618
+#: top/top_nls.c:621
#, c-format
msgid ""
"%s:~3 %3u ~2total,~3 %3u ~2running,~3 %3u ~2sleeping,~3 %3u ~2stopped,~3 %3u "
"%s:~3 %3u ~2total,~3 %3u ~2en cours,~3 %3u ~2en veille,~3 %3u ~2arrêté,~3 "
"%3u ~2zombie~3\n"
-#: top/top_nls.c:621
+#: top/top_nls.c:624
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
"%%%s~3 %#5.1f ~2util.,~3 %#5.1f ~2système,~3 %#5.1f ~2courtoisie,~3 %#5.1f "
"~2inactif~3\n"
-#: top/top_nls.c:624
+#: top/top_nls.c:627
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt
-#: top/top_nls.c:630
+#: top/top_nls.c:633
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2us,~3 %#5.1f ~2sy,~3 %#5.1f ~2ni,~3 %#5.1f ~2id,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt, st = steal time
-#: top/top_nls.c:636
+#: top/top_nls.c:639
#, c-format
msgid ""
"%%%s~3%#5.1f ~2us,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,"
"%%%s~3%#5.1f ~2ut,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,"
"~3%#5.1f ~2hi,~3%#5.1f ~2si,~3%#5.1f ~2st~3\n"
-#: top/top_nls.c:639
+#: top/top_nls.c:642
#, c-format
msgid ""
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used,~3 %9.9s~2buff/cache~3\n"
"%s %s:~3 %9.9s~2total,~3 %9.9s~2libr,~3 %9.9s~2util,~3 %9.9s~2tamp/cache~3\n"
"%s %s:~3 %9.9s~2total,~3 %9.9s~2libr,~3 %9.9s~2util.~3 %9.9s~2dispo %s~3\n"
-#: top/top_nls.c:643
-#, c-format
+#: top/top_nls.c:646
+#, fuzzy, c-format
msgid ""
-"Inspection~2 Pause at: pid ~1%d~6 running ~1%s~6 as user ~1%s~6\n"
+"Inspection~2 Pause at: pid ~1%d~6, running ~1%s~6\n"
"Use~2: left/right then <Enter> to ~1select~5 an option; 'q' or <Esc> to "
"~1end~5 !\n"
"Options~2: ~1%s\n"
"'q' ou <Éch> pour ~1terminer~5 !\n"
"Options~2: ~1%s\n"
-#: top/top_nls.c:648
-#, c-format
+#: top/top_nls.c:651
+#, fuzzy, c-format
msgid ""
-"Inspection~2 View at: ~1%s~3, ~1%s~3, ~1%s~3. Locating: ~1%s~6\n"
+"Inspection~2 View at pid: ~1%s~3, running ~1%s~3. Locating: ~1%s~6\n"
"Use~2: left/right/up/down/etc to ~1navigate~5 the output; 'L'/'&' to "
"~1locate~5/~1next~5.\n"
"Or~2: <Enter> to ~1select another~5; 'q' or <Esc> to ~1end~5 !\n"
msgid "partition was not found\n"
msgstr "la partition n'a pas été trouvée\n"
-#: watch.c:89
+#: watch.c:90
#, c-format
msgid " %s [options] command\n"
msgstr " %s [options] commande\n"
-#: watch.c:91
+#: watch.c:92
msgid " -b, --beep beep if command has a non-zero exit\n"
msgstr ""
" -b, --beep émet un bip si la commande sort avec un code non "
"nul\n"
-#: watch.c:92
+#: watch.c:93
msgid " -c, --color interpret ANSI color and style sequences\n"
msgstr ""
" -c, --color interprète les séquences de couleurs et de styles "
"ANSI\n"
-#: watch.c:93
+#: watch.c:94
msgid ""
" -d, --differences[=<permanent>]\n"
" highlight changes between updates\n"
" met en évidence les changements entre mises à "
"jours\n"
-#: watch.c:95
+#: watch.c:96
msgid " -e, --errexit exit if command has a non-zero exit\n"
msgstr ""
" -e, --errexit termine si la commande sort avec un code non nul\n"
-#: watch.c:96
+#: watch.c:97
msgid " -g, --chgexit exit when output from command changes\n"
msgstr ""
" -g, --chgexit termine quand la sortie de la commande change\n"
-#: watch.c:97
+#: watch.c:98
msgid " -n, --interval <secs> seconds to wait between updates\n"
msgstr " -n, --interval <sec> secondes de délai entre mises à jours\n"
-#: watch.c:98
+#: watch.c:99
msgid " -p, --precise attempt run command in precise intervals\n"
msgstr ""
" -p, --precise essaie d'exécuter la commande à intervalles "
"réguliers\n"
-#: watch.c:99
+#: watch.c:100
msgid " -t, --no-title turn off header\n"
msgstr " -t, --no-title masque l'en-tête\n"
-#: watch.c:100
+#: watch.c:101
msgid " -x, --exec pass command to exec instead of \"sh -c\"\n"
msgstr ""
" -x, --exec passe la commande à exec au lieu de « sh -c »\n"
-#: watch.c:103
+#: watch.c:104
msgid " -v, --version output version information and exit\n"
msgstr " -v, --version affiche les informations de version et sort\n"
-#: watch.c:372
+#: watch.c:376
#, c-format
msgid "Every %.1fs: "
msgstr "Toutes les %.1lfs: "
-#: watch.c:433
+#: watch.c:437
msgid "unable to create IPC pipes"
msgstr "impossible de créer les tubes IPC"
-#: watch.c:443
+#: watch.c:447
msgid "unable to fork process"
msgstr "impossible de clôner le processus"
-#: watch.c:448
+#: watch.c:452
msgid "dup2 failed"
msgstr "dup2 a échoué"
-#: watch.c:455
+#: watch.c:459
#, c-format
msgid "unable to execute '%s'"
msgstr "impossible d'exécuter « %s »"
-#: watch.c:472
+#: watch.c:476
msgid "fdopen"
msgstr "fdopen"
-#: watch.c:618
+#: watch.c:622
msgid "waitpid"
msgstr "waitpid"
-#: watch.c:626
+#: watch.c:630
msgid "command exit with a non-zero status, press a key to exit"
msgstr ""
"la commande s'est terminée avec un statut non nul, pressez une touche pour "
"terminer"
-#: watch.c:751
+#: watch.c:755
#, c-format
msgid "unicode handling error\n"
msgstr "erreur de gestion de unicode\n"
-#: watch.c:757
+#: watch.c:761
#, c-format
msgid "unicode handling error (malloc)\n"
msgstr "erreur de gestion de unicode (malloc)\n"
-#: w.c:236 w.c:251
+#: w.c:241 w.c:256
#, c-format
msgid " %2ludays"
msgstr "%2lujours"
#. Translation Hint: Minutes:Seconds
#. Translation Hint: Hours:Minutes
-#: w.c:245 w.c:255
+#: w.c:250 w.c:260
#, c-format
msgid " %2lu:%02um"
msgstr " %2lu:%02um"
#. Translation Hint: Seconds:Centiseconds
-#: w.c:263
+#: w.c:268
#, c-format
msgid " %2lu.%02us"
msgstr " %2lu.%02us"
-#: w.c:445
+#: w.c:451
msgid " -h, --no-header do not print header\n"
msgstr " -h, --no-header n'affiche pas l'en-tête\n"
-#: w.c:446
+#: w.c:452
msgid " -u, --no-current ignore current process username\n"
msgstr ""
" -u, --no-current ignore le nom d'utilisateur du processus courant\n"
-#: w.c:447
+#: w.c:453
msgid " -s, --short short format\n"
msgstr " -s, --short format court\n"
-#: w.c:448
+#: w.c:454
msgid " -f, --from show remote hostname field\n"
msgstr " -f, --from montre le champ du nom d'hôte distant\n"
-#: w.c:449
+#: w.c:455
msgid " -o, --old-style old style output\n"
msgstr " -o, --old-style sortie dans l'ancien style\n"
-#: w.c:450
+#: w.c:456
msgid ""
" -i, --ip-addr display IP address instead of hostname (if possible)\n"
msgstr ""
" -i, --ip-addr affiche l'adresse IP au lieu du nom d'hôte (si "
"possible)\n"
-#: w.c:547
+#: w.c:553
#, c-format
msgid ""
"User length environment PROCPS_USERLEN must be between 8 and %i, ignoring.\n"
"la longueur « utilisateur » dans l'environnement PROCPS_USERLEN doit être "
"entre 8 et %i, ignoré.\n"
-#: w.c:557
+#: w.c:563
#, c-format
msgid ""
"from length environment PROCPS_FROMLEN must be between 8 and %d, ignoring\n"
"la longueur « de » dans l'environnement PROCPS_FROMLEN doit être entre 8 et "
"%d, ignoré.\n"
-#: w.c:569
-#, c-format
-msgid "%d column window is too narrow"
-msgstr "la fenêtre avec %d colonnes est trop étroite"
-
-#: w.c:571
-#, c-format
-msgid "%d column width exceeds command buffer size, truncating to %d"
-msgstr ""
-"la largeur de colonne %d dépasse la taille du tampon de commande, tronqué à "
-"%d"
-
-#: w.c:577
-#, c-format
-msgid "warning: screen width %d suboptimal"
-msgstr "attention: la largeur %d de l'écran n'est pas optimale"
-
#. Translation Hint: Following five uppercase messages are
#. * headers. Try to keep alignment intact.
-#: w.c:586
+#: w.c:587
#, c-format
msgid "%-*s TTY "
msgstr "%-*s TTY "
-#: w.c:588
+#: w.c:589
msgid "FROM"
msgstr "DE "
-#: w.c:590
+#: w.c:591
#, c-format
msgid " LOGIN@ IDLE JCPU PCPU WHAT\n"
msgstr " LOGIN@ IDLE JCPU PCPU QUOI\n"
-#: w.c:592
+#: w.c:593
#, c-format
msgid " IDLE WHAT\n"
msgstr " IDLE QUOI\n"
msgid "%s from %s\n"
msgstr "%s de %s\n"
+#~ msgid "alternate System.map file must follow -n"
+#~ msgstr "le fichier System.map alternatif doit suivre -n"
+
+#~ msgid "alternate System.map file must follow N"
+#~ msgstr "le fichier System.map alternatif doit suivre N"
+
+#~ msgid "%d column window is too narrow"
+#~ msgstr "la fenêtre avec %d colonnes est trop étroite"
+
+#~ msgid "%d column width exceeds command buffer size, truncating to %d"
+#~ msgstr ""
+#~ "la largeur de colonne %d dépasse la taille du tampon de commande, tronqué "
+#~ "à %d"
+
+#~ msgid "warning: screen width %d suboptimal"
+#~ msgstr "attention: la largeur %d de l'écran n'est pas optimale"
+
#~ msgid ""
#~ " -o, --old use old format (without -/+buffers/cache line)\n"
#~ msgstr ""
# Polish translation for procps-ng.
# Copyright (C) 2014 Free Software Foundation, Inc.
# This file is distributed under the same license as the procps-ng package.
-# Jakub Bogusz <qboosh@pld-linux.org>, 2014.
+# Jakub Bogusz <qboosh@pld-linux.org>, 2014-2015.
#
msgid ""
msgstr ""
"Project-Id-Version: procps-ng-3.3.10-rc1\n"
"Report-Msgid-Bugs-To: procps@freelists.org\n"
-"POT-Creation-Date: 2014-09-23 13:53+0200\n"
-"PO-Revision-Date: 2014-09-10 18:34+0200\n"
+"POT-Creation-Date: 2015-08-09 15:59+1000\n"
+"PO-Revision-Date: 2015-01-23 23:06+0100\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: free.c:74 slabtop.c:189 uptime.c:59 w.c:443
+#: free.c:74 slabtop.c:189 uptime.c:59 w.c:449
#, c-format
msgid " %s [options]\n"
msgstr " %s [opcje]\n"
msgstr " -b, --bytes wyjście w bajtach\n"
#: free.c:77
-msgid " -k, --kilo show output in kilobytes\n"
+#, fuzzy
+msgid " --kilo show output in kilobytes\n"
msgstr " -k, --kilo wyjście w kilobajtach\n"
#: free.c:78
-msgid " -m, --mega show output in megabytes\n"
+#, fuzzy
+msgid " --mega show output in megabytes\n"
msgstr " -m, --mega wyjście w megabajtach\n"
#: free.c:79
-msgid " -g, --giga show output in gigabytes\n"
+#, fuzzy
+msgid " --giga show output in gigabytes\n"
msgstr " -g, --giga wyjście w gigabajtach\n"
#: free.c:80
msgstr " --tera wyjście w terabajtach\n"
#: free.c:81
+#, fuzzy
+msgid " --peta show output in petabytes\n"
+msgstr " --tera wyjście w terabajtach\n"
+
+#: free.c:82
+#, fuzzy
+msgid " -k, --kibi show output in kibibytes\n"
+msgstr " -k, --kilo wyjście w kilobajtach\n"
+
+#: free.c:83
+#, fuzzy
+msgid " -m, --mebi show output in mebibytes\n"
+msgstr " -m, --mega wyjście w megabajtach\n"
+
+#: free.c:84
+#, fuzzy
+msgid " -g, --gibi show output in gibibytes\n"
+msgstr " -g, --giga wyjście w gigabajtach\n"
+
+#: free.c:85
+#, fuzzy
+msgid " --tebi show output in tebibytes\n"
+msgstr " --tera wyjście w terabajtach\n"
+
+#: free.c:86
+#, fuzzy
+msgid " --pebi show output in pebibytes\n"
+msgstr " --tera wyjście w terabajtach\n"
+
+#: free.c:87
msgid " -h, --human show human-readable output\n"
msgstr " -h, --human wyjście czytelne dla człowieka\n"
-#: free.c:82
+#: free.c:88
msgid " --si use powers of 1000 not 1024\n"
msgstr " --si użycie potęg 1000 zamiast 1024\n"
-#: free.c:83
+#: free.c:89
msgid " -l, --lohi show detailed low and high memory statistics\n"
msgstr ""
" -l, --lohi szczegółowe statystyki niskiej i wysokiej pamięci\n"
-#: free.c:84
+#: free.c:90
msgid " -t, --total show total for RAM + swap\n"
msgstr " -t, --total całkowity rozmiar RAM-u + obszaru wymiany\n"
-#: free.c:85
+#: free.c:91
msgid " -s N, --seconds N repeat printing every N seconds\n"
msgstr " -s N, --seconds N powtarzanie wypisywania co N sekund\n"
-#: free.c:86
+#: free.c:92
msgid " -c N, --count N repeat printing N times, then exit\n"
msgstr " -c N, --count N powtórzenie wypisania N razy i zakończenie\n"
-#: free.c:87
+#: free.c:93
msgid " -w, --wide wide output\n"
msgstr " -w, --wide szeroki format wyjścia\n"
-#: free.c:89 w.c:452
+#: free.c:95 w.c:458
msgid " --help display this help and exit\n"
msgstr " --help wyświetlenie tego opisu i zakończenie\n"
-#: free.c:267
+#: free.c:198
+msgid "Multiple unit options doesn't make sense."
+msgstr ""
+
+#: free.c:329
#, c-format
msgid "seconds argument `%s' failed"
msgstr "niezrozumiały argument liczby sekund `%s'"
-#: free.c:270
+#: free.c:332
#, c-format
msgid "seconds argument `%s' is not positive number"
msgstr "argument liczby sekund `%s' nie jest liczbą dodatnią"
-#: free.c:276
+#: free.c:338
msgid "failed to parse count argument"
msgstr "niezrozumiały argument liczby powtórzeń"
-#: free.c:279
+#: free.c:341
#, c-format
msgid "failed to parse count argument: '%s'"
msgstr "niezrozumiały argument liczby powtórzeń: '%s'"
-#: free.c:300
+#: free.c:362
#, c-format
msgid ""
" total used free shared buffers "
" razem użyte wolne dzielone bufory w "
"cache dostępne"
-#: free.c:302
+#: free.c:364
#, c-format
msgid ""
" total used free shared buff/cache "
" razem użyte wolne dzielone buf/cache "
"dostępne"
-#: free.c:305
+#: free.c:367
msgid "Mem:"
msgstr "Pamięć:"
-#: free.c:325
+#: free.c:387
msgid "Low:"
msgstr "Niska:"
-#: free.c:331
+#: free.c:393
msgid "High:"
msgstr "Wysoka:"
-#: free.c:338
+#: free.c:400
msgid "Swap:"
msgstr "Wymiana:"
-#: free.c:345
+#: free.c:407
msgid "Total:"
msgstr "Razem:"
msgid "write error"
msgstr "błąd zapisu"
-#: pgrep.c:104
+#: pgrep.c:103
#, c-format
msgid " %s [options] <pattern>\n"
msgstr " %s [opcje] <wzorzec>\n"
-#: pgrep.c:107
+#: pgrep.c:106
msgid " -d, --delimiter <string> specify output delimiter\n"
msgstr " -d, --delimiter <łańcuch> określenie separatora wyjścia\n"
-#: pgrep.c:108
+#: pgrep.c:107
msgid " -l, --list-name list PID and process name\n"
msgstr " -l, --list-name wypisanie PID-ów i nazw procesów\n"
-#: pgrep.c:109
+#: pgrep.c:108
msgid " -a, --list-full list PID and full command line\n"
msgstr " -a, --list-full wypisanie PID-ów i pełnych linii poleceń\n"
-#: pgrep.c:110
+#: pgrep.c:109
msgid " -v, --inverse negates the matching\n"
msgstr " -v, --inverse negacja dopasowania\n"
-#: pgrep.c:111
+#: pgrep.c:110
msgid " -w, --lightweight list all TID\n"
msgstr " -w, --lightweight wypisanie wszystkich TID-ów\n"
-#: pgrep.c:114
+#: pgrep.c:113
msgid " -<sig>, --signal <sig> signal to send (either number or name)\n"
msgstr " -<sig>, --signal <sig> sygnał do wysłania (numer lub nazwa)\n"
-#: pgrep.c:115
+#: pgrep.c:114
msgid " -e, --echo display what is killed\n"
msgstr " -e, --echo wyświetlenie, co jest zabijane\n"
-#: pgrep.c:117
+#: pgrep.c:116
msgid " -c, --count count of matching processes\n"
msgstr " -c, --count liczba pasujących procesów\n"
-#: pgrep.c:118
+#: pgrep.c:117
msgid " -f, --full use full process name to match\n"
msgstr ""
" -f, --full użycie pełnej nazwy procesu do dopasowania\n"
-#: pgrep.c:119
+#: pgrep.c:118
msgid " -g, --pgroup <PGID,...> match listed process group IDs\n"
msgstr ""
" -g, --pgroup <PGID,...> dopasowanie ID grupy procesów do wypisania\n"
-#: pgrep.c:120
+#: pgrep.c:119
msgid " -G, --group <GID,...> match real group IDs\n"
msgstr " -G, --group <GID,...> dopasowanie ID grupy rzeczywistej\n"
+#: pgrep.c:120
+msgid " -i, --ignore-case match case insensitively\n"
+msgstr ""
+
#: pgrep.c:121
msgid " -n, --newest select most recently started\n"
msgstr " -n, --newest wybór najpóźniej uruchomionych procesów\n"
msgid "Error reading reference namespace information\n"
msgstr "Błąd przy odczycie informacji o przestrzeni nazw odniesienia\n"
-#: pgrep.c:610 pidof.c:226 pidof.c:267 sysctl.c:643
+#: pgrep.c:610 pidof.c:224 pidof.c:265 sysctl.c:643
msgid "internal error"
msgstr "błąd wewnętrzny"
-#: pgrep.c:877
+#: pgrep.c:876
#, c-format
msgid ""
"-L without -F makes no sense\n"
"-L bez -F nie ma sensu\n"
"`%s --help' pokaże więcej informacji."
-#: pgrep.c:884
+#: pgrep.c:883
#, c-format
msgid ""
"pidfile not valid\n"
"nieprawidłowy plik pid\n"
"`%s --help' pokaże więcej informacji."
-#: pgrep.c:892
+#: pgrep.c:891
#, c-format
msgid ""
"only one pattern can be provided\n"
"można podać tylko jeden wzorzec\n"
"`%s --help' pokaże więcej informacji."
-#: pgrep.c:896
+#: pgrep.c:895
#, c-format
msgid ""
"no matching criteria specified\n"
"nie podano kryterium dopasowania\n"
"`%s --help' pokaże więcej informacji."
-#: pgrep.c:923
+#: pgrep.c:922
#, c-format
msgid "%s killed (pid %lu)\n"
msgstr "zabito %s (pid %lu)\n"
-#: pgrep.c:929
+#: pgrep.c:928
#, c-format
msgid "killing pid %ld failed"
msgstr "zabicie PID-u %ld nie powiodło się"
msgid " -o, --omit-pid <PID,...> omit processes with PID\n"
msgstr " -o, --omit-pid <PID,...> pominięcie procesów o podanych PID-ach\n"
-#: pidof.c:270
+#: pidof.c:268
#, c-format
msgid "illegal omit pid value (%s)!\n"
msgstr "błędna wartość PID-u do pominięcia (%s)!\n"
msgid " total %8ldK\n"
msgstr " razem %8ldK\n"
-#: pmap.c:767 skill.c:502 skill.c:535 skill.c:622 tload.c:128 tload.c:133
-#: vmstat.c:959 vmstat.c:968 watch.c:704
+#: pmap.c:767 skill.c:500 skill.c:533 skill.c:620 tload.c:128 tload.c:133
+#: vmstat.c:959 vmstat.c:968 watch.c:708
msgid "failed to parse argument"
msgstr "niezrozumiały argument"
msgid "Signal %d (%s) caught by %s (%s).\n"
msgstr "Sygnał %d (%s) został złapany przez %s (%s).\n"
-#: ps/display.c:66 ps/display.c:271 ps/parser.c:510 ps/parser.c:763
+#: ps/display.c:66 ps/display.c:271 ps/parser.c:509 ps/parser.c:756
#: ps/select.c:95 ps/sortformat.c:550
msgid "please report this bug"
msgstr "proszę zgłosić ten błąd"
-#: ps/display.c:360
+#: ps/display.c:356
#, c-format
msgid "error: not enough memory\n"
msgstr "błąd: za mało pamięci\n"
-#: ps/display.c:371 ps/display.c:546
+#: ps/display.c:367 ps/display.c:542
#, c-format
msgid "error: can not access /proc\n"
msgstr "błąd: brak dostępu do /proc\n"
-#: ps/display.c:421
+#: ps/display.c:417
#, c-format
msgid "could not find start_time\n"
msgstr "nie udało się odnaleźć czasu startu\n"
-#: ps/display.c:432
+#: ps/display.c:428
#, c-format
msgid "could not find ppid\n"
msgstr "nie udało się odnaleźć PPID-u\n"
-#: ps/global.c:170
+#: ps/global.c:169
#, c-format
msgid "your %dx%d screen size is bogus. expect trouble\n"
msgstr ""
"rozmiar ekranu %dx%d wygląda na błędny; można spodziewać się problemów\n"
-#: ps/global.c:243 ps/global.c:255
+#: ps/global.c:242 ps/global.c:254
msgid "environment specified an unknown personality"
msgstr "środowisko określa nieznaną osobowość"
-#: ps/global.c:247
+#: ps/global.c:246
#, c-format
msgid "cannot strdup() personality text\n"
msgstr "nie można wykonać strdup() tekstu osobowości\n"
#. .
#. . It must be limited to 15 characters or less.
#.
-#: ps/global.c:410
+#: ps/global.c:408
msgid "help"
msgstr "pomoc"
"\n"
"Więcej szczegółów w ps(1).\n"
-#: ps/output.c:1963
+#: ps/output.c:1971
#, c-format
msgid "fix bigness error\n"
msgstr "poprawić błąd z dużym rozmiarem\n"
-#: ps/output.c:2038
+#: ps/output.c:2046
#, c-format
msgid "bad alignment code\n"
msgstr "niewłaściwy kod wyrównania\n"
-#: ps/output.c:2100
+#: ps/output.c:2108
#, c-format
msgid "unknown page size (assume 4096)\n"
msgstr "nieznany rozmiar strony (przyjęto 4096)\n"
msgid "the option is exclusive: "
msgstr "opcja jest wyłączna: "
-#: ps/parser.c:84
+#: ps/parser.c:89
msgid "process ID list syntax error"
msgstr "błąd składni listy identyfikatorów procesów"
-#: ps/parser.c:85 ps/parser.c:86
+#: ps/parser.c:90 ps/parser.c:91
msgid "process ID out of range"
msgstr "identyfikator procesu spoza zakresu"
-#: ps/parser.c:99
+#: ps/parser.c:104
msgid "user name does not exist"
msgstr "użytkownik o tej nazwie nie istnieje"
-#: ps/parser.c:105
+#: ps/parser.c:110
msgid "user ID out of range"
msgstr "identyfikator użytkownika spoza zakresu"
-#: ps/parser.c:118
+#: ps/parser.c:123
msgid "group name does not exist"
msgstr "grupa o tej nazwie nie istnieje"
-#: ps/parser.c:124
+#: ps/parser.c:129
msgid "group ID out of range"
msgstr "identyfikator grupy spoza zakresu"
-#: ps/parser.c:140 ps/parser.c:164
+#: ps/parser.c:145 ps/parser.c:169
msgid "TTY could not be found"
msgstr "nie znaleziono TTY"
-#: ps/parser.c:166
+#: ps/parser.c:171
msgid "list member was not a TTY"
msgstr "element listy to nie TTY"
-#: ps/parser.c:191
+#: ps/parser.c:196
msgid "improper list"
msgstr "niewłaściwa lista"
-#: ps/parser.c:251
+#: ps/parser.c:256
msgid "list of command names must follow -C"
msgstr "po -C musi wystąpić lista nazw poleceń"
-#: ps/parser.c:265
+#: ps/parser.c:270
msgid "list of real groups must follow -G"
msgstr "po -G musi wystąpić lista grup rzeczywistych"
-#: ps/parser.c:278
+#: ps/parser.c:283
msgid "list of jobs must follow -J"
msgstr "po -J musi wystąpić lista zadań"
-#: ps/parser.c:306
+#: ps/parser.c:311
msgid "format or sort specification must follow -O"
msgstr "po -O musi wystąpić określenie formatu lub sortowania"
-#: ps/parser.c:317
+#: ps/parser.c:322
msgid "list of PRM groups must follow -R"
msgstr "po -R musi wystąpić lista grup PRM"
-#: ps/parser.c:336
+#: ps/parser.c:341
msgid "list of real users must follow -U"
msgstr "po -U musi wystąpić lista użytkowników rzeczywistych"
-#: ps/parser.c:377
+#: ps/parser.c:382
msgid "list of session leaders OR effective group names must follow -g"
msgstr "po -g musi wystąpić lista liderów sesji LUB nazw grup efektywnych"
-#: ps/parser.c:388
+#: ps/parser.c:393
msgid "list of session leaders OR effective group IDs was invalid"
msgstr "błędna lista liderów sesji LUB identyfikatorów grup efektywnych"
-#: ps/parser.c:407
-msgid "alternate System.map file must follow -n"
-msgstr "po -n musi wystąpić alternatywny plik System.map"
-
-#: ps/parser.c:418
+#: ps/parser.c:417
msgid "format specification must follow -o"
msgstr "po -o musi wystąpić określenie formatu"
-#: ps/parser.c:424
+#: ps/parser.c:423
msgid "list of process IDs must follow -p"
msgstr "po -p musi wystąpić lista identyfikatorów procesów"
-#: ps/parser.c:441
+#: ps/parser.c:440
msgid "the -r option is reserved"
msgstr "opcja -r jest zarezerwowana"
-#: ps/parser.c:447
+#: ps/parser.c:446
msgid "list of session IDs must follow -s"
msgstr "po -s musi wystąpić lista identyfikatorów sesji"
-#: ps/parser.c:455
+#: ps/parser.c:454
msgid "list of terminals (pty, tty...) must follow -t"
msgstr "po -t musi wystąpić lista terminali (pty, tty...)"
-#: ps/parser.c:463
+#: ps/parser.c:462
msgid "list of users must follow -u"
msgstr "po -u musi wystąpić lista użytkowników"
-#: ps/parser.c:485
+#: ps/parser.c:484
msgid "must set personality to get -x option"
msgstr "aby użyć opcji -x, należy ustawić osobowość"
-#: ps/parser.c:500
+#: ps/parser.c:499
msgid "list of zones (contexts, labels, whatever?) must follow -z"
msgstr "po -z musi wystąpić lista stref (kontekstów, etykiet, czegokolwiek?)"
-#: ps/parser.c:507
+#: ps/parser.c:506
msgid "embedded '-' among SysV options makes no sense"
msgstr "znak '-' osadzony wśród opcji SysV nie ma sensu"
-#: ps/parser.c:513
+#: ps/parser.c:512
msgid "unsupported SysV option"
msgstr "nie obsługiwana opcja SysV"
-#: ps/parser.c:526
+#: ps/parser.c:525
msgid "cannot happen - problem #1"
msgstr "to nie może się zdarzyć - problem #1"
-#: ps/parser.c:530
+#: ps/parser.c:529
msgid "cannot happen - problem #2"
msgstr "to nie może się zdarzyć - problem #2"
-#: ps/parser.c:532
+#: ps/parser.c:531
msgid "second chance parse failed, not BSD or SysV"
msgstr "analiza drugiej szansy nie powiodła się - ani BSD, ani SysV"
-#: ps/parser.c:549
+#: ps/parser.c:548
msgid "option A is reserved"
msgstr "opcja A jest zarezerwowana"
-#: ps/parser.c:554
+#: ps/parser.c:553
msgid "option C is reserved"
msgstr "opcja C jest zarezerwowana"
-#: ps/parser.c:574
-msgid "alternate System.map file must follow N"
-msgstr "po N musi wystąpić alternatywny plik System.map"
-
-#: ps/parser.c:580
+#: ps/parser.c:573
msgid "format or sort specification must follow O"
msgstr "po O musi wystąpić określenie formatu lub sortowania"
-#: ps/parser.c:605
+#: ps/parser.c:598
msgid "list of users must follow U"
msgstr "po U musi wystąpić lista użytkowników"
-#: ps/parser.c:617
+#: ps/parser.c:610
msgid "obsolete W option not supported (you have a /dev/drum?)"
msgstr "przestarzała opcja W nie jest obsługiwana (istnieje /dev/drum?)"
-#: ps/parser.c:653 ps/parser.c:920 ps/parser.c:929
+#: ps/parser.c:646 ps/parser.c:913 ps/parser.c:922
msgid "only one heading option may be specified"
msgstr "można podać tylko jedną opcję nagłówków"
-#: ps/parser.c:668
+#: ps/parser.c:661
msgid "long sort specification must follow 'k'"
msgstr "po 'k' musi wystąpić długie określenie sortowania"
-#: ps/parser.c:696
+#: ps/parser.c:689
msgid "format specification must follow o"
msgstr "po o musi wystąpić określenie formatu"
-#: ps/parser.c:702
+#: ps/parser.c:695
msgid "list of process IDs must follow p"
msgstr "po p musi wystąpić lista identyfikatorów procesów"
-#: ps/parser.c:760
+#: ps/parser.c:753
msgid "embedded '-' among BSD options makes no sense"
msgstr "znak '-' osadzony wśród opcji BSD nie ma sensu"
-#: ps/parser.c:766
+#: ps/parser.c:759
msgid "unsupported option (BSD syntax)"
msgstr "nie obsługiwana opcja (składnia BSD)"
-#: ps/parser.c:852 ps/parser.c:864
+#: ps/parser.c:845 ps/parser.c:857
msgid "unknown gnu long option"
msgstr "nieznana długa opcja GNU"
-#: ps/parser.c:872
+#: ps/parser.c:865
msgid "list of real groups must follow --Group"
msgstr "po --Group musi wystąpić lista grup rzeczywistych"
-#: ps/parser.c:880
+#: ps/parser.c:873
msgid "list of real users must follow --User"
msgstr "po --User musi wystąpić lista użytkowników rzeczywistych"
-#: ps/parser.c:899
+#: ps/parser.c:892
msgid "number of columns must follow --cols, --width, or --columns"
msgstr "po --cols, --width lub --columns musi wystąpić liczba kolumn"
-#: ps/parser.c:902
+#: ps/parser.c:895
msgid "option --cumulative does not take an argument"
msgstr "opcja --cumulative nie może mieć argumentu"
-#: ps/parser.c:907
+#: ps/parser.c:900
msgid "option --deselect does not take an argument"
msgstr "opcja --deselect nie może mieć argumentu"
-#: ps/parser.c:919
+#: ps/parser.c:912
msgid "option --no-heading does not take an argument"
msgstr "opcja --no-heading nie może mieć argumentu"
-#: ps/parser.c:928
+#: ps/parser.c:921
msgid "option --heading does not take an argument"
msgstr "opcja --heading nie może mieć argumentu"
-#: ps/parser.c:934
+#: ps/parser.c:927
msgid "option --forest does not take an argument"
msgstr "opcja --forest nie może mieć argumentu"
-#: ps/parser.c:940
+#: ps/parser.c:933
msgid "format specification must follow --format"
msgstr "po --format musi wystąpić określenie formatu"
-#: ps/parser.c:946
+#: ps/parser.c:939
msgid "list of effective groups must follow --group"
msgstr "po --group musi wystąpić lista grup efektywnych"
-#: ps/parser.c:964
+#: ps/parser.c:957
msgid "list of process IDs must follow --pid"
msgstr "po --pid musi wystąpić lista identyfikatorów procesów"
-#: ps/parser.c:980
+#: ps/parser.c:973
msgid "list of process IDs must follow --ppid"
msgstr "po --ppid musi wystąpić lista identyfikatorów procesów"
-#: ps/parser.c:998
+#: ps/parser.c:991
msgid "number of rows must follow --rows or --lines"
msgstr "po --rows lub --lines musi wystąpić liczba wierszy"
-#: ps/parser.c:1002
+#: ps/parser.c:995
msgid "some sid thing(s) must follow --sid"
msgstr "po --sid musi wystąpić jakieś określenie identyfikujące sesję"
-#: ps/parser.c:1010
+#: ps/parser.c:1003
msgid "long sort specification must follow --sort"
msgstr "po --sort musi wystąpić długie określenie sortowania"
-#: ps/parser.c:1016
+#: ps/parser.c:1009
msgid "list of ttys must follow --tty"
msgstr "po --tty musi wystąpić lista terminali"
-#: ps/parser.c:1024
+#: ps/parser.c:1017
msgid "list of effective users must follow --user"
msgstr "po --user musi wystąpić lista użytkowników efektywnych"
-#: ps/parser.c:1141
+#: ps/parser.c:1134
msgid "way bad"
msgstr "zła droga"
-#: ps/parser.c:1155
+#: ps/parser.c:1148
msgid "garbage option"
msgstr "śmieciowa opcja"
-#: ps/parser.c:1159
+#: ps/parser.c:1152
msgid "something broke"
msgstr "coś się zepsuło"
-#: ps/parser.c:1179
+#: ps/parser.c:1172
msgid "thread display conflicts with forest display"
msgstr "wyświetlanie wątków jest w konflikcie z wyświetlaniem lasu"
-#: ps/parser.c:1184
+#: ps/parser.c:1177
msgid "thread flags conflict; can't use H with m or -m"
msgstr "konflikt flag wątków: nie można użyć H z m ani -m"
-#: ps/parser.c:1186
+#: ps/parser.c:1179
msgid "thread flags conflict; can't use both m and -m"
msgstr "konflikt flag wątków: nie można użyć jednocześnie m i -m"
-#: ps/parser.c:1188
+#: ps/parser.c:1181
msgid "thread flags conflict; can't use both -L and -T"
msgstr "konflikt flag wątków: nie można użyć jednocześnie -L i -T"
-#: ps/parser.c:1262 ps/parser.c:1263
+#: ps/parser.c:1255 ps/parser.c:1256
#, c-format
msgid "error: %s\n"
msgstr "błąd: %s\n"
msgstr ""
"-L z H/-m/m, ale brak pola PID/PGID/SID/SESS, po którym miałoby być NLWP"
-#: pwdx.c:38
+#: pwdx.c:37
#, c-format
msgid " %s [options] pid...\n"
msgstr "%s [opcje] pid...\n"
-#: pwdx.c:114
+#: pwdx.c:113
#, c-format
msgid "invalid process id: %s"
msgstr "błędny identyfikator procesu: %s"
"Numer priorytetu to liczba od +20 (najwolniej) do -20 (najszybciej).\n"
"Liczby ujemne są zarezerwowane dla administratorów.\n"
-#: skill.c:462
+#: skill.c:457
#, c-format
msgid "unknown signal name %s"
msgstr "nieznana nazwa sygnału %s"
-#: skill.c:482
+#: skill.c:477
#, c-format
msgid "invalid argument %c"
msgstr "błędny argument %c"
-#: skill.c:515
+#: skill.c:513
#, c-format
msgid "something at line %d\n"
msgstr "coś w linii %d\n"
-#: skill.c:538
+#: skill.c:536
#, c-format
msgid "priority %lu out of range"
msgstr "priorytet %lu jest spoza zakresu"
-#: skill.c:651
+#: skill.c:649
#, c-format
msgid "invalid pid number %s"
msgstr "błędny numer pid %s"
-#: skill.c:655
+#: skill.c:653
msgid "error reading reference namespace information"
msgstr "błąd odczytu informacji o przestrzeni nazw odniesienia"
-#: skill.c:663
+#: skill.c:661
msgid "invalid namespace list"
msgstr "błędna lista przestrzeni nazw"
-#: skill.c:701
+#: skill.c:699
msgid "no process selection criteria"
msgstr "nie podano kryteriów wyboru"
-#: skill.c:704
+#: skill.c:702
msgid "general flags may not be repeated"
msgstr "flag ogólnych nie można powtarzać"
-#: skill.c:707
+#: skill.c:705
msgid "-i makes no sense with -v, -f, and -n"
msgstr "-i nie ma sensu z -v, -f ani -n"
-#: skill.c:709
+#: skill.c:707
msgid "-v makes no sense with -i and -f"
msgstr "-v nie ma sensu z -i ani -f"
-#: skill.c:754
+#: skill.c:752
#, c-format
msgid "skill: \"%s\" is not supported\n"
msgstr "skill: \"%s\" nie jest obsługiwany\n"
msgid "delay must be positive integer"
msgstr "opóźnienie musi być liczbą całkowitą dodatnią"
-#: slabtop.c:341
+#: slabtop.c:342
msgid "terminal setting retrieval"
msgstr "odczyt ustawień terminala"
#. Translation Hint: Next five strings must not
#. * exceed 35 length in characters.
-#: slabtop.c:380
+#: slabtop.c:381
#, no-c-format
msgid "Active / Total Objects (% used)"
msgstr "Obiektów aktywnych / razem (% uż.)"
-#: slabtop.c:384
+#: slabtop.c:385
#, no-c-format
msgid "Active / Total Slabs (% used)"
msgstr "Slabów aktywnych / razem (% uż.)"
-#: slabtop.c:388
+#: slabtop.c:389
#, no-c-format
msgid "Active / Total Caches (% used)"
msgstr "Buforów aktywnych / razem (% uż.)"
-#: slabtop.c:392
+#: slabtop.c:393
#, no-c-format
msgid "Active / Total Size (% used)"
msgstr "Rozmiar aktywny / razem (% uż.)"
-#: slabtop.c:395
+#: slabtop.c:396
msgid "Minimum / Average / Maximum Object"
msgstr "Obiektów min / średnio / max"
#. Translation Hint: Please keep alignment of the
#. * following intact.
-#: slabtop.c:404
+#: slabtop.c:405
msgid " OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME"
-msgstr " OB. AKTYWNE UŻ.ROZM.OB. OB.SLABÓW/BUF.SLABÓW ROZM NAZWA"
+msgstr " OB. AKTYWNE UŻ. ROZM.OB. PŁYTY OB./PŁ. ROZM.CACHE NAZWA"
#: sysctl.c:86
#, c-format
msgstr "Id. użytkownika efektywnego"
#. Translation Hint: maximum 'USER' = 7
-#: top/top_nls.c:133 w.c:586
+#: top/top_nls.c:133 w.c:587
msgid "USER"
msgstr "UŻYTK."
msgid "UTS namespace Inode"
msgstr "I-węzeł przestrzeni nazw UTS"
+#. Translation Hint: maximum 'LXC' = 7
+#: top/top_nls.c:281
+msgid "LXC"
+msgstr ""
+
+#: top/top_nls.c:282
+msgid "LXC container name"
+msgstr ""
+
#. Translation Notes ------------------------------------------------
#. . It is strongly recommend that the --no-wrap command line option
#. . be used with all supporting translation tools, when available.
#. . and should not be translated without also making corresponding
#. . c-code logic changes.
#. .
-#: top/top_nls.c:299
+#: top/top_nls.c:302
#, c-format
msgid ""
"\tsignal %d (%s) was caught by %s, please\n"
"\tprogram %3$s otrzymał sygnał %1$d (%2$s), proszę\n"
"\tzobaczyć http://www.debian.org/Bugs/Reporting\n"
-#: top/top_nls.c:302
+#: top/top_nls.c:305
#, c-format
msgid ""
"inappropriate '%s'\n"
"Składnia:\n"
" %s%s"
-#: top/top_nls.c:305
+#: top/top_nls.c:308
#, c-format
msgid ""
" %s\n"
"Składnia:\n"
" %s%s"
-#: top/top_nls.c:308
+#: top/top_nls.c:311
#, c-format
msgid "failed /proc/stat open: %s"
msgstr "nie udało się otworzyć /proc/stat: %s"
-#: top/top_nls.c:309
+#: top/top_nls.c:312
#, c-format
msgid "failed openproc: %s"
msgstr "nie udało się wykonać openproc: %s"
-#: top/top_nls.c:310
+#: top/top_nls.c:313
#, c-format
msgid "bad delay interval '%s'"
msgstr "błędny okres opóźnienia '%s'"
-#: top/top_nls.c:311
+#: top/top_nls.c:314
#, c-format
msgid "bad iterations argument '%s'"
msgstr "błędna liczba iteracji '%s'"
-#: top/top_nls.c:312
+#: top/top_nls.c:315
#, c-format
msgid "pid limit (%d) exceeded"
msgstr "przekroczony limit pid (%d)"
-#: top/top_nls.c:313
+#: top/top_nls.c:316
#, c-format
msgid "bad pid '%s'"
msgstr "błędny pid '%s'"
-#: top/top_nls.c:314
+#: top/top_nls.c:317
#, c-format
msgid "-%c requires argument"
msgstr "-%c wymaga argumentu"
-#: top/top_nls.c:315
+#: top/top_nls.c:318
#, c-format
msgid "bad width arg '%s'"
msgstr "błędna szerokość '%s'"
-#: top/top_nls.c:316
+#: top/top_nls.c:319
#, c-format
msgid ""
"unknown option '%c'\n"
"Składnia:\n"
" %s%s"
-#: top/top_nls.c:319
+#: top/top_nls.c:322
msgid "-d disallowed in \"secure\" mode"
msgstr "-d nie jest dozwolone w trybie \"bezpiecznym\""
-#: top/top_nls.c:320
+#: top/top_nls.c:323
msgid "-d requires positive argument"
msgstr "-d wymaga argumentu będącego liczbą dodatnią"
-#: top/top_nls.c:321
+#: top/top_nls.c:324
msgid "On"
msgstr "Tak"
-#: top/top_nls.c:322
+#: top/top_nls.c:325
msgid "Off"
msgstr "Nie"
#. Translation Hint: Only the following words should be translated
#. . secs (seconds), max (maximum), user, field, cols (columns)
-#: top/top_nls.c:325
+#: top/top_nls.c:328
msgid " -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]"
msgstr ""
" -hv | -bcHiOSs -d sek -n max -u|U użytkownik -p pid(y) -o pole -w [kolumny]"
-#: top/top_nls.c:326
+#: top/top_nls.c:329
msgid "failed /proc/stat read"
msgstr "nie udało się odczytać /proc/stat"
-#: top/top_nls.c:327
+#: top/top_nls.c:330
#, c-format
msgid "Forest mode %s"
msgstr "Tryb lasu %s"
-#: top/top_nls.c:328
+#: top/top_nls.c:331
msgid "failed tty get"
msgstr "nie udało się odczytać ustawienia terminala"
-#: top/top_nls.c:329
+#: top/top_nls.c:332
#, c-format
msgid "failed tty set: %s"
msgstr "nie udało się ustawić terminala: %s"
-#: top/top_nls.c:330
+#: top/top_nls.c:333
msgid "Choose field group (1 - 4)"
msgstr "Wybór grupy pól (1 - 4)"
-#: top/top_nls.c:331
+#: top/top_nls.c:334
msgid "Command disabled, 'A' mode required"
msgstr "Polecenie wyłączone, wymagany tryb 'A'"
-#: top/top_nls.c:332
+#: top/top_nls.c:335
#, c-format
msgid "Command disabled, activate %s with '-' or '_'"
msgstr "Polecenie wyłączone, można włączyć %s klawiszem '-' lub '_'"
-#: top/top_nls.c:333
+#: top/top_nls.c:336
msgid "No colors to map!"
msgstr "Brak kolorów do odwzorowania!"
-#: top/top_nls.c:334
+#: top/top_nls.c:337
#, c-format
msgid "Failed '%s' open: %s"
msgstr "Nie udało się otworzyć '%s': %s"
-#: top/top_nls.c:335
+#: top/top_nls.c:338
#, c-format
msgid "Wrote configuration to '%s'"
msgstr "Zapisano konfigurację do '%s'"
-#: top/top_nls.c:336
+#: top/top_nls.c:339
#, c-format
msgid "Change delay from %.1f to"
msgstr "Zmiana opóźnienia z %.1f na"
-#: top/top_nls.c:337
+#: top/top_nls.c:340
#, c-format
msgid "Show threads %s"
msgstr "Wyświetlanie wątków %s"
-#: top/top_nls.c:338
+#: top/top_nls.c:341
#, c-format
msgid "Irix mode %s"
msgstr "Tryb Irix %s"
-#: top/top_nls.c:339
+#: top/top_nls.c:342
#, c-format
msgid "PID to signal/kill [default pid = %d]"
msgstr "PID do zabicia/wysłania sygnału [domyślny pid = %d]"
-#: top/top_nls.c:340
+#: top/top_nls.c:343
#, c-format
msgid "Send pid %d signal [%d/sigterm]"
msgstr "Wysłanie do pidu %d sygnału [%d/sigterm]"
-#: top/top_nls.c:341
+#: top/top_nls.c:344
#, c-format
msgid "Failed signal pid '%d' with '%d': %s"
msgstr "Nie udało się wysłać do pidu '%d' sygnału '%d': %s"
-#: top/top_nls.c:342
+#: top/top_nls.c:345
msgid "Invalid signal"
msgstr "Błędny sygnał"
-#: top/top_nls.c:343
+#: top/top_nls.c:346
#, c-format
msgid "PID to renice [default pid = %d]"
msgstr "PID do zmiany nice [domyślny pid = %d]"
-#: top/top_nls.c:344
+#: top/top_nls.c:347
#, c-format
msgid "Renice PID %d to value"
msgstr "Zmiana nice PID-u %d na wartość"
-#: top/top_nls.c:345
+#: top/top_nls.c:348
#, c-format
msgid "Failed renice of PID %d to %d: %s"
msgstr "Nie udało się zmienić nice PID-u %d na %d: %s"
-#: top/top_nls.c:346
+#: top/top_nls.c:349
#, c-format
msgid "Rename window '%s' to (1-3 chars)"
msgstr "Zmiana nazwy okna '%s' na (1-3 znaki)"
-#: top/top_nls.c:347
+#: top/top_nls.c:350
#, c-format
msgid "Cumulative time %s"
msgstr "Czas przyrostowy %s"
-#: top/top_nls.c:348
+#: top/top_nls.c:351
#, c-format
msgid "Maximum tasks = %d, change to (0 is unlimited)"
msgstr "Maksymalna liczba zadań = %d, zmienić na (0=bez ograniczeń)"
-#: top/top_nls.c:349
+#: top/top_nls.c:352
msgid "Invalid maximum"
msgstr "Błędne maksimum"
-#: top/top_nls.c:350
+#: top/top_nls.c:353
msgid "Which user (blank for all)"
msgstr "Jaki użytkownik (puste - wszyscy)"
-#: top/top_nls.c:351
+#: top/top_nls.c:354
msgid "Unknown command - try 'h' for help"
msgstr "Nieznane polecenie - 'h' wyświetli pomoc"
-#: top/top_nls.c:352
+#: top/top_nls.c:355
#, c-format
msgid "scroll coordinates: y = %d/%%d (tasks), x = %d/%d (fields)"
msgstr "współrzędne przewinięcia: y = %d/%%d (zadania), x = %d/%d (pola)"
-#: top/top_nls.c:353
+#: top/top_nls.c:356
msgid "failed memory allocate"
msgstr "nie udało się przydzielić pamięci"
-#: top/top_nls.c:354
+#: top/top_nls.c:357
msgid "failed memory re-allocate"
msgstr "nie udało się zmienić przydziału pamięci"
-#: top/top_nls.c:355
+#: top/top_nls.c:358
msgid "Unacceptable floating point"
msgstr "Niedozwolona liczba zmiennoprzecinkowa"
-#: top/top_nls.c:356
+#: top/top_nls.c:359
msgid "Invalid user"
msgstr "Błędny użytkownik"
-#: top/top_nls.c:357
+#: top/top_nls.c:360
msgid "forest view"
msgstr "widok lasu"
-#: top/top_nls.c:358
+#: top/top_nls.c:361
msgid "failed pid maximum size test"
msgstr "nie udało się sprawdzić maksymalnego rozmiaru PID-a"
-#: top/top_nls.c:359
+#: top/top_nls.c:362
msgid "failed number of cpus test"
msgstr "nie udało się sprawdzić liczby procesorów"
-#: top/top_nls.c:360
+#: top/top_nls.c:363
#, c-format
msgid "incompatible rcfile, you should delete '%s'"
msgstr "niezgodny plik rc, należy usunąć '%s'"
-#: top/top_nls.c:361
+#: top/top_nls.c:364
#, c-format
msgid "window entry #%d corrupt, please delete '%s'"
msgstr "wpis okna #%d uszkodzony, proszę usunąć '%s'"
-#: top/top_nls.c:362
+#: top/top_nls.c:365
msgid "Unavailable in secure mode"
msgstr "Niedostępne w trybie bezpiecznym"
-#: top/top_nls.c:363
+#: top/top_nls.c:366
msgid "Only 1 cpu detected"
msgstr "Wykryto tylko 1 procesor"
-#: top/top_nls.c:364
+#: top/top_nls.c:367
msgid "Unacceptable integer"
msgstr "Niedozwolona liczba całkowita"
-#: top/top_nls.c:365
+#: top/top_nls.c:368
msgid "conflicting process selections (U/p/u)"
msgstr "konflikt wyboru procesów (U/p/u)"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . kibibytes (1024 bytes)
-#: top/top_nls.c:368
+#: top/top_nls.c:371
msgid "KiB"
msgstr "KiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . mebibytes (1,048,576 bytes)
-#: top/top_nls.c:371
+#: top/top_nls.c:374
msgid "MiB"
msgstr "MiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . gibibytes (1,073,741,824 bytes)
-#: top/top_nls.c:374
+#: top/top_nls.c:377
msgid "GiB"
msgstr "GiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . tebibytes (1,099,511,627,776 bytes)
-#: top/top_nls.c:377
+#: top/top_nls.c:380
msgid "TiB"
msgstr "TiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . pebibytes (1,024 tebibytes)
-#: top/top_nls.c:380
+#: top/top_nls.c:383
msgid "PiB"
msgstr "PiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . exbibytes (1,024 pebibytes)
-#: top/top_nls.c:383
+#: top/top_nls.c:386
msgid "EiB"
msgstr "EiB"
-#: top/top_nls.c:384
+#: top/top_nls.c:387
msgid "Threads"
msgstr "Wątki"
-#: top/top_nls.c:385
+#: top/top_nls.c:388
msgid "Tasks"
msgstr "Zadania"
#. Translation Hint: The following "word" is meant to represent either a single
#. . cpu or all of the processors in a multi-processor computer
#. . (should be exactly 6 characters, not counting the colon)
-#: top/top_nls.c:389
+#: top/top_nls.c:392
msgid "Cpu(s):"
msgstr "CPU: "
#. Translation Hint: The following "word" is meant to represent a single processor
#. . (should be exactly 3 characters)
-#: top/top_nls.c:392
+#: top/top_nls.c:395
#, c-format
msgid "Cpu%-3d:"
msgstr "CPU%-3d:"
#. Translation Hint: The following word "another" must have 1 trailing space
-#: top/top_nls.c:394
+#: top/top_nls.c:397
msgid "another "
msgstr "kolejnego "
-#: top/top_nls.c:395
+#: top/top_nls.c:398
msgid "Locate next inactive, use \"L\""
msgstr "Odnalezienie następnego nieaktywnego, klawisz \"L\""
-#: top/top_nls.c:396
+#: top/top_nls.c:399
msgid "Locate string"
msgstr "Odnalezienie łańcucha"
-#: top/top_nls.c:397
+#: top/top_nls.c:400
#, c-format
msgid "%s\"%s\" not found"
msgstr "nie znaleziono %s\"%s\""
-#: top/top_nls.c:398
+#: top/top_nls.c:401
#, c-format
msgid "width incr is %d, change to (0 default, -1 auto)"
msgstr "zw. szerokości %d, zmiana na (0=domyślne, -1=auto)"
-#: top/top_nls.c:399
+#: top/top_nls.c:402
msgid "Overwrite existing obsolete/corrupted rcfile?"
msgstr "Nadpisać istniejący przestarzały/uszkodzony plik rc?"
-#: top/top_nls.c:400
+#: top/top_nls.c:403
#, c-format
msgid "unrecognized field name '%s'"
msgstr "nierozpoznana nazwa pola '%s'"
-#: top/top_nls.c:401
+#: top/top_nls.c:404
msgid "even using field names only, window is now too small"
msgstr "nawet przy użyciu tylko nazw pól, okno jest teraz za małe"
-#: top/top_nls.c:403
+#: top/top_nls.c:406
msgid "Open Files"
msgstr "Otwarte pliki"
-#: top/top_nls.c:404
+#: top/top_nls.c:407
msgid "NUMA Info"
msgstr "Informacje NUMA"
-#: top/top_nls.c:405
+#: top/top_nls.c:408
msgid "Log"
msgstr "Log"
-#: top/top_nls.c:406
+#: top/top_nls.c:409
msgid ""
"the '=' key will eventually show the actual file read or command(s) "
"executed ..."
msgstr "klawisz '=' może pokazać czytany plik lub wykonywane polecenia..."
-#: top/top_nls.c:407
+#: top/top_nls.c:410
msgid "demo"
msgstr "demo"
-#: top/top_nls.c:408
+#: top/top_nls.c:411
#, c-format
msgid ""
"This is simulated output representing the contents of some file or the "
"\n"
"Miłej zabawy!\n"
-#: top/top_nls.c:440
+#: top/top_nls.c:443
msgid "to enable 'Y' press <Enter> then type 'W' and restart top"
msgstr ""
"aby włączyć 'Y', należy wcisnąć <Enter>, następnie 'W' i zrestartować topa"
-#: top/top_nls.c:442
+#: top/top_nls.c:445
msgid "to enable 'Y' please consult the top man page (press Enter)"
msgstr ""
"aby włączyć 'Y', należy przeczytać stronę man programu top (teraz wcisnąć "
"Enter)"
-#: top/top_nls.c:444
+#: top/top_nls.c:447
#, c-format
msgid "Selection failed with: %s\n"
msgstr "Wybór nie powiódł się, błąd: %s\n"
-#: top/top_nls.c:445
+#: top/top_nls.c:448
#, c-format
msgid "unable to inspect, pid %d not found"
msgstr "nie można zbadać, nie znaleziono pidu %d"
-#: top/top_nls.c:446
+#: top/top_nls.c:449
#, c-format
msgid "inspect at PID [default pid = %d]"
msgstr "podgląd PID-u [domyślny = %d]"
-#: top/top_nls.c:447
+#: top/top_nls.c:450
#, c-format
msgid "%s: %*d-%-*d lines, %*d-%*d columns, %lu bytes read"
msgstr "%s: odczytano linie: %*d-%-*d, kolumny %*d-%*d, bajtów: %lu"
-#: top/top_nls.c:448
+#: top/top_nls.c:451
msgid "patience please, working..."
msgstr "proszę czekać, przetwarzanie..."
#. Translation Hint: Below are 2 abbreviations which can be as long as needed:
#. . FLD = FIELD, VAL = VALUE
-#: top/top_nls.c:451
+#: top/top_nls.c:454
#, c-format
msgid "add filter #%d (%s) as: [!]FLD?VAL"
msgstr "dodanie filtra #%d (%s) jako: [!]POLE?WARTOŚĆ"
-#: top/top_nls.c:452
+#: top/top_nls.c:455
msgid "ignoring case"
msgstr "ignorowanie wielkości liter"
-#: top/top_nls.c:453
+#: top/top_nls.c:456
msgid "case sensitive"
msgstr "rozróżnianie wielkości liter"
-#: top/top_nls.c:454
+#: top/top_nls.c:457
msgid "duplicate filter was ignored"
msgstr "zignorowano powtórzony filtr"
-#: top/top_nls.c:455
+#: top/top_nls.c:458
#, c-format
msgid "'%s' filter delimiter is missing"
msgstr "brak ogranicznika filtra '%s'"
-#: top/top_nls.c:456
+#: top/top_nls.c:459
#, c-format
msgid "'%s' filter value is missing"
msgstr "brak wartości filtra '%s'"
-#: top/top_nls.c:457
+#: top/top_nls.c:460
msgid "include"
msgstr "dodanie"
-#: top/top_nls.c:458
+#: top/top_nls.c:461
msgid "exclude"
msgstr "wykluczenie"
-#: top/top_nls.c:459
+#: top/top_nls.c:462
#, c-format
msgid "<Enter> to resume, filters: %s"
msgstr "<Enter> wznawia, filtry: %s"
-#: top/top_nls.c:460
+#: top/top_nls.c:463
msgid "none"
msgstr "brak"
#. Translation Hint: The following word 'Node' should be exactly 4 characters
-#: top/top_nls.c:462
+#: top/top_nls.c:465
#, c-format
msgid "Node%-2d:"
msgstr "Węzeł%-2d:"
-#: top/top_nls.c:463
+#: top/top_nls.c:466
#, c-format
msgid "expand which node (0-%d)"
msgstr "który węzeł rozwinąć (0-%d)"
-#: top/top_nls.c:464
+#: top/top_nls.c:467
msgid "invalid node"
msgstr "błędny węzeł"
-#: top/top_nls.c:465
+#: top/top_nls.c:468
msgid "sorry, NUMA extensions unavailable"
msgstr "niestety rozszerzenia NUMA nie są dostępne"
#. . 'Swap' represents the linux swap file --
#. . please make both translations exactly 4 characters,
#. . padding with extra spaces as necessary
-#: top/top_nls.c:470
+#: top/top_nls.c:473
msgid "Mem "
msgstr "RAM "
-#: top/top_nls.c:471
+#: top/top_nls.c:474
msgid "Swap"
msgstr "Swap"
#. . please see the prologue to the show_special function in the top.c
#. . source file.
#. .
-#: top/top_nls.c:505
+#: top/top_nls.c:508
#, c-format
msgid ""
"Help for Interactive Commands~2 - %s\n"
#. Translation Hint: As is true for the text above, the "keys" shown to the left and
#. . also imbedded in the translatable text (along with escape seqs)
#. . should never themselves be translated.
-#: top/top_nls.c:533
+#: top/top_nls.c:536
msgid ""
" k,r Manipulate tasks: '~1k~2' kill; '~1r~2' renice\n"
" d or s Set update interval\n"
" k,r Operowanie zadaniami: '~1k~2' zabicie; '~1r~2' zmiana nice\n"
" d lub s Ustawienie częstotliwości uaktualnień\n"
-#: top/top_nls.c:537
+#: top/top_nls.c:540
#, c-format
msgid ""
"Help for Windows / Field Groups~2 - \"Current Window\" = ~1 %s ~6\n"
#. . --> " 0~2 = black,~1 1~2 = red, ~1 2~2 = gree
#. . --> " 4~2 = blue, ~1 5~2 = magenta,~1 6~2 = cyan
#. .
-#: top/top_nls.c:587
+#: top/top_nls.c:590
#, c-format
msgid ""
"Help for color mapping~2 - %s\n"
" 'q' porzuca zmiany w oknie '~1%s~2'\n"
" 'a' lub 'w' zapisuje i zmienia inne, <Enter> zapisuje i kończy "
-#: top/top_nls.c:613
+#: top/top_nls.c:616
#, c-format
msgid ""
"Fields Management~2 for window ~1%s~6, whose current sort field is ~1%s~2\n"
"ustawia\n"
" sortowanie. Klawisz 'q' lub <Esc> kończy.\n"
-#: top/top_nls.c:618
+#: top/top_nls.c:621
#, c-format
msgid ""
"%s:~3 %3u ~2total,~3 %3u ~2running,~3 %3u ~2sleeping,~3 %3u ~2stopped,~3 %3u "
"%s:~2razem:~3 %3u~2, działających:~3 %3u~2, śpiących:~3 %3u~2, zatrzymanych:"
"~3 %3u~2, zombie:~3 %3u\n"
-#: top/top_nls.c:621
+#: top/top_nls.c:624
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
"%%%s~3 %#5.1f ~2użytk.,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f ~2bezcz."
"~3\n"
-#: top/top_nls.c:624
+#: top/top_nls.c:627
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt
-#: top/top_nls.c:630
+#: top/top_nls.c:633
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2us,~3 %#5.1f ~2sy,~3 %#5.1f ~2ni,~3 %#5.1f ~2id,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt, st = steal time
-#: top/top_nls.c:636
+#: top/top_nls.c:639
#, c-format
msgid ""
"%%%s~3%#5.1f ~2us,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,"
"%%%s~3%#5.1f ~2uż,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2be,~3%#5.1f ~2io,"
"~3%#5.1f ~2hi,~3%#5.1f ~2si,~3%#5.1f ~2sk~3\n"
-#: top/top_nls.c:639
+#: top/top_nls.c:642
#, c-format
msgid ""
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used,~3 %9.9s~2buff/cache~3\n"
"%s %s:~3 %9.9s~2razem,~3 %9.9s~2wolne,~3 %9.9s~2użyte,~3 %9.9s~2buf/cache~3\n"
"%s %s:~3 %9.9s~2razem,~3 %9.9s~2wolne,~3 %9.9s~2użyte.~3 %9.9s~2dost. %s~3\n"
-#: top/top_nls.c:643
-#, c-format
+#: top/top_nls.c:646
+#, fuzzy, c-format
msgid ""
-"Inspection~2 Pause at: pid ~1%d~6 running ~1%s~6 as user ~1%s~6\n"
+"Inspection~2 Pause at: pid ~1%d~6, running ~1%s~6\n"
"Use~2: left/right then <Enter> to ~1select~5 an option; 'q' or <Esc> to "
"~1end~5 !\n"
"Options~2: ~1%s\n"
"~1zakończyć~5.\n"
"Opcje~2: ~1%s\n"
-#: top/top_nls.c:648
-#, c-format
+#: top/top_nls.c:651
+#, fuzzy, c-format
msgid ""
-"Inspection~2 View at: ~1%s~3, ~1%s~3, ~1%s~3. Locating: ~1%s~6\n"
+"Inspection~2 View at pid: ~1%s~3, running ~1%s~3. Locating: ~1%s~6\n"
"Use~2: left/right/up/down/etc to ~1navigate~5 the output; 'L'/'&' to "
"~1locate~5/~1next~5.\n"
"Or~2: <Enter> to ~1select another~5; 'q' or <Esc> to ~1end~5 !\n"
msgid "partition was not found\n"
msgstr "nie znaleziono partycji\n"
-#: watch.c:89
+#: watch.c:90
#, c-format
msgid " %s [options] command\n"
msgstr " %s [opcje] polecenie\n"
-#: watch.c:91
+#: watch.c:92
msgid " -b, --beep beep if command has a non-zero exit\n"
msgstr " -b, --beep piknięcie, jeśli polecenie zwróci błąd\n"
-#: watch.c:92
+#: watch.c:93
msgid " -c, --color interpret ANSI color and style sequences\n"
msgstr ""
" -c, --color interpretowanie sekwencji kolorów i styli ANSI\n"
-#: watch.c:93
+#: watch.c:94
msgid ""
" -d, --differences[=<permanent>]\n"
" highlight changes between updates\n"
" -d, --differences[=<trwałe>]\n"
" podświetlanie zmian między uaktualnieniami\n"
-#: watch.c:95
+#: watch.c:96
msgid " -e, --errexit exit if command has a non-zero exit\n"
msgstr " -e, --errexit zakończenie, jeśli polecenie zwróci błąd\n"
-#: watch.c:96
+#: watch.c:97
msgid " -g, --chgexit exit when output from command changes\n"
msgstr ""
" -g, --chgexit zakończenie, jeśli wyjście polecenia się zmieni\n"
-#: watch.c:97
+#: watch.c:98
msgid " -n, --interval <secs> seconds to wait between updates\n"
msgstr ""
" -n, --interval <sek> liczba sekund do odczekania między uaktualnieniami\n"
-#: watch.c:98
+#: watch.c:99
msgid " -p, --precise attempt run command in precise intervals\n"
msgstr ""
" -p, --precise próba uruchamiania polecenia w dokładnych "
"odstępach\n"
-#: watch.c:99
+#: watch.c:100
msgid " -t, --no-title turn off header\n"
msgstr " -t, --no-title wyłączenie nagłówka\n"
-#: watch.c:100
+#: watch.c:101
msgid " -x, --exec pass command to exec instead of \"sh -c\"\n"
msgstr ""
" -x, --exec przekazanie polecenia do uruchomienia zamiast \"sh -"
"c\"\n"
-#: watch.c:103
+#: watch.c:104
msgid " -v, --version output version information and exit\n"
msgstr " -v, --version wypisanie informacji o wejściu i zakończenie\n"
-#: watch.c:372
+#: watch.c:376
#, c-format
msgid "Every %.1fs: "
msgstr "Co %.1fs: "
-#: watch.c:433
+#: watch.c:437
msgid "unable to create IPC pipes"
msgstr "nie można utworzyć potoków IPC"
-#: watch.c:443
+#: watch.c:447
msgid "unable to fork process"
msgstr "nie można rozgałęzić procesu"
-#: watch.c:448
+#: watch.c:452
msgid "dup2 failed"
msgstr "dup2 nie powiodło się"
-#: watch.c:455
+#: watch.c:459
#, c-format
msgid "unable to execute '%s'"
msgstr "nie można uruchomić '%s'"
-#: watch.c:472
+#: watch.c:476
msgid "fdopen"
msgstr "fdopen"
-#: watch.c:618
+#: watch.c:622
msgid "waitpid"
msgstr "waitpid"
-#: watch.c:626
+#: watch.c:630
msgid "command exit with a non-zero status, press a key to exit"
msgstr ""
"polecenie zakończyło się kodem błędnym; proszę nacisnąć klawisz, aby "
"zakończyć"
-#: watch.c:751
+#: watch.c:755
#, c-format
msgid "unicode handling error\n"
msgstr "błąd obsługi unikodu\n"
-#: watch.c:757
+#: watch.c:761
#, c-format
msgid "unicode handling error (malloc)\n"
msgstr "błąd obsługi unikodu (malloc)\n"
-#: w.c:236 w.c:251
+#: w.c:241 w.c:256
#, c-format
msgid " %2ludays"
msgstr " %2ludni"
#. Translation Hint: Minutes:Seconds
#. Translation Hint: Hours:Minutes
-#: w.c:245 w.c:255
+#: w.c:250 w.c:260
#, c-format
msgid " %2lu:%02um"
msgstr " %2lu:%02um"
#. Translation Hint: Seconds:Centiseconds
-#: w.c:263
+#: w.c:268
#, c-format
msgid " %2lu.%02us"
msgstr " %2lu.%02us"
-#: w.c:445
+#: w.c:451
msgid " -h, --no-header do not print header\n"
msgstr " -h, --no-header bez wypisywania nagłówka\n"
-#: w.c:446
+#: w.c:452
msgid " -u, --no-current ignore current process username\n"
msgstr " -u, --no-current pominiecie użytkownika bieżącego procesu\n"
-#: w.c:447
+#: w.c:453
msgid " -s, --short short format\n"
msgstr " -s, --short format krótki\n"
-#: w.c:448
+#: w.c:454
msgid " -f, --from show remote hostname field\n"
msgstr " -f, --from wyświetlenie pola nazwy zdalnego hosta\n"
-#: w.c:449
+#: w.c:455
msgid " -o, --old-style old style output\n"
msgstr " -o, --old-style wyjście w starym stylu\n"
-#: w.c:450
+#: w.c:456
msgid ""
" -i, --ip-addr display IP address instead of hostname (if possible)\n"
msgstr ""
" -i, --ip-addr wyświetlanie adresów IP zamiast nazw (jeśli to "
"możliwe)\n"
-#: w.c:547
+#: w.c:553
#, c-format
msgid ""
"User length environment PROCPS_USERLEN must be between 8 and %i, ignoring.\n"
"Zmienna długości użytkowników PROCS_USERLEN musi być pomiędzy 8 a %i, "
"zignorowano.\n"
-#: w.c:557
+#: w.c:563
#, c-format
msgid ""
"from length environment PROCPS_FROMLEN must be between 8 and %d, ignoring\n"
"Zmienna długości miejsca logowania PROCPS_FROMLEN musi być pomiędzy 8 a %d, "
"zignorowano\n"
-#: w.c:569
-#, c-format
-msgid "%d column window is too narrow"
-msgstr "Okno o szerokości %d jest za wąskie"
-
-#: w.c:571
-#, c-format
-msgid "%d column width exceeds command buffer size, truncating to %d"
-msgstr ""
-"Szerokość okna %d przekracza rozmiar bufora polecenia, ograniczenie do %d"
-
-#: w.c:577
-#, c-format
-msgid "warning: screen width %d suboptimal"
-msgstr "uwaga: szerokość ekranu %d nie jest optymalna"
-
#. Translation Hint: Following five uppercase messages are
#. * headers. Try to keep alignment intact.
-#: w.c:586
+#: w.c:587
#, c-format
msgid "%-*s TTY "
msgstr "%-*s TTY "
-#: w.c:588
+#: w.c:589
msgid "FROM"
msgstr "Z "
-#: w.c:590
+#: w.c:591
#, c-format
msgid " LOGIN@ IDLE JCPU PCPU WHAT\n"
msgstr " ZAL.OD BEZCZ. JCPU PCPU CO\n"
-#: w.c:592
+#: w.c:593
#, c-format
msgid " IDLE WHAT\n"
msgstr " BEZCZ. CO\n"
#, c-format
msgid "%s from %s\n"
msgstr "%s z pakietu %s\n"
+
+#~ msgid "alternate System.map file must follow -n"
+#~ msgstr "po -n musi wystąpić alternatywny plik System.map"
+
+#~ msgid "alternate System.map file must follow N"
+#~ msgstr "po N musi wystąpić alternatywny plik System.map"
+
+#~ msgid "%d column window is too narrow"
+#~ msgstr "Okno o szerokości %d jest za wąskie"
+
+#~ msgid "%d column width exceeds command buffer size, truncating to %d"
+#~ msgstr ""
+#~ "Szerokość okna %d przekracza rozmiar bufora polecenia, ograniczenie do %d"
+
+#~ msgid "warning: screen width %d suboptimal"
+#~ msgstr "uwaga: szerokość ekranu %d nie jest optymalna"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: procps@freelists.org\n"
-"POT-Creation-Date: 2014-09-23 13:53+0200\n"
+"POT-Creation-Date: 2015-08-09 15:59+1000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: free.c:74 slabtop.c:189 uptime.c:59 w.c:443
+#: free.c:74 slabtop.c:189 uptime.c:59 w.c:449
#, c-format
msgid " %s [options]\n"
msgstr ""
msgstr ""
#: free.c:77
-msgid " -k, --kilo show output in kilobytes\n"
+msgid " --kilo show output in kilobytes\n"
msgstr ""
#: free.c:78
-msgid " -m, --mega show output in megabytes\n"
+msgid " --mega show output in megabytes\n"
msgstr ""
#: free.c:79
-msgid " -g, --giga show output in gigabytes\n"
+msgid " --giga show output in gigabytes\n"
msgstr ""
#: free.c:80
msgstr ""
#: free.c:81
-msgid " -h, --human show human-readable output\n"
+msgid " --peta show output in petabytes\n"
msgstr ""
#: free.c:82
-msgid " --si use powers of 1000 not 1024\n"
+msgid " -k, --kibi show output in kibibytes\n"
msgstr ""
#: free.c:83
-msgid " -l, --lohi show detailed low and high memory statistics\n"
+msgid " -m, --mebi show output in mebibytes\n"
msgstr ""
#: free.c:84
-msgid " -t, --total show total for RAM + swap\n"
+msgid " -g, --gibi show output in gibibytes\n"
msgstr ""
#: free.c:85
-msgid " -s N, --seconds N repeat printing every N seconds\n"
+msgid " --tebi show output in tebibytes\n"
msgstr ""
#: free.c:86
-msgid " -c N, --count N repeat printing N times, then exit\n"
+msgid " --pebi show output in pebibytes\n"
msgstr ""
#: free.c:87
+msgid " -h, --human show human-readable output\n"
+msgstr ""
+
+#: free.c:88
+msgid " --si use powers of 1000 not 1024\n"
+msgstr ""
+
+#: free.c:89
+msgid " -l, --lohi show detailed low and high memory statistics\n"
+msgstr ""
+
+#: free.c:90
+msgid " -t, --total show total for RAM + swap\n"
+msgstr ""
+
+#: free.c:91
+msgid " -s N, --seconds N repeat printing every N seconds\n"
+msgstr ""
+
+#: free.c:92
+msgid " -c N, --count N repeat printing N times, then exit\n"
+msgstr ""
+
+#: free.c:93
msgid " -w, --wide wide output\n"
msgstr ""
-#: free.c:89 w.c:452
+#: free.c:95 w.c:458
msgid " --help display this help and exit\n"
msgstr ""
-#: free.c:267
+#: free.c:198
+msgid "Multiple unit options doesn't make sense."
+msgstr ""
+
+#: free.c:329
#, c-format
msgid "seconds argument `%s' failed"
msgstr ""
-#: free.c:270
+#: free.c:332
#, c-format
msgid "seconds argument `%s' is not positive number"
msgstr ""
-#: free.c:276
+#: free.c:338
msgid "failed to parse count argument"
msgstr ""
-#: free.c:279
+#: free.c:341
#, c-format
msgid "failed to parse count argument: '%s'"
msgstr ""
-#: free.c:300
+#: free.c:362
#, c-format
msgid " total used free shared buffers cache available"
msgstr ""
-#: free.c:302
+#: free.c:364
#, c-format
msgid " total used free shared buff/cache available"
msgstr ""
-#: free.c:305
+#: free.c:367
msgid "Mem:"
msgstr ""
-#: free.c:325
+#: free.c:387
msgid "Low:"
msgstr ""
-#: free.c:331
+#: free.c:393
msgid "High:"
msgstr ""
-#: free.c:338
+#: free.c:400
msgid "Swap:"
msgstr ""
-#: free.c:345
+#: free.c:407
msgid "Total:"
msgstr ""
msgid "write error"
msgstr ""
-#: pgrep.c:104
+#: pgrep.c:103
#, c-format
msgid " %s [options] <pattern>\n"
msgstr ""
-#: pgrep.c:107
+#: pgrep.c:106
msgid " -d, --delimiter <string> specify output delimiter\n"
msgstr ""
-#: pgrep.c:108
+#: pgrep.c:107
msgid " -l, --list-name list PID and process name\n"
msgstr ""
-#: pgrep.c:109
+#: pgrep.c:108
msgid " -a, --list-full list PID and full command line\n"
msgstr ""
-#: pgrep.c:110
+#: pgrep.c:109
msgid " -v, --inverse negates the matching\n"
msgstr ""
-#: pgrep.c:111
+#: pgrep.c:110
msgid " -w, --lightweight list all TID\n"
msgstr ""
-#: pgrep.c:114
+#: pgrep.c:113
msgid " -<sig>, --signal <sig> signal to send (either number or name)\n"
msgstr ""
-#: pgrep.c:115
+#: pgrep.c:114
msgid " -e, --echo display what is killed\n"
msgstr ""
-#: pgrep.c:117
+#: pgrep.c:116
msgid " -c, --count count of matching processes\n"
msgstr ""
-#: pgrep.c:118
+#: pgrep.c:117
msgid " -f, --full use full process name to match\n"
msgstr ""
-#: pgrep.c:119
+#: pgrep.c:118
msgid " -g, --pgroup <PGID,...> match listed process group IDs\n"
msgstr ""
-#: pgrep.c:120
+#: pgrep.c:119
msgid " -G, --group <GID,...> match real group IDs\n"
msgstr ""
+#: pgrep.c:120
+msgid " -i, --ignore-case match case insensitively\n"
+msgstr ""
+
#: pgrep.c:121
msgid " -n, --newest select most recently started\n"
msgstr ""
msgid "Error reading reference namespace information\n"
msgstr ""
-#: pgrep.c:610 pidof.c:226 pidof.c:267 sysctl.c:643
+#: pgrep.c:610 pidof.c:224 pidof.c:265 sysctl.c:643
msgid "internal error"
msgstr ""
-#: pgrep.c:877
+#: pgrep.c:876
#, c-format
msgid ""
"-L without -F makes no sense\n"
"Try `%s --help' for more information."
msgstr ""
-#: pgrep.c:884
+#: pgrep.c:883
#, c-format
msgid ""
"pidfile not valid\n"
"Try `%s --help' for more information."
msgstr ""
-#: pgrep.c:892
+#: pgrep.c:891
#, c-format
msgid ""
"only one pattern can be provided\n"
"Try `%s --help' for more information."
msgstr ""
-#: pgrep.c:896
+#: pgrep.c:895
#, c-format
msgid ""
"no matching criteria specified\n"
"Try `%s --help' for more information."
msgstr ""
-#: pgrep.c:923
+#: pgrep.c:922
#, c-format
msgid "%s killed (pid %lu)\n"
msgstr ""
-#: pgrep.c:929
+#: pgrep.c:928
#, c-format
msgid "killing pid %ld failed"
msgstr ""
msgid " -o, --omit-pid <PID,...> omit processes with PID\n"
msgstr ""
-#: pidof.c:270
+#: pidof.c:268
#, c-format
msgid "illegal omit pid value (%s)!\n"
msgstr ""
msgid " total %8ldK\n"
msgstr ""
-#: pmap.c:767 skill.c:502 skill.c:535 skill.c:622 tload.c:128 tload.c:133
-#: vmstat.c:959 vmstat.c:968 watch.c:704
+#: pmap.c:767 skill.c:500 skill.c:533 skill.c:620 tload.c:128 tload.c:133
+#: vmstat.c:959 vmstat.c:968 watch.c:708
msgid "failed to parse argument"
msgstr ""
msgid "Signal %d (%s) caught by %s (%s).\n"
msgstr ""
-#: ps/display.c:66 ps/display.c:271 ps/parser.c:510 ps/parser.c:763
+#: ps/display.c:66 ps/display.c:271 ps/parser.c:509 ps/parser.c:756
#: ps/select.c:95 ps/sortformat.c:550
msgid "please report this bug"
msgstr ""
-#: ps/display.c:360
+#: ps/display.c:356
#, c-format
msgid "error: not enough memory\n"
msgstr ""
-#: ps/display.c:371 ps/display.c:546
+#: ps/display.c:367 ps/display.c:542
#, c-format
msgid "error: can not access /proc\n"
msgstr ""
-#: ps/display.c:421
+#: ps/display.c:417
#, c-format
msgid "could not find start_time\n"
msgstr ""
-#: ps/display.c:432
+#: ps/display.c:428
#, c-format
msgid "could not find ppid\n"
msgstr ""
-#: ps/global.c:170
+#: ps/global.c:169
#, c-format
msgid "your %dx%d screen size is bogus. expect trouble\n"
msgstr ""
-#: ps/global.c:243 ps/global.c:255
+#: ps/global.c:242 ps/global.c:254
msgid "environment specified an unknown personality"
msgstr ""
-#: ps/global.c:247
+#: ps/global.c:246
#, c-format
msgid "cannot strdup() personality text\n"
msgstr ""
#. .
#. . It must be limited to 15 characters or less.
#.
-#: ps/global.c:410
+#: ps/global.c:408
msgid "help"
msgstr ""
"For more details see ps(1).\n"
msgstr ""
-#: ps/output.c:1963
+#: ps/output.c:1971
#, c-format
msgid "fix bigness error\n"
msgstr ""
-#: ps/output.c:2038
+#: ps/output.c:2046
#, c-format
msgid "bad alignment code\n"
msgstr ""
-#: ps/output.c:2100
+#: ps/output.c:2108
#, c-format
msgid "unknown page size (assume 4096)\n"
msgstr ""
msgid "the option is exclusive: "
msgstr ""
-#: ps/parser.c:84
+#: ps/parser.c:89
msgid "process ID list syntax error"
msgstr ""
-#: ps/parser.c:85 ps/parser.c:86
+#: ps/parser.c:90 ps/parser.c:91
msgid "process ID out of range"
msgstr ""
-#: ps/parser.c:99
+#: ps/parser.c:104
msgid "user name does not exist"
msgstr ""
-#: ps/parser.c:105
+#: ps/parser.c:110
msgid "user ID out of range"
msgstr ""
-#: ps/parser.c:118
+#: ps/parser.c:123
msgid "group name does not exist"
msgstr ""
-#: ps/parser.c:124
+#: ps/parser.c:129
msgid "group ID out of range"
msgstr ""
-#: ps/parser.c:140 ps/parser.c:164
+#: ps/parser.c:145 ps/parser.c:169
msgid "TTY could not be found"
msgstr ""
-#: ps/parser.c:166
+#: ps/parser.c:171
msgid "list member was not a TTY"
msgstr ""
-#: ps/parser.c:191
+#: ps/parser.c:196
msgid "improper list"
msgstr ""
-#: ps/parser.c:251
+#: ps/parser.c:256
msgid "list of command names must follow -C"
msgstr ""
-#: ps/parser.c:265
+#: ps/parser.c:270
msgid "list of real groups must follow -G"
msgstr ""
-#: ps/parser.c:278
+#: ps/parser.c:283
msgid "list of jobs must follow -J"
msgstr ""
-#: ps/parser.c:306
+#: ps/parser.c:311
msgid "format or sort specification must follow -O"
msgstr ""
-#: ps/parser.c:317
+#: ps/parser.c:322
msgid "list of PRM groups must follow -R"
msgstr ""
-#: ps/parser.c:336
+#: ps/parser.c:341
msgid "list of real users must follow -U"
msgstr ""
-#: ps/parser.c:377
+#: ps/parser.c:382
msgid "list of session leaders OR effective group names must follow -g"
msgstr ""
-#: ps/parser.c:388
+#: ps/parser.c:393
msgid "list of session leaders OR effective group IDs was invalid"
msgstr ""
-#: ps/parser.c:407
-msgid "alternate System.map file must follow -n"
-msgstr ""
-
-#: ps/parser.c:418
+#: ps/parser.c:417
msgid "format specification must follow -o"
msgstr ""
-#: ps/parser.c:424
+#: ps/parser.c:423
msgid "list of process IDs must follow -p"
msgstr ""
-#: ps/parser.c:441
+#: ps/parser.c:440
msgid "the -r option is reserved"
msgstr ""
-#: ps/parser.c:447
+#: ps/parser.c:446
msgid "list of session IDs must follow -s"
msgstr ""
-#: ps/parser.c:455
+#: ps/parser.c:454
msgid "list of terminals (pty, tty...) must follow -t"
msgstr ""
-#: ps/parser.c:463
+#: ps/parser.c:462
msgid "list of users must follow -u"
msgstr ""
-#: ps/parser.c:485
+#: ps/parser.c:484
msgid "must set personality to get -x option"
msgstr ""
-#: ps/parser.c:500
+#: ps/parser.c:499
msgid "list of zones (contexts, labels, whatever?) must follow -z"
msgstr ""
-#: ps/parser.c:507
+#: ps/parser.c:506
msgid "embedded '-' among SysV options makes no sense"
msgstr ""
-#: ps/parser.c:513
+#: ps/parser.c:512
msgid "unsupported SysV option"
msgstr ""
-#: ps/parser.c:526
+#: ps/parser.c:525
msgid "cannot happen - problem #1"
msgstr ""
-#: ps/parser.c:530
+#: ps/parser.c:529
msgid "cannot happen - problem #2"
msgstr ""
-#: ps/parser.c:532
+#: ps/parser.c:531
msgid "second chance parse failed, not BSD or SysV"
msgstr ""
-#: ps/parser.c:549
+#: ps/parser.c:548
msgid "option A is reserved"
msgstr ""
-#: ps/parser.c:554
+#: ps/parser.c:553
msgid "option C is reserved"
msgstr ""
-#: ps/parser.c:574
-msgid "alternate System.map file must follow N"
-msgstr ""
-
-#: ps/parser.c:580
+#: ps/parser.c:573
msgid "format or sort specification must follow O"
msgstr ""
-#: ps/parser.c:605
+#: ps/parser.c:598
msgid "list of users must follow U"
msgstr ""
-#: ps/parser.c:617
+#: ps/parser.c:610
msgid "obsolete W option not supported (you have a /dev/drum?)"
msgstr ""
-#: ps/parser.c:653 ps/parser.c:920 ps/parser.c:929
+#: ps/parser.c:646 ps/parser.c:913 ps/parser.c:922
msgid "only one heading option may be specified"
msgstr ""
-#: ps/parser.c:668
+#: ps/parser.c:661
msgid "long sort specification must follow 'k'"
msgstr ""
-#: ps/parser.c:696
+#: ps/parser.c:689
msgid "format specification must follow o"
msgstr ""
-#: ps/parser.c:702
+#: ps/parser.c:695
msgid "list of process IDs must follow p"
msgstr ""
-#: ps/parser.c:760
+#: ps/parser.c:753
msgid "embedded '-' among BSD options makes no sense"
msgstr ""
-#: ps/parser.c:766
+#: ps/parser.c:759
msgid "unsupported option (BSD syntax)"
msgstr ""
-#: ps/parser.c:852 ps/parser.c:864
+#: ps/parser.c:845 ps/parser.c:857
msgid "unknown gnu long option"
msgstr ""
-#: ps/parser.c:872
+#: ps/parser.c:865
msgid "list of real groups must follow --Group"
msgstr ""
-#: ps/parser.c:880
+#: ps/parser.c:873
msgid "list of real users must follow --User"
msgstr ""
-#: ps/parser.c:899
+#: ps/parser.c:892
msgid "number of columns must follow --cols, --width, or --columns"
msgstr ""
-#: ps/parser.c:902
+#: ps/parser.c:895
msgid "option --cumulative does not take an argument"
msgstr ""
-#: ps/parser.c:907
+#: ps/parser.c:900
msgid "option --deselect does not take an argument"
msgstr ""
-#: ps/parser.c:919
+#: ps/parser.c:912
msgid "option --no-heading does not take an argument"
msgstr ""
-#: ps/parser.c:928
+#: ps/parser.c:921
msgid "option --heading does not take an argument"
msgstr ""
-#: ps/parser.c:934
+#: ps/parser.c:927
msgid "option --forest does not take an argument"
msgstr ""
-#: ps/parser.c:940
+#: ps/parser.c:933
msgid "format specification must follow --format"
msgstr ""
-#: ps/parser.c:946
+#: ps/parser.c:939
msgid "list of effective groups must follow --group"
msgstr ""
-#: ps/parser.c:964
+#: ps/parser.c:957
msgid "list of process IDs must follow --pid"
msgstr ""
-#: ps/parser.c:980
+#: ps/parser.c:973
msgid "list of process IDs must follow --ppid"
msgstr ""
-#: ps/parser.c:998
+#: ps/parser.c:991
msgid "number of rows must follow --rows or --lines"
msgstr ""
-#: ps/parser.c:1002
+#: ps/parser.c:995
msgid "some sid thing(s) must follow --sid"
msgstr ""
-#: ps/parser.c:1010
+#: ps/parser.c:1003
msgid "long sort specification must follow --sort"
msgstr ""
-#: ps/parser.c:1016
+#: ps/parser.c:1009
msgid "list of ttys must follow --tty"
msgstr ""
-#: ps/parser.c:1024
+#: ps/parser.c:1017
msgid "list of effective users must follow --user"
msgstr ""
-#: ps/parser.c:1141
+#: ps/parser.c:1134
msgid "way bad"
msgstr ""
-#: ps/parser.c:1155
+#: ps/parser.c:1148
msgid "garbage option"
msgstr ""
-#: ps/parser.c:1159
+#: ps/parser.c:1152
msgid "something broke"
msgstr ""
-#: ps/parser.c:1179
+#: ps/parser.c:1172
msgid "thread display conflicts with forest display"
msgstr ""
-#: ps/parser.c:1184
+#: ps/parser.c:1177
msgid "thread flags conflict; can't use H with m or -m"
msgstr ""
-#: ps/parser.c:1186
+#: ps/parser.c:1179
msgid "thread flags conflict; can't use both m and -m"
msgstr ""
-#: ps/parser.c:1188
+#: ps/parser.c:1181
msgid "thread flags conflict; can't use both -L and -T"
msgstr ""
-#: ps/parser.c:1262 ps/parser.c:1263
+#: ps/parser.c:1255 ps/parser.c:1256
#, c-format
msgid "error: %s\n"
msgstr ""
msgid "-L with H/-m/m but no PID/PGID/SID/SESS for NLWP to follow"
msgstr ""
-#: pwdx.c:38
+#: pwdx.c:37
#, c-format
msgid " %s [options] pid...\n"
msgstr ""
-#: pwdx.c:114
+#: pwdx.c:113
#, c-format
msgid "invalid process id: %s"
msgstr ""
"Negative priority numbers are restricted to administrative users.\n"
msgstr ""
-#: skill.c:462
+#: skill.c:457
#, c-format
msgid "unknown signal name %s"
msgstr ""
-#: skill.c:482
+#: skill.c:477
#, c-format
msgid "invalid argument %c"
msgstr ""
-#: skill.c:515
+#: skill.c:513
#, c-format
msgid "something at line %d\n"
msgstr ""
-#: skill.c:538
+#: skill.c:536
#, c-format
msgid "priority %lu out of range"
msgstr ""
-#: skill.c:651
+#: skill.c:649
#, c-format
msgid "invalid pid number %s"
msgstr ""
-#: skill.c:655
+#: skill.c:653
msgid "error reading reference namespace information"
msgstr ""
-#: skill.c:663
+#: skill.c:661
msgid "invalid namespace list"
msgstr ""
-#: skill.c:701
+#: skill.c:699
msgid "no process selection criteria"
msgstr ""
-#: skill.c:704
+#: skill.c:702
msgid "general flags may not be repeated"
msgstr ""
-#: skill.c:707
+#: skill.c:705
msgid "-i makes no sense with -v, -f, and -n"
msgstr ""
-#: skill.c:709
+#: skill.c:707
msgid "-v makes no sense with -i and -f"
msgstr ""
-#: skill.c:754
+#: skill.c:752
#, c-format
msgid "skill: \"%s\" is not supported\n"
msgstr ""
msgid "delay must be positive integer"
msgstr ""
-#: slabtop.c:341
+#: slabtop.c:342
msgid "terminal setting retrieval"
msgstr ""
#. Translation Hint: Next five strings must not
#. * exceed 35 length in characters.
-#: slabtop.c:380
+#: slabtop.c:381
#, no-c-format
msgid "Active / Total Objects (% used)"
msgstr ""
-#: slabtop.c:384
+#: slabtop.c:385
#, no-c-format
msgid "Active / Total Slabs (% used)"
msgstr ""
-#: slabtop.c:388
+#: slabtop.c:389
#, no-c-format
msgid "Active / Total Caches (% used)"
msgstr ""
-#: slabtop.c:392
+#: slabtop.c:393
#, no-c-format
msgid "Active / Total Size (% used)"
msgstr ""
-#: slabtop.c:395
+#: slabtop.c:396
msgid "Minimum / Average / Maximum Object"
msgstr ""
#. Translation Hint: Please keep alignment of the
#. * following intact.
-#: slabtop.c:404
+#: slabtop.c:405
msgid " OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME"
msgstr ""
msgstr ""
#. Translation Hint: maximum 'USER' = 7
-#: top/top_nls.c:133 w.c:586
+#: top/top_nls.c:133 w.c:587
msgid "USER"
msgstr ""
msgid "UTS namespace Inode"
msgstr ""
+#. Translation Hint: maximum 'LXC' = 7
+#: top/top_nls.c:281
+msgid "LXC"
+msgstr ""
+
+#: top/top_nls.c:282
+msgid "LXC container name"
+msgstr ""
+
#. Translation Notes ------------------------------------------------
#. . It is strongly recommend that the --no-wrap command line option
#. . be used with all supporting translation tools, when available.
#. . and should not be translated without also making corresponding
#. . c-code logic changes.
#. .
-#: top/top_nls.c:299
+#: top/top_nls.c:302
#, c-format
msgid ""
"\tsignal %d (%s) was caught by %s, please\n"
"\tsee http://www.debian.org/Bugs/Reporting\n"
msgstr ""
-#: top/top_nls.c:302
+#: top/top_nls.c:305
#, c-format
msgid ""
"inappropriate '%s'\n"
" %s%s"
msgstr ""
-#: top/top_nls.c:305
+#: top/top_nls.c:308
#, c-format
msgid ""
" %s\n"
" %s%s"
msgstr ""
-#: top/top_nls.c:308
+#: top/top_nls.c:311
#, c-format
msgid "failed /proc/stat open: %s"
msgstr ""
-#: top/top_nls.c:309
+#: top/top_nls.c:312
#, c-format
msgid "failed openproc: %s"
msgstr ""
-#: top/top_nls.c:310
+#: top/top_nls.c:313
#, c-format
msgid "bad delay interval '%s'"
msgstr ""
-#: top/top_nls.c:311
+#: top/top_nls.c:314
#, c-format
msgid "bad iterations argument '%s'"
msgstr ""
-#: top/top_nls.c:312
+#: top/top_nls.c:315
#, c-format
msgid "pid limit (%d) exceeded"
msgstr ""
-#: top/top_nls.c:313
+#: top/top_nls.c:316
#, c-format
msgid "bad pid '%s'"
msgstr ""
-#: top/top_nls.c:314
+#: top/top_nls.c:317
#, c-format
msgid "-%c requires argument"
msgstr ""
-#: top/top_nls.c:315
+#: top/top_nls.c:318
#, c-format
msgid "bad width arg '%s'"
msgstr ""
-#: top/top_nls.c:316
+#: top/top_nls.c:319
#, c-format
msgid ""
"unknown option '%c'\n"
" %s%s"
msgstr ""
-#: top/top_nls.c:319
+#: top/top_nls.c:322
msgid "-d disallowed in \"secure\" mode"
msgstr ""
-#: top/top_nls.c:320
+#: top/top_nls.c:323
msgid "-d requires positive argument"
msgstr ""
-#: top/top_nls.c:321
+#: top/top_nls.c:324
msgid "On"
msgstr ""
-#: top/top_nls.c:322
+#: top/top_nls.c:325
msgid "Off"
msgstr ""
#. Translation Hint: Only the following words should be translated
#. . secs (seconds), max (maximum), user, field, cols (columns)
-#: top/top_nls.c:325
+#: top/top_nls.c:328
msgid " -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]"
msgstr ""
-#: top/top_nls.c:326
+#: top/top_nls.c:329
msgid "failed /proc/stat read"
msgstr ""
-#: top/top_nls.c:327
+#: top/top_nls.c:330
#, c-format
msgid "Forest mode %s"
msgstr ""
-#: top/top_nls.c:328
+#: top/top_nls.c:331
msgid "failed tty get"
msgstr ""
-#: top/top_nls.c:329
+#: top/top_nls.c:332
#, c-format
msgid "failed tty set: %s"
msgstr ""
-#: top/top_nls.c:330
+#: top/top_nls.c:333
msgid "Choose field group (1 - 4)"
msgstr ""
-#: top/top_nls.c:331
+#: top/top_nls.c:334
msgid "Command disabled, 'A' mode required"
msgstr ""
-#: top/top_nls.c:332
+#: top/top_nls.c:335
#, c-format
msgid "Command disabled, activate %s with '-' or '_'"
msgstr ""
-#: top/top_nls.c:333
+#: top/top_nls.c:336
msgid "No colors to map!"
msgstr ""
-#: top/top_nls.c:334
+#: top/top_nls.c:337
#, c-format
msgid "Failed '%s' open: %s"
msgstr ""
-#: top/top_nls.c:335
+#: top/top_nls.c:338
#, c-format
msgid "Wrote configuration to '%s'"
msgstr ""
-#: top/top_nls.c:336
+#: top/top_nls.c:339
#, c-format
msgid "Change delay from %.1f to"
msgstr ""
-#: top/top_nls.c:337
+#: top/top_nls.c:340
#, c-format
msgid "Show threads %s"
msgstr ""
-#: top/top_nls.c:338
+#: top/top_nls.c:341
#, c-format
msgid "Irix mode %s"
msgstr ""
-#: top/top_nls.c:339
+#: top/top_nls.c:342
#, c-format
msgid "PID to signal/kill [default pid = %d]"
msgstr ""
-#: top/top_nls.c:340
+#: top/top_nls.c:343
#, c-format
msgid "Send pid %d signal [%d/sigterm]"
msgstr ""
-#: top/top_nls.c:341
+#: top/top_nls.c:344
#, c-format
msgid "Failed signal pid '%d' with '%d': %s"
msgstr ""
-#: top/top_nls.c:342
+#: top/top_nls.c:345
msgid "Invalid signal"
msgstr ""
-#: top/top_nls.c:343
+#: top/top_nls.c:346
#, c-format
msgid "PID to renice [default pid = %d]"
msgstr ""
-#: top/top_nls.c:344
+#: top/top_nls.c:347
#, c-format
msgid "Renice PID %d to value"
msgstr ""
-#: top/top_nls.c:345
+#: top/top_nls.c:348
#, c-format
msgid "Failed renice of PID %d to %d: %s"
msgstr ""
-#: top/top_nls.c:346
+#: top/top_nls.c:349
#, c-format
msgid "Rename window '%s' to (1-3 chars)"
msgstr ""
-#: top/top_nls.c:347
+#: top/top_nls.c:350
#, c-format
msgid "Cumulative time %s"
msgstr ""
-#: top/top_nls.c:348
+#: top/top_nls.c:351
#, c-format
msgid "Maximum tasks = %d, change to (0 is unlimited)"
msgstr ""
-#: top/top_nls.c:349
+#: top/top_nls.c:352
msgid "Invalid maximum"
msgstr ""
-#: top/top_nls.c:350
+#: top/top_nls.c:353
msgid "Which user (blank for all)"
msgstr ""
-#: top/top_nls.c:351
+#: top/top_nls.c:354
msgid "Unknown command - try 'h' for help"
msgstr ""
-#: top/top_nls.c:352
+#: top/top_nls.c:355
#, c-format
msgid "scroll coordinates: y = %d/%%d (tasks), x = %d/%d (fields)"
msgstr ""
-#: top/top_nls.c:353
+#: top/top_nls.c:356
msgid "failed memory allocate"
msgstr ""
-#: top/top_nls.c:354
+#: top/top_nls.c:357
msgid "failed memory re-allocate"
msgstr ""
-#: top/top_nls.c:355
+#: top/top_nls.c:358
msgid "Unacceptable floating point"
msgstr ""
-#: top/top_nls.c:356
+#: top/top_nls.c:359
msgid "Invalid user"
msgstr ""
-#: top/top_nls.c:357
+#: top/top_nls.c:360
msgid "forest view"
msgstr ""
-#: top/top_nls.c:358
+#: top/top_nls.c:361
msgid "failed pid maximum size test"
msgstr ""
-#: top/top_nls.c:359
+#: top/top_nls.c:362
msgid "failed number of cpus test"
msgstr ""
-#: top/top_nls.c:360
+#: top/top_nls.c:363
#, c-format
msgid "incompatible rcfile, you should delete '%s'"
msgstr ""
-#: top/top_nls.c:361
+#: top/top_nls.c:364
#, c-format
msgid "window entry #%d corrupt, please delete '%s'"
msgstr ""
-#: top/top_nls.c:362
+#: top/top_nls.c:365
msgid "Unavailable in secure mode"
msgstr ""
-#: top/top_nls.c:363
+#: top/top_nls.c:366
msgid "Only 1 cpu detected"
msgstr ""
-#: top/top_nls.c:364
+#: top/top_nls.c:367
msgid "Unacceptable integer"
msgstr ""
-#: top/top_nls.c:365
+#: top/top_nls.c:368
msgid "conflicting process selections (U/p/u)"
msgstr ""
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . kibibytes (1024 bytes)
-#: top/top_nls.c:368
+#: top/top_nls.c:371
msgid "KiB"
msgstr ""
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . mebibytes (1,048,576 bytes)
-#: top/top_nls.c:371
+#: top/top_nls.c:374
msgid "MiB"
msgstr ""
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . gibibytes (1,073,741,824 bytes)
-#: top/top_nls.c:374
+#: top/top_nls.c:377
msgid "GiB"
msgstr ""
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . tebibytes (1,099,511,627,776 bytes)
-#: top/top_nls.c:377
+#: top/top_nls.c:380
msgid "TiB"
msgstr ""
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . pebibytes (1,024 tebibytes)
-#: top/top_nls.c:380
+#: top/top_nls.c:383
msgid "PiB"
msgstr ""
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . exbibytes (1,024 pebibytes)
-#: top/top_nls.c:383
+#: top/top_nls.c:386
msgid "EiB"
msgstr ""
-#: top/top_nls.c:384
+#: top/top_nls.c:387
msgid "Threads"
msgstr ""
-#: top/top_nls.c:385
+#: top/top_nls.c:388
msgid "Tasks"
msgstr ""
#. Translation Hint: The following "word" is meant to represent either a single
#. . cpu or all of the processors in a multi-processor computer
#. . (should be exactly 6 characters, not counting the colon)
-#: top/top_nls.c:389
+#: top/top_nls.c:392
msgid "Cpu(s):"
msgstr ""
#. Translation Hint: The following "word" is meant to represent a single processor
#. . (should be exactly 3 characters)
-#: top/top_nls.c:392
+#: top/top_nls.c:395
#, c-format
msgid "Cpu%-3d:"
msgstr ""
#. Translation Hint: The following word "another" must have 1 trailing space
-#: top/top_nls.c:394
+#: top/top_nls.c:397
msgid "another "
msgstr ""
-#: top/top_nls.c:395
+#: top/top_nls.c:398
msgid "Locate next inactive, use \"L\""
msgstr ""
-#: top/top_nls.c:396
+#: top/top_nls.c:399
msgid "Locate string"
msgstr ""
-#: top/top_nls.c:397
+#: top/top_nls.c:400
#, c-format
msgid "%s\"%s\" not found"
msgstr ""
-#: top/top_nls.c:398
+#: top/top_nls.c:401
#, c-format
msgid "width incr is %d, change to (0 default, -1 auto)"
msgstr ""
-#: top/top_nls.c:399
+#: top/top_nls.c:402
msgid "Overwrite existing obsolete/corrupted rcfile?"
msgstr ""
-#: top/top_nls.c:400
+#: top/top_nls.c:403
#, c-format
msgid "unrecognized field name '%s'"
msgstr ""
-#: top/top_nls.c:401
+#: top/top_nls.c:404
msgid "even using field names only, window is now too small"
msgstr ""
-#: top/top_nls.c:403
+#: top/top_nls.c:406
msgid "Open Files"
msgstr ""
-#: top/top_nls.c:404
+#: top/top_nls.c:407
msgid "NUMA Info"
msgstr ""
-#: top/top_nls.c:405
+#: top/top_nls.c:408
msgid "Log"
msgstr ""
-#: top/top_nls.c:406
+#: top/top_nls.c:409
msgid "the '=' key will eventually show the actual file read or command(s) executed ..."
msgstr ""
-#: top/top_nls.c:407
+#: top/top_nls.c:410
msgid "demo"
msgstr ""
-#: top/top_nls.c:408
+#: top/top_nls.c:411
#, c-format
msgid ""
"This is simulated output representing the contents of some file or the output\n"
"Enjoy!\n"
msgstr ""
-#: top/top_nls.c:440
+#: top/top_nls.c:443
msgid "to enable 'Y' press <Enter> then type 'W' and restart top"
msgstr ""
-#: top/top_nls.c:442
+#: top/top_nls.c:445
msgid "to enable 'Y' please consult the top man page (press Enter)"
msgstr ""
-#: top/top_nls.c:444
+#: top/top_nls.c:447
#, c-format
msgid "Selection failed with: %s\n"
msgstr ""
-#: top/top_nls.c:445
+#: top/top_nls.c:448
#, c-format
msgid "unable to inspect, pid %d not found"
msgstr ""
-#: top/top_nls.c:446
+#: top/top_nls.c:449
#, c-format
msgid "inspect at PID [default pid = %d]"
msgstr ""
-#: top/top_nls.c:447
+#: top/top_nls.c:450
#, c-format
msgid "%s: %*d-%-*d lines, %*d-%*d columns, %lu bytes read"
msgstr ""
-#: top/top_nls.c:448
+#: top/top_nls.c:451
msgid "patience please, working..."
msgstr ""
#. Translation Hint: Below are 2 abbreviations which can be as long as needed:
#. . FLD = FIELD, VAL = VALUE
-#: top/top_nls.c:451
+#: top/top_nls.c:454
#, c-format
msgid "add filter #%d (%s) as: [!]FLD?VAL"
msgstr ""
-#: top/top_nls.c:452
+#: top/top_nls.c:455
msgid "ignoring case"
msgstr ""
-#: top/top_nls.c:453
+#: top/top_nls.c:456
msgid "case sensitive"
msgstr ""
-#: top/top_nls.c:454
+#: top/top_nls.c:457
msgid "duplicate filter was ignored"
msgstr ""
-#: top/top_nls.c:455
+#: top/top_nls.c:458
#, c-format
msgid "'%s' filter delimiter is missing"
msgstr ""
-#: top/top_nls.c:456
+#: top/top_nls.c:459
#, c-format
msgid "'%s' filter value is missing"
msgstr ""
-#: top/top_nls.c:457
+#: top/top_nls.c:460
msgid "include"
msgstr ""
-#: top/top_nls.c:458
+#: top/top_nls.c:461
msgid "exclude"
msgstr ""
-#: top/top_nls.c:459
+#: top/top_nls.c:462
#, c-format
msgid "<Enter> to resume, filters: %s"
msgstr ""
-#: top/top_nls.c:460
+#: top/top_nls.c:463
msgid "none"
msgstr ""
#. Translation Hint: The following word 'Node' should be exactly 4 characters
-#: top/top_nls.c:462
+#: top/top_nls.c:465
#, c-format
msgid "Node%-2d:"
msgstr ""
-#: top/top_nls.c:463
+#: top/top_nls.c:466
#, c-format
msgid "expand which node (0-%d)"
msgstr ""
-#: top/top_nls.c:464
+#: top/top_nls.c:467
msgid "invalid node"
msgstr ""
-#: top/top_nls.c:465
+#: top/top_nls.c:468
msgid "sorry, NUMA extensions unavailable"
msgstr ""
#. . 'Swap' represents the linux swap file --
#. . please make both translations exactly 4 characters,
#. . padding with extra spaces as necessary
-#: top/top_nls.c:470
+#: top/top_nls.c:473
msgid "Mem "
msgstr ""
-#: top/top_nls.c:471
+#: top/top_nls.c:474
msgid "Swap"
msgstr ""
#. . please see the prologue to the show_special function in the top.c
#. . source file.
#. .
-#: top/top_nls.c:505
+#: top/top_nls.c:508
#, c-format
msgid ""
"Help for Interactive Commands~2 - %s\n"
#. Translation Hint: As is true for the text above, the "keys" shown to the left and
#. . also imbedded in the translatable text (along with escape seqs)
#. . should never themselves be translated.
-#: top/top_nls.c:533
+#: top/top_nls.c:536
msgid ""
" k,r Manipulate tasks: '~1k~2' kill; '~1r~2' renice\n"
" d or s Set update interval\n"
msgstr ""
-#: top/top_nls.c:537
+#: top/top_nls.c:540
#, c-format
msgid ""
"Help for Windows / Field Groups~2 - \"Current Window\" = ~1 %s ~6\n"
#. . --> " 0~2 = black,~1 1~2 = red, ~1 2~2 = gree
#. . --> " 4~2 = blue, ~1 5~2 = magenta,~1 6~2 = cyan
#. .
-#: top/top_nls.c:587
+#: top/top_nls.c:590
#, c-format
msgid ""
"Help for color mapping~2 - %s\n"
" 'a' or 'w' to commit & change another, <Enter> to commit and end "
msgstr ""
-#: top/top_nls.c:613
+#: top/top_nls.c:616
#, c-format
msgid ""
"Fields Management~2 for window ~1%s~6, whose current sort field is ~1%s~2\n"
" 'd' or <Space> toggles display, 's' sets sort. Use 'q' or <Esc> to end!\n"
msgstr ""
-#: top/top_nls.c:618
+#: top/top_nls.c:621
#, c-format
msgid "%s:~3 %3u ~2total,~3 %3u ~2running,~3 %3u ~2sleeping,~3 %3u ~2stopped,~3 %3u ~2zombie~3\n"
msgstr ""
-#: top/top_nls.c:621
+#: top/top_nls.c:624
#, c-format
msgid "%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f ~2idle~3\n"
msgstr ""
-#: top/top_nls.c:624
+#: top/top_nls.c:627
#, c-format
msgid "%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f ~2idle,~3 %#5.1f ~2IO-wait~3\n"
msgstr ""
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt
-#: top/top_nls.c:630
+#: top/top_nls.c:633
#, c-format
msgid "%%%s~3 %#5.1f ~2us,~3 %#5.1f ~2sy,~3 %#5.1f ~2ni,~3 %#5.1f ~2id,~3 %#5.1f ~2wa,~3 %#5.1f ~2hi,~3 %#5.1f ~2si~3\n"
msgstr ""
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt, st = steal time
-#: top/top_nls.c:636
+#: top/top_nls.c:639
#, c-format
msgid "%%%s~3%#5.1f ~2us,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,~3%#5.1f ~2hi,~3%#5.1f ~2si,~3%#5.1f ~2st~3\n"
msgstr ""
-#: top/top_nls.c:639
+#: top/top_nls.c:642
#, c-format
msgid ""
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used,~3 %9.9s~2buff/cache~3\n"
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used.~3 %9.9s~2avail %s~3\n"
msgstr ""
-#: top/top_nls.c:643
+#: top/top_nls.c:646
#, c-format
msgid ""
-"Inspection~2 Pause at: pid ~1%d~6 running ~1%s~6 as user ~1%s~6\n"
+"Inspection~2 Pause at: pid ~1%d~6, running ~1%s~6\n"
"Use~2: left/right then <Enter> to ~1select~5 an option; 'q' or <Esc> to ~1end~5 !\n"
"Options~2: ~1%s\n"
msgstr ""
-#: top/top_nls.c:648
+#: top/top_nls.c:651
#, c-format
msgid ""
-"Inspection~2 View at: ~1%s~3, ~1%s~3, ~1%s~3. Locating: ~1%s~6\n"
+"Inspection~2 View at pid: ~1%s~3, running ~1%s~3. Locating: ~1%s~6\n"
"Use~2: left/right/up/down/etc to ~1navigate~5 the output; 'L'/'&' to ~1locate~5/~1next~5.\n"
"Or~2: <Enter> to ~1select another~5; 'q' or <Esc> to ~1end~5 !\n"
msgstr ""
msgid "partition was not found\n"
msgstr ""
-#: watch.c:89
+#: watch.c:90
#, c-format
msgid " %s [options] command\n"
msgstr ""
-#: watch.c:91
+#: watch.c:92
msgid " -b, --beep beep if command has a non-zero exit\n"
msgstr ""
-#: watch.c:92
+#: watch.c:93
msgid " -c, --color interpret ANSI color and style sequences\n"
msgstr ""
-#: watch.c:93
+#: watch.c:94
msgid ""
" -d, --differences[=<permanent>]\n"
" highlight changes between updates\n"
msgstr ""
-#: watch.c:95
+#: watch.c:96
msgid " -e, --errexit exit if command has a non-zero exit\n"
msgstr ""
-#: watch.c:96
+#: watch.c:97
msgid " -g, --chgexit exit when output from command changes\n"
msgstr ""
-#: watch.c:97
+#: watch.c:98
msgid " -n, --interval <secs> seconds to wait between updates\n"
msgstr ""
-#: watch.c:98
+#: watch.c:99
msgid " -p, --precise attempt run command in precise intervals\n"
msgstr ""
-#: watch.c:99
+#: watch.c:100
msgid " -t, --no-title turn off header\n"
msgstr ""
-#: watch.c:100
+#: watch.c:101
msgid " -x, --exec pass command to exec instead of \"sh -c\"\n"
msgstr ""
-#: watch.c:103
+#: watch.c:104
msgid " -v, --version output version information and exit\n"
msgstr ""
-#: watch.c:372
+#: watch.c:376
#, c-format
msgid "Every %.1fs: "
msgstr ""
-#: watch.c:433
+#: watch.c:437
msgid "unable to create IPC pipes"
msgstr ""
-#: watch.c:443
+#: watch.c:447
msgid "unable to fork process"
msgstr ""
-#: watch.c:448
+#: watch.c:452
msgid "dup2 failed"
msgstr ""
-#: watch.c:455
+#: watch.c:459
#, c-format
msgid "unable to execute '%s'"
msgstr ""
-#: watch.c:472
+#: watch.c:476
msgid "fdopen"
msgstr ""
-#: watch.c:618
+#: watch.c:622
msgid "waitpid"
msgstr ""
-#: watch.c:626
+#: watch.c:630
msgid "command exit with a non-zero status, press a key to exit"
msgstr ""
-#: watch.c:751
+#: watch.c:755
#, c-format
msgid "unicode handling error\n"
msgstr ""
-#: watch.c:757
+#: watch.c:761
#, c-format
msgid "unicode handling error (malloc)\n"
msgstr ""
-#: w.c:236 w.c:251
+#: w.c:241 w.c:256
#, c-format
msgid " %2ludays"
msgstr ""
#. Translation Hint: Minutes:Seconds
#. Translation Hint: Hours:Minutes
-#: w.c:245 w.c:255
+#: w.c:250 w.c:260
#, c-format
msgid " %2lu:%02um"
msgstr ""
#. Translation Hint: Seconds:Centiseconds
-#: w.c:263
+#: w.c:268
#, c-format
msgid " %2lu.%02us"
msgstr ""
-#: w.c:445
+#: w.c:451
msgid " -h, --no-header do not print header\n"
msgstr ""
-#: w.c:446
+#: w.c:452
msgid " -u, --no-current ignore current process username\n"
msgstr ""
-#: w.c:447
+#: w.c:453
msgid " -s, --short short format\n"
msgstr ""
-#: w.c:448
+#: w.c:454
msgid " -f, --from show remote hostname field\n"
msgstr ""
-#: w.c:449
+#: w.c:455
msgid " -o, --old-style old style output\n"
msgstr ""
-#: w.c:450
+#: w.c:456
msgid " -i, --ip-addr display IP address instead of hostname (if possible)\n"
msgstr ""
-#: w.c:547
+#: w.c:553
#, c-format
msgid "User length environment PROCPS_USERLEN must be between 8 and %i, ignoring.\n"
msgstr ""
-#: w.c:557
+#: w.c:563
#, c-format
msgid "from length environment PROCPS_FROMLEN must be between 8 and %d, ignoring\n"
msgstr ""
-#: w.c:569
-#, c-format
-msgid "%d column window is too narrow"
-msgstr ""
-
-#: w.c:571
-#, c-format
-msgid "%d column width exceeds command buffer size, truncating to %d"
-msgstr ""
-
-#: w.c:577
-#, c-format
-msgid "warning: screen width %d suboptimal"
-msgstr ""
-
#. Translation Hint: Following five uppercase messages are
#. * headers. Try to keep alignment intact.
-#: w.c:586
+#: w.c:587
#, c-format
msgid "%-*s TTY "
msgstr ""
-#: w.c:588
+#: w.c:589
msgid "FROM"
msgstr ""
-#: w.c:590
+#: w.c:591
#, c-format
msgid " LOGIN@ IDLE JCPU PCPU WHAT\n"
msgstr ""
-#: w.c:592
+#: w.c:593
#, c-format
msgid " IDLE WHAT\n"
msgstr ""
msgstr ""
"Project-Id-Version: procps-ng-3.3.10-rc1\n"
"Report-Msgid-Bugs-To: procps@freelists.org\n"
-"POT-Creation-Date: 2014-09-23 13:53+0200\n"
+"POT-Creation-Date: 2015-08-09 15:59+1000\n"
"PO-Revision-Date: 2014-09-10 07:37+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Lokalize 1.5\n"
-#: free.c:74 slabtop.c:189 uptime.c:59 w.c:443
+#: free.c:74 slabtop.c:189 uptime.c:59 w.c:449
#, c-format
msgid " %s [options]\n"
msgstr " %s [параметри]\n"
msgstr " -b, --bytes вивести дані у байтах\n"
#: free.c:77
-msgid " -k, --kilo show output in kilobytes\n"
+#, fuzzy
+msgid " --kilo show output in kilobytes\n"
msgstr " -k, --kilo вивести дані у кілобайтах\n"
#: free.c:78
-msgid " -m, --mega show output in megabytes\n"
+#, fuzzy
+msgid " --mega show output in megabytes\n"
msgstr " -m, --mega вивести дані у мегабайтах\n"
#: free.c:79
-msgid " -g, --giga show output in gigabytes\n"
+#, fuzzy
+msgid " --giga show output in gigabytes\n"
msgstr " -g, --giga вивести дані у гігабайтах\n"
#: free.c:80
msgstr " --tera вивести дані у терабайтах\n"
#: free.c:81
+#, fuzzy
+msgid " --peta show output in petabytes\n"
+msgstr " --tera вивести дані у терабайтах\n"
+
+#: free.c:82
+#, fuzzy
+msgid " -k, --kibi show output in kibibytes\n"
+msgstr " -k, --kilo вивести дані у кілобайтах\n"
+
+#: free.c:83
+#, fuzzy
+msgid " -m, --mebi show output in mebibytes\n"
+msgstr " -m, --mega вивести дані у мегабайтах\n"
+
+#: free.c:84
+#, fuzzy
+msgid " -g, --gibi show output in gibibytes\n"
+msgstr " -g, --giga вивести дані у гігабайтах\n"
+
+#: free.c:85
+#, fuzzy
+msgid " --tebi show output in tebibytes\n"
+msgstr " --tera вивести дані у терабайтах\n"
+
+#: free.c:86
+#, fuzzy
+msgid " --pebi show output in pebibytes\n"
+msgstr " --tera вивести дані у терабайтах\n"
+
+#: free.c:87
msgid " -h, --human show human-readable output\n"
msgstr " -h, --human вивести дані у зручному для читання вигляді\n"
-#: free.c:82
+#: free.c:88
msgid " --si use powers of 1000 not 1024\n"
msgstr ""
" --si використовувати одиниці з кратністю 1000, а не 1024\n"
-#: free.c:83
+#: free.c:89
msgid " -l, --lohi show detailed low and high memory statistics\n"
msgstr ""
" -l, --lohi вивести докладні дані щодо використання верхньої і "
"нижньої областей пам’яті\n"
-#: free.c:84
+#: free.c:90
msgid " -t, --total show total for RAM + swap\n"
msgstr " -t, --total вивести загальні дані для RAM + свопінґ\n"
-#: free.c:85
+#: free.c:91
msgid " -s N, --seconds N repeat printing every N seconds\n"
msgstr " -s N, --seconds N повторювати виведення кожні N секунд\n"
-#: free.c:86
+#: free.c:92
msgid " -c N, --count N repeat printing N times, then exit\n"
msgstr ""
" -c N, --count N повторити виведення N разів, потім завершити роботу\n"
-#: free.c:87
+#: free.c:93
msgid " -w, --wide wide output\n"
msgstr " -w, --wide виведення у широкому форматі\n"
-#: free.c:89 w.c:452
+#: free.c:95 w.c:458
msgid " --help display this help and exit\n"
msgstr " --help показати цю довідку та вийти\n"
-#: free.c:267
+#: free.c:198
+msgid "Multiple unit options doesn't make sense."
+msgstr ""
+
+#: free.c:329
#, c-format
msgid "seconds argument `%s' failed"
msgstr "помилка аргументу секунд, «%s»"
-#: free.c:270
+#: free.c:332
#, c-format
msgid "seconds argument `%s' is not positive number"
msgstr "аргумент секунд, «%s», не є додатним числом"
-#: free.c:276
+#: free.c:338
msgid "failed to parse count argument"
msgstr "не вдалося обробити аргумент кількості"
-#: free.c:279
+#: free.c:341
#, c-format
msgid "failed to parse count argument: '%s'"
msgstr "не вдалося обробити аргумент кількості: «%s»"
-#: free.c:300
+#: free.c:362
#, c-format
msgid ""
" total used free shared buffers "
" загалом використ. вільна спільна буфери "
"кеш дост."
-#: free.c:302
+#: free.c:364
#, c-format
msgid ""
" total used free shared buff/cache "
msgstr ""
" загалом використ. вільна спільна буфери/кеш дост."
-#: free.c:305
+#: free.c:367
msgid "Mem:"
msgstr "Пам.:"
-#: free.c:325
+#: free.c:387
msgid "Low:"
msgstr "Нижня:"
-#: free.c:331
+#: free.c:393
msgid "High:"
msgstr "Верхня:"
-#: free.c:338
+#: free.c:400
msgid "Swap:"
msgstr "Своп.:"
-#: free.c:345
+#: free.c:407
msgid "Total:"
msgstr "Загалом:"
msgid "write error"
msgstr "помилка під час спроби запису"
-#: pgrep.c:104
+#: pgrep.c:103
#, c-format
msgid " %s [options] <pattern>\n"
msgstr " %s [параметри] <шаблон>\n"
-#: pgrep.c:107
+#: pgrep.c:106
msgid " -d, --delimiter <string> specify output delimiter\n"
msgstr " -d, --delimiter <рядок> визначити роздільник для виведення даних\n"
-#: pgrep.c:108
+#: pgrep.c:107
msgid " -l, --list-name list PID and process name\n"
msgstr " -l, --list-name вивести список PID і назву процесу\n"
-#: pgrep.c:109
+#: pgrep.c:108
msgid " -a, --list-full list PID and full command line\n"
msgstr ""
" -a, --list-full вивести список PID на рядків команд повністю\n"
-#: pgrep.c:110
+#: pgrep.c:109
msgid " -v, --inverse negates the matching\n"
msgstr " -v, --inverse інвертувати відповідність\n"
-#: pgrep.c:111
+#: pgrep.c:110
msgid " -w, --lightweight list all TID\n"
msgstr " -w, --lightweight вивести список усіх TID\n"
-#: pgrep.c:114
+#: pgrep.c:113
msgid " -<sig>, --signal <sig> signal to send (either number or name)\n"
msgstr ""
" -<сиг>, --signal <сиг> сигнал, який слід надіслати (у форматі числа або "
"назви)\n"
-#: pgrep.c:115
+#: pgrep.c:114
msgid " -e, --echo display what is killed\n"
msgstr " -e, --echo вивести дані щодо того, що було завершено\n"
-#: pgrep.c:117
+#: pgrep.c:116
msgid " -c, --count count of matching processes\n"
msgstr " -c, --count полічити відповідні процеси\n"
-#: pgrep.c:118
+#: pgrep.c:117
msgid " -f, --full use full process name to match\n"
msgstr ""
" -f, --full для встановлення відповідності використати назву "
"повністю\n"
-#: pgrep.c:119
+#: pgrep.c:118
msgid " -g, --pgroup <PGID,...> match listed process group IDs\n"
msgstr ""
" -g, --pgroup <PGID,...> відповідність за ідентифікаторами груп процесів у "
"списку\n"
-#: pgrep.c:120
+#: pgrep.c:119
msgid " -G, --group <GID,...> match real group IDs\n"
msgstr ""
" -G, --group <GID,...> відповідність за справжніми ідентифікаторами\n"
+#: pgrep.c:120
+msgid " -i, --ignore-case match case insensitively\n"
+msgstr ""
+
#: pgrep.c:121
msgid " -n, --newest select most recently started\n"
msgstr " -n, --newest вибрати останні запущені\n"
msgid "Error reading reference namespace information\n"
msgstr "Помилка під час спроби читання даних щодо еталонного простору назв\n"
-#: pgrep.c:610 pidof.c:226 pidof.c:267 sysctl.c:643
+#: pgrep.c:610 pidof.c:224 pidof.c:265 sysctl.c:643
msgid "internal error"
msgstr "внутрішня помилка"
-#: pgrep.c:877
+#: pgrep.c:876
#, c-format
msgid ""
"-L without -F makes no sense\n"
"-L без -F позбавлений сенсу\n"
"Спробуйте «%s --help», щоб отримати додаткову інформацію."
-#: pgrep.c:884
+#: pgrep.c:883
#, c-format
msgid ""
"pidfile not valid\n"
"некоректний pidfile\n"
"Спробуйте команду «%s --help», щоб дізнатися більше."
-#: pgrep.c:892
+#: pgrep.c:891
#, c-format
msgid ""
"only one pattern can be provided\n"
"можна вказувати лише один шаблон\n"
"Спробуйте «%s --help», щоб отримати додаткову інформацію."
-#: pgrep.c:896
+#: pgrep.c:895
#, c-format
msgid ""
"no matching criteria specified\n"
"не вказано критеріїв відповідності\n"
"Спробуйте «%s --help», щоб отримати додаткову інформацію."
-#: pgrep.c:923
+#: pgrep.c:922
#, c-format
msgid "%s killed (pid %lu)\n"
msgstr "роботу %s завершено (pid %lu)\n"
-#: pgrep.c:929
+#: pgrep.c:928
#, c-format
msgid "killing pid %ld failed"
msgstr "не вдалося завершити роботу pid %ld"
msgid " -o, --omit-pid <PID,...> omit processes with PID\n"
msgstr " -o, --omit-pid <PID,...> пропускати процеси із вказаним PID\n"
-#: pidof.c:270
+#: pidof.c:268
#, c-format
msgid "illegal omit pid value (%s)!\n"
msgstr "некоректне значення pid для пропускання (%s)!\n"
msgid " total %8ldK\n"
msgstr " загалом %8ld К\n"
-#: pmap.c:767 skill.c:502 skill.c:535 skill.c:622 tload.c:128 tload.c:133
-#: vmstat.c:959 vmstat.c:968 watch.c:704
+#: pmap.c:767 skill.c:500 skill.c:533 skill.c:620 tload.c:128 tload.c:133
+#: vmstat.c:959 vmstat.c:968 watch.c:708
msgid "failed to parse argument"
msgstr "не вдалося обробити аргумент"
msgid "Signal %d (%s) caught by %s (%s).\n"
msgstr "%3$s (%4$s) отримано сигнал %1$d (%2$s).\n"
-#: ps/display.c:66 ps/display.c:271 ps/parser.c:510 ps/parser.c:763
+#: ps/display.c:66 ps/display.c:271 ps/parser.c:509 ps/parser.c:756
#: ps/select.c:95 ps/sortformat.c:550
msgid "please report this bug"
msgstr "будь ласка, повідомте про цю ваду"
-#: ps/display.c:360
+#: ps/display.c:356
#, c-format
msgid "error: not enough memory\n"
msgstr "помилка: недостатньо пам’яті\n"
-#: ps/display.c:371 ps/display.c:546
+#: ps/display.c:367 ps/display.c:542
#, c-format
msgid "error: can not access /proc\n"
msgstr "помилка: не вдалося отримати доступ до /proc\n"
-#: ps/display.c:421
+#: ps/display.c:417
#, c-format
msgid "could not find start_time\n"
msgstr "не вдалося знайти start_time\n"
-#: ps/display.c:432
+#: ps/display.c:428
#, c-format
msgid "could not find ppid\n"
msgstr "не вдалося знайти ppid\n"
-#: ps/global.c:170
+#: ps/global.c:169
#, c-format
msgid "your %dx%d screen size is bogus. expect trouble\n"
msgstr ""
"ваш розмір екрана, %dx%d символів, є несправжнім. Очікуємо на проблеми.\n"
-#: ps/global.c:243 ps/global.c:255
+#: ps/global.c:242 ps/global.c:254
msgid "environment specified an unknown personality"
msgstr "у середовищі вказано невідому особистість (personality)"
-#: ps/global.c:247
+#: ps/global.c:246
#, c-format
msgid "cannot strdup() personality text\n"
msgstr "не вдалося обробити текст запису особистості за допомогою strdup()\n"
#. .
#. . It must be limited to 15 characters or less.
#.
-#: ps/global.c:410
+#: ps/global.c:408
msgid "help"
msgstr "help"
"\n"
"Докладніший опис можна знайти у ps(1).\n"
-#: ps/output.c:1963
+#: ps/output.c:1971
#, c-format
msgid "fix bigness error\n"
msgstr "помилка з виправленням величини\n"
-#: ps/output.c:2038
+#: ps/output.c:2046
#, c-format
msgid "bad alignment code\n"
msgstr "помилковий код вирівнювання\n"
-#: ps/output.c:2100
+#: ps/output.c:2108
#, c-format
msgid "unknown page size (assume 4096)\n"
msgstr "невідомий розмір сторінки (припускаємо 4096)\n"
msgid "the option is exclusive: "
msgstr "параметр не можна використовувати з іншими: "
-#: ps/parser.c:84
+#: ps/parser.c:89
msgid "process ID list syntax error"
msgstr "синтаксична помилка у списку ідентифікаторів процесів"
-#: ps/parser.c:85 ps/parser.c:86
+#: ps/parser.c:90 ps/parser.c:91
msgid "process ID out of range"
msgstr "ідентифікатор процесу не належить до припустимого діапазону"
-#: ps/parser.c:99
+#: ps/parser.c:104
msgid "user name does not exist"
msgstr "такого імені користувача не існує"
-#: ps/parser.c:105
+#: ps/parser.c:110
msgid "user ID out of range"
msgstr "ідентифікатор користувача не належить до припустимого діапазону"
-#: ps/parser.c:118
+#: ps/parser.c:123
msgid "group name does not exist"
msgstr "назви групи не існує"
-#: ps/parser.c:124
+#: ps/parser.c:129
msgid "group ID out of range"
msgstr "ідентифікатор групи поза межами припустимого діапазону"
-#: ps/parser.c:140 ps/parser.c:164
+#: ps/parser.c:145 ps/parser.c:169
msgid "TTY could not be found"
msgstr "не вдалося знайти TTY"
-#: ps/parser.c:166
+#: ps/parser.c:171
msgid "list member was not a TTY"
msgstr "запис списку не був записом TTY"
-#: ps/parser.c:191
+#: ps/parser.c:196
msgid "improper list"
msgstr "неналежний список"
-#: ps/parser.c:251
+#: ps/parser.c:256
msgid "list of command names must follow -C"
msgstr "після -C має бути вказано список команд"
-#: ps/parser.c:265
+#: ps/parser.c:270
msgid "list of real groups must follow -G"
msgstr "після -G має бути вказано список справжніх груп"
-#: ps/parser.c:278
+#: ps/parser.c:283
msgid "list of jobs must follow -J"
msgstr "після списку завдань має бути вказано -J"
-#: ps/parser.c:306
+#: ps/parser.c:311
msgid "format or sort specification must follow -O"
msgstr "після -O має бути вказано формат або специфікацію впорядкування"
-#: ps/parser.c:317
+#: ps/parser.c:322
msgid "list of PRM groups must follow -R"
msgstr "після -R слід вказати список груп PRM"
-#: ps/parser.c:336
+#: ps/parser.c:341
msgid "list of real users must follow -U"
msgstr "після -U має бути вказано список справжніх користувачів"
-#: ps/parser.c:377
+#: ps/parser.c:382
msgid "list of session leaders OR effective group names must follow -g"
msgstr ""
"після -g має бути вказано список лідерів сеансів або назв ефективних груп"
-#: ps/parser.c:388
+#: ps/parser.c:393
msgid "list of session leaders OR effective group IDs was invalid"
msgstr ""
"список лідерів сеансів або ідентифікаторів ефективних груп виявився "
"некоректним"
-#: ps/parser.c:407
-msgid "alternate System.map file must follow -n"
-msgstr "після -n має бути вказано альтернативний файл System.map"
-
-#: ps/parser.c:418
+#: ps/parser.c:417
msgid "format specification must follow -o"
msgstr "після -o має бути вказано специфікацію формату"
-#: ps/parser.c:424
+#: ps/parser.c:423
msgid "list of process IDs must follow -p"
msgstr "після -p має бути вказано список ідентифікаторів процесів"
-#: ps/parser.c:441
+#: ps/parser.c:440
msgid "the -r option is reserved"
msgstr "параметр -r зарезервовано"
-#: ps/parser.c:447
+#: ps/parser.c:446
msgid "list of session IDs must follow -s"
msgstr "після -s має бути вказано список ідентифікаторів сеансів"
-#: ps/parser.c:455
+#: ps/parser.c:454
msgid "list of terminals (pty, tty...) must follow -t"
msgstr "після -t має бути вказано список терміналів (pty, tty...)"
-#: ps/parser.c:463
+#: ps/parser.c:462
msgid "list of users must follow -u"
msgstr "після -u має бути вказано список користувачів"
-#: ps/parser.c:485
+#: ps/parser.c:484
msgid "must set personality to get -x option"
msgstr "для отримання доступу до параметра -x слід встановити особистість"
-#: ps/parser.c:500
+#: ps/parser.c:499
msgid "list of zones (contexts, labels, whatever?) must follow -z"
msgstr "після -z слід вказати список зон (контекстів, міток, чогось іншого?)"
-#: ps/parser.c:507
+#: ps/parser.c:506
msgid "embedded '-' among SysV options makes no sense"
msgstr "вбудовування «-» до параметрів SysV не має сенсу"
-#: ps/parser.c:513
+#: ps/parser.c:512
msgid "unsupported SysV option"
msgstr "непідтримуваний параметр SysV"
-#: ps/parser.c:526
+#: ps/parser.c:525
msgid "cannot happen - problem #1"
msgstr "цього не мало статися — проблема 1"
-#: ps/parser.c:530
+#: ps/parser.c:529
msgid "cannot happen - problem #2"
msgstr "цього не мало статися — проблема 2"
-#: ps/parser.c:532
+#: ps/parser.c:531
msgid "second chance parse failed, not BSD or SysV"
msgstr "друга спроба обробки зазнала невдачі, не BSD або SysV"
-#: ps/parser.c:549
+#: ps/parser.c:548
msgid "option A is reserved"
msgstr "параметр A зарезервовано"
-#: ps/parser.c:554
+#: ps/parser.c:553
msgid "option C is reserved"
msgstr "параметр C зарезервовано"
-#: ps/parser.c:574
-msgid "alternate System.map file must follow N"
-msgstr "після N має бути вказано альтернативний файл System.map"
-
-#: ps/parser.c:580
+#: ps/parser.c:573
msgid "format or sort specification must follow O"
msgstr "після O має бути вказано формат або специфікацію впорядкування"
-#: ps/parser.c:605
+#: ps/parser.c:598
msgid "list of users must follow U"
msgstr "після U має бути вказано список користувачів"
-#: ps/parser.c:617
+#: ps/parser.c:610
msgid "obsolete W option not supported (you have a /dev/drum?)"
msgstr "підтримки застарілого параметра W не передбачено (маєте /dev/drum?)"
-#: ps/parser.c:653 ps/parser.c:920 ps/parser.c:929
+#: ps/parser.c:646 ps/parser.c:913 ps/parser.c:922
msgid "only one heading option may be specified"
msgstr "має бути вказано лише один параметр заголовка"
-#: ps/parser.c:668
+#: ps/parser.c:661
msgid "long sort specification must follow 'k'"
msgstr "після k має бути вказано довгу специфікацію упорядковування"
-#: ps/parser.c:696
+#: ps/parser.c:689
msgid "format specification must follow o"
msgstr "після o має бути вказано специфікацію формату"
-#: ps/parser.c:702
+#: ps/parser.c:695
msgid "list of process IDs must follow p"
msgstr "після p має бути вказано список ідентифікаторів процесів"
-#: ps/parser.c:760
+#: ps/parser.c:753
msgid "embedded '-' among BSD options makes no sense"
msgstr "вбудовування «-» серед параметрів BSD не має сенсу"
-#: ps/parser.c:766
+#: ps/parser.c:759
msgid "unsupported option (BSD syntax)"
msgstr "непідтримуваний параметр (синтаксис BSD)"
-#: ps/parser.c:852 ps/parser.c:864
+#: ps/parser.c:845 ps/parser.c:857
msgid "unknown gnu long option"
msgstr "невідомий довгий параметр gnu"
-#: ps/parser.c:872
+#: ps/parser.c:865
msgid "list of real groups must follow --Group"
msgstr "після --Group має бути вказано список справжніх груп"
-#: ps/parser.c:880
+#: ps/parser.c:873
msgid "list of real users must follow --User"
msgstr "після --User має бути вказано список справжніх користувачів"
-#: ps/parser.c:899
+#: ps/parser.c:892
msgid "number of columns must follow --cols, --width, or --columns"
msgstr ""
"після --cols, --width або --columns має бути вказано кількість стовпчиків"
-#: ps/parser.c:902
+#: ps/parser.c:895
msgid "option --cumulative does not take an argument"
msgstr "параметру --cumulative не передається жоден аргумент"
-#: ps/parser.c:907
+#: ps/parser.c:900
msgid "option --deselect does not take an argument"
msgstr "параметру --deselect не передається жоден аргумент"
-#: ps/parser.c:919
+#: ps/parser.c:912
msgid "option --no-heading does not take an argument"
msgstr "параметру --no-heading не передається жоден аргумент"
-#: ps/parser.c:928
+#: ps/parser.c:921
msgid "option --heading does not take an argument"
msgstr "параметру --heading не передається жоден аргумент"
-#: ps/parser.c:934
+#: ps/parser.c:927
msgid "option --forest does not take an argument"
msgstr "параметру --forest не передається жоден аргумент"
-#: ps/parser.c:940
+#: ps/parser.c:933
msgid "format specification must follow --format"
msgstr "після --format має бути вказано специфікацію формату"
-#: ps/parser.c:946
+#: ps/parser.c:939
msgid "list of effective groups must follow --group"
msgstr "після --group має бути вказано список ефективних груп"
-#: ps/parser.c:964
+#: ps/parser.c:957
msgid "list of process IDs must follow --pid"
msgstr "після --pid має бути вказано список ідентифікаторів процесів"
-#: ps/parser.c:980
+#: ps/parser.c:973
msgid "list of process IDs must follow --ppid"
msgstr "після --ppid має бути вказано список ідентифікаторів процесів"
-#: ps/parser.c:998
+#: ps/parser.c:991
msgid "number of rows must follow --rows or --lines"
msgstr "після --rows або --lines має бути вказано кількість рядків"
-#: ps/parser.c:1002
+#: ps/parser.c:995
msgid "some sid thing(s) must follow --sid"
msgstr "після --sid має бути вказано щось пов’язане із sid"
-#: ps/parser.c:1010
+#: ps/parser.c:1003
msgid "long sort specification must follow --sort"
msgstr "після --sort має бути вказано довгу специфікацію упорядковування"
-#: ps/parser.c:1016
+#: ps/parser.c:1009
msgid "list of ttys must follow --tty"
msgstr "після --tty має бути вказано список tty"
-#: ps/parser.c:1024
+#: ps/parser.c:1017
msgid "list of effective users must follow --user"
msgstr "після --user має бути вказано ефективних користувачів"
-#: ps/parser.c:1141
+#: ps/parser.c:1134
msgid "way bad"
msgstr "погано"
-#: ps/parser.c:1155
+#: ps/parser.c:1148
msgid "garbage option"
msgstr "зайвий параметр"
-#: ps/parser.c:1159
+#: ps/parser.c:1152
msgid "something broke"
msgstr "щось поламалося"
-#: ps/parser.c:1179
+#: ps/parser.c:1172
msgid "thread display conflicts with forest display"
msgstr "показ гілки конфліктує з показом деревоподібної ієрархії"
-#: ps/parser.c:1184
+#: ps/parser.c:1177
msgid "thread flags conflict; can't use H with m or -m"
msgstr "конфлікт прапорців гілок; не можна використовувати H з m або -m"
-#: ps/parser.c:1186
+#: ps/parser.c:1179
msgid "thread flags conflict; can't use both m and -m"
msgstr "конфлікт прапорців гілок; не можна використовувати одразу m і -m"
-#: ps/parser.c:1188
+#: ps/parser.c:1181
msgid "thread flags conflict; can't use both -L and -T"
msgstr "конфлікт прапорців гілок; не можна використовувати одразу -L і -T"
-#: ps/parser.c:1262 ps/parser.c:1263
+#: ps/parser.c:1255 ps/parser.c:1256
#, c-format
msgid "error: %s\n"
msgstr "помилка: %s\n"
msgid "-L with H/-m/m but no PID/PGID/SID/SESS for NLWP to follow"
msgstr "-L з H/-m/m, але немає PID/PGID/SID/SESS для використання з NLWP"
-#: pwdx.c:38
+#: pwdx.c:37
#, c-format
msgid " %s [options] pid...\n"
msgstr " %s [параметри] pid...\n"
-#: pwdx.c:114
+#: pwdx.c:113
#, c-format
msgid "invalid process id: %s"
msgstr "некоректний ідентифікатор процесу: %s"
"Від’ємними значеннями можуть скористатися лише користувачі з\n"
"адміністративними правами доступу.\n"
-#: skill.c:462
+#: skill.c:457
#, c-format
msgid "unknown signal name %s"
msgstr "невідома назва сигналу, %s"
-#: skill.c:482
+#: skill.c:477
#, c-format
msgid "invalid argument %c"
msgstr "некоректний аргумент, %c"
-#: skill.c:515
+#: skill.c:513
#, c-format
msgid "something at line %d\n"
msgstr "щось у рядку %d\n"
-#: skill.c:538
+#: skill.c:536
#, c-format
msgid "priority %lu out of range"
msgstr "рівень пріоритетності %lu лежить поза межами припустимого діапазону"
-#: skill.c:651
+#: skill.c:649
#, c-format
msgid "invalid pid number %s"
msgstr "некоректне число pid %s"
-#: skill.c:655
+#: skill.c:653
msgid "error reading reference namespace information"
msgstr "помилка під час спроби читання даних щодо еталонного простору назв"
-#: skill.c:663
+#: skill.c:661
msgid "invalid namespace list"
msgstr "некоректний список просторів назв"
-#: skill.c:701
+#: skill.c:699
msgid "no process selection criteria"
msgstr "немає критерію вибору процесу"
-#: skill.c:704
+#: skill.c:702
msgid "general flags may not be repeated"
msgstr "не можна повторювати загальні прапорці"
-#: skill.c:707
+#: skill.c:705
msgid "-i makes no sense with -v, -f, and -n"
msgstr "-i не має сенсу з -v, -f та -n"
-#: skill.c:709
+#: skill.c:707
msgid "-v makes no sense with -i and -f"
msgstr "-v не має сенсу з -i та -f"
-#: skill.c:754
+#: skill.c:752
#, c-format
msgid "skill: \"%s\" is not supported\n"
msgstr "skill: підтримки «%s» не передбачено\n"
msgid "delay must be positive integer"
msgstr "затримку слід вказувати як додатне число"
-#: slabtop.c:341
+#: slabtop.c:342
msgid "terminal setting retrieval"
msgstr "отримання параметра термінала"
#. Translation Hint: Next five strings must not
#. * exceed 35 length in characters.
-#: slabtop.c:380
+#: slabtop.c:381
#, no-c-format
msgid "Active / Total Objects (% used)"
msgstr "Активних об’єктів / Об’єктів загалом (% u використання)"
-#: slabtop.c:384
+#: slabtop.c:385
#, no-c-format
msgid "Active / Total Slabs (% used)"
msgstr "Активних частин / Частин загалом (% u використання)"
-#: slabtop.c:388
+#: slabtop.c:389
#, no-c-format
msgid "Active / Total Caches (% used)"
msgstr "Активних кешів / Кешів загалом (% u використання)"
-#: slabtop.c:392
+#: slabtop.c:393
#, no-c-format
msgid "Active / Total Size (% used)"
msgstr "Активний розмір / Загальний розмір (% u використання)"
-#: slabtop.c:395
+#: slabtop.c:396
msgid "Minimum / Average / Maximum Object"
msgstr "Мінімальний / Середній / Максимальний об’єкт"
#. Translation Hint: Please keep alignment of the
#. * following intact.
-#: slabtop.c:404
+#: slabtop.c:405
msgid " OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME"
msgstr " ОБ’Є АКТИВН ВИК РОЗМ ОБ. ЧАСТ ОБ./ЧАСТ РОЗМ. КЕШУ НАЗВ"
msgstr "Ідентифікатор ефективного користувача"
#. Translation Hint: maximum 'USER' = 7
-#: top/top_nls.c:133 w.c:586
+#: top/top_nls.c:133 w.c:587
msgid "USER"
msgstr "КОР."
msgid "UTS namespace Inode"
msgstr "Inode простору назв UTS"
+#. Translation Hint: maximum 'LXC' = 7
+#: top/top_nls.c:281
+msgid "LXC"
+msgstr ""
+
+#: top/top_nls.c:282
+msgid "LXC container name"
+msgstr ""
+
#. Translation Notes ------------------------------------------------
#. . It is strongly recommend that the --no-wrap command line option
#. . be used with all supporting translation tools, when available.
#. . and should not be translated without also making corresponding
#. . c-code logic changes.
#. .
-#: top/top_nls.c:299
+#: top/top_nls.c:302
#, c-format
msgid ""
"\tsignal %d (%s) was caught by %s, please\n"
"\t%3$s отримано сигнал %1$d (%2$s). Будь ласка,\n"
"\tдив. http://www.debian.org/Bugs/Reporting\n"
-#: top/top_nls.c:302
+#: top/top_nls.c:305
#, c-format
msgid ""
"inappropriate '%s'\n"
"Користування:\n"
" %s%s"
-#: top/top_nls.c:305
+#: top/top_nls.c:308
#, c-format
msgid ""
" %s\n"
"Користування:\n"
" %s%s"
-#: top/top_nls.c:308
+#: top/top_nls.c:311
#, c-format
msgid "failed /proc/stat open: %s"
msgstr "не вдалося відкрити /proc/stat: %s"
-#: top/top_nls.c:309
+#: top/top_nls.c:312
#, c-format
msgid "failed openproc: %s"
msgstr "помилка openproc: %s"
-#: top/top_nls.c:310
+#: top/top_nls.c:313
#, c-format
msgid "bad delay interval '%s'"
msgstr "помилковий інтервал затримки, «%s»"
-#: top/top_nls.c:311
+#: top/top_nls.c:314
#, c-format
msgid "bad iterations argument '%s'"
msgstr "помилковий аргумент ітерацій, «%s»"
-#: top/top_nls.c:312
+#: top/top_nls.c:315
#, c-format
msgid "pid limit (%d) exceeded"
msgstr "перевищено обмеження pid (%d)"
-#: top/top_nls.c:313
+#: top/top_nls.c:316
#, c-format
msgid "bad pid '%s'"
msgstr "помилковий pid, «%s»"
-#: top/top_nls.c:314
+#: top/top_nls.c:317
#, c-format
msgid "-%c requires argument"
msgstr "-%c потребує аргументу"
-#: top/top_nls.c:315
+#: top/top_nls.c:318
#, c-format
msgid "bad width arg '%s'"
msgstr "помилковий аргумент ширини, «%s»"
-#: top/top_nls.c:316
+#: top/top_nls.c:319
#, c-format
msgid ""
"unknown option '%c'\n"
"Користування:\n"
" %s%s"
-#: top/top_nls.c:319
+#: top/top_nls.c:322
msgid "-d disallowed in \"secure\" mode"
msgstr "-d заборонено використовувати у режимі «secure»"
-#: top/top_nls.c:320
+#: top/top_nls.c:323
msgid "-d requires positive argument"
msgstr "-d потребує додатного аргументу"
-#: top/top_nls.c:321
+#: top/top_nls.c:324
msgid "On"
msgstr "Увімкнено"
-#: top/top_nls.c:322
+#: top/top_nls.c:325
msgid "Off"
msgstr "Вимкнено"
#. Translation Hint: Only the following words should be translated
#. . secs (seconds), max (maximum), user, field, cols (columns)
-#: top/top_nls.c:325
+#: top/top_nls.c:328
msgid " -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]"
msgstr ""
" -hv | -bcHiOSs -d сек. -n макс. -u|U користувач -p pid -o поле -w "
"[стовпчики]"
-#: top/top_nls.c:326
+#: top/top_nls.c:329
msgid "failed /proc/stat read"
msgstr "помилка читання /proc/stat"
-#: top/top_nls.c:327
+#: top/top_nls.c:330
#, c-format
msgid "Forest mode %s"
msgstr "Режим лісу %s"
-#: top/top_nls.c:328
+#: top/top_nls.c:331
msgid "failed tty get"
msgstr "помилка отримання tty"
-#: top/top_nls.c:329
+#: top/top_nls.c:332
#, c-format
msgid "failed tty set: %s"
msgstr "помилка встановлення tty: %s"
-#: top/top_nls.c:330
+#: top/top_nls.c:333
msgid "Choose field group (1 - 4)"
msgstr "Вибір групи поля (1 - 4)"
-#: top/top_nls.c:331
+#: top/top_nls.c:334
msgid "Command disabled, 'A' mode required"
msgstr "Команду вимкнено, потрібен режим «A»"
-#: top/top_nls.c:332
+#: top/top_nls.c:335
#, c-format
msgid "Command disabled, activate %s with '-' or '_'"
msgstr "Команду вимкнено, задійте %s за допомогою «-» або «_»"
-#: top/top_nls.c:333
+#: top/top_nls.c:336
msgid "No colors to map!"
msgstr "Немає кольорів для прив’язки!"
-#: top/top_nls.c:334
+#: top/top_nls.c:337
#, c-format
msgid "Failed '%s' open: %s"
msgstr "Не вдалося виконати відкриття «%s»: %s"
-#: top/top_nls.c:335
+#: top/top_nls.c:338
#, c-format
msgid "Wrote configuration to '%s'"
msgstr "Записано налаштування до «%s»"
-#: top/top_nls.c:336
+#: top/top_nls.c:339
#, c-format
msgid "Change delay from %.1f to"
msgstr "Змінити затримку з %.1f на"
-#: top/top_nls.c:337
+#: top/top_nls.c:340
#, c-format
msgid "Show threads %s"
msgstr "Вивести потоки %s"
-#: top/top_nls.c:338
+#: top/top_nls.c:341
#, c-format
msgid "Irix mode %s"
msgstr "Режим Irix %s"
-#: top/top_nls.c:339
+#: top/top_nls.c:342
#, c-format
msgid "PID to signal/kill [default pid = %d]"
msgstr "PID для надсилання сигналу або завершення [типовий pid = %d]"
-#: top/top_nls.c:340
+#: top/top_nls.c:343
#, c-format
msgid "Send pid %d signal [%d/sigterm]"
msgstr "Надіслати сигнал pid %d [%d/sigterm]"
-#: top/top_nls.c:341
+#: top/top_nls.c:344
#, c-format
msgid "Failed signal pid '%d' with '%d': %s"
msgstr "Помилка сигналу pid «%d» з «%d»: %s"
-#: top/top_nls.c:342
+#: top/top_nls.c:345
msgid "Invalid signal"
msgstr "Некоректний сигнал"
-#: top/top_nls.c:343
+#: top/top_nls.c:346
#, c-format
msgid "PID to renice [default pid = %d]"
msgstr "PID для зміни уподобаності [типовий pid = %d]"
-#: top/top_nls.c:344
+#: top/top_nls.c:347
#, c-format
msgid "Renice PID %d to value"
msgstr "Змінити уподобаність PID %d до значення"
-#: top/top_nls.c:345
+#: top/top_nls.c:348
#, c-format
msgid "Failed renice of PID %d to %d: %s"
msgstr "Не вдалося змінити уподобаність PID %d на %d: %s"
-#: top/top_nls.c:346
+#: top/top_nls.c:349
#, c-format
msgid "Rename window '%s' to (1-3 chars)"
msgstr "Перейменувати вікно «%s» (1-3 символи)"
-#: top/top_nls.c:347
+#: top/top_nls.c:350
#, c-format
msgid "Cumulative time %s"
msgstr "Накопичений час %s"
-#: top/top_nls.c:348
+#: top/top_nls.c:351
#, c-format
msgid "Maximum tasks = %d, change to (0 is unlimited)"
msgstr "Максимальна кількість завдань = %d, змінити (0 — не обмежувати)"
-#: top/top_nls.c:349
+#: top/top_nls.c:352
msgid "Invalid maximum"
msgstr "Некоректний максимум"
-#: top/top_nls.c:350
+#: top/top_nls.c:353
msgid "Which user (blank for all)"
msgstr "Користувач (порожнє значення — усі)"
-#: top/top_nls.c:351
+#: top/top_nls.c:354
msgid "Unknown command - try 'h' for help"
msgstr "Невідома команда. Скористайтеся «h» для отримання довідки."
-#: top/top_nls.c:352
+#: top/top_nls.c:355
#, c-format
msgid "scroll coordinates: y = %d/%%d (tasks), x = %d/%d (fields)"
msgstr "координати гортання: y = %d/%%d (завдання), x = %d/%d (поля)"
-#: top/top_nls.c:353
+#: top/top_nls.c:356
msgid "failed memory allocate"
msgstr "не вдалося розмістити у пам’яті"
-#: top/top_nls.c:354
+#: top/top_nls.c:357
msgid "failed memory re-allocate"
msgstr "не вдалося повторно розмістити у пам’яті"
-#: top/top_nls.c:355
+#: top/top_nls.c:358
msgid "Unacceptable floating point"
msgstr "Неприйнятна рухома крапка"
-#: top/top_nls.c:356
+#: top/top_nls.c:359
msgid "Invalid user"
msgstr "Некоректний користувач"
-#: top/top_nls.c:357
+#: top/top_nls.c:360
msgid "forest view"
msgstr "перегляд лісу"
-#: top/top_nls.c:358
+#: top/top_nls.c:361
msgid "failed pid maximum size test"
msgstr "не вдалося пройти перевірку на максимальний розмір pid"
-#: top/top_nls.c:359
+#: top/top_nls.c:362
msgid "failed number of cpus test"
msgstr "не вдалося пройти перевірку на кількість процесорів"
-#: top/top_nls.c:360
+#: top/top_nls.c:363
#, c-format
msgid "incompatible rcfile, you should delete '%s'"
msgstr "несумісний файл rc, вам слід вилучити «%s»"
-#: top/top_nls.c:361
+#: top/top_nls.c:364
#, c-format
msgid "window entry #%d corrupt, please delete '%s'"
msgstr "запис вікна %d пошкоджено, будь ласка, вилучіть «%s»"
-#: top/top_nls.c:362
+#: top/top_nls.c:365
msgid "Unavailable in secure mode"
msgstr "Недоступне у захищеному режимі"
-#: top/top_nls.c:363
+#: top/top_nls.c:366
msgid "Only 1 cpu detected"
msgstr "Виявлено лише 1 процесор"
-#: top/top_nls.c:364
+#: top/top_nls.c:367
msgid "Unacceptable integer"
msgstr "Неприйнятне ціле число"
-#: top/top_nls.c:365
+#: top/top_nls.c:368
msgid "conflicting process selections (U/p/u)"
msgstr "конфлікт вибору процесів (U/p/u)"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . kibibytes (1024 bytes)
-#: top/top_nls.c:368
+#: top/top_nls.c:371
msgid "KiB"
msgstr "КіБ"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . mebibytes (1,048,576 bytes)
-#: top/top_nls.c:371
+#: top/top_nls.c:374
msgid "MiB"
msgstr "МіБ"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . gibibytes (1,073,741,824 bytes)
-#: top/top_nls.c:374
+#: top/top_nls.c:377
msgid "GiB"
msgstr "ГіБ"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . tebibytes (1,099,511,627,776 bytes)
-#: top/top_nls.c:377
+#: top/top_nls.c:380
msgid "TiB"
msgstr "ТіБ"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . pebibytes (1,024 tebibytes)
-#: top/top_nls.c:380
+#: top/top_nls.c:383
msgid "PiB"
msgstr "ПіБ"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . exbibytes (1,024 pebibytes)
-#: top/top_nls.c:383
+#: top/top_nls.c:386
msgid "EiB"
msgstr "ЕіБ"
-#: top/top_nls.c:384
+#: top/top_nls.c:387
msgid "Threads"
msgstr "Потоки"
-#: top/top_nls.c:385
+#: top/top_nls.c:388
msgid "Tasks"
msgstr "Завдання"
#. Translation Hint: The following "word" is meant to represent either a single
#. . cpu or all of the processors in a multi-processor computer
#. . (should be exactly 6 characters, not counting the colon)
-#: top/top_nls.c:389
+#: top/top_nls.c:392
msgid "Cpu(s):"
msgstr "Процесор:"
#. Translation Hint: The following "word" is meant to represent a single processor
#. . (should be exactly 3 characters)
-#: top/top_nls.c:392
+#: top/top_nls.c:395
#, c-format
msgid "Cpu%-3d:"
msgstr "Проц%-3d:"
#. Translation Hint: The following word "another" must have 1 trailing space
-#: top/top_nls.c:394
+#: top/top_nls.c:397
msgid "another "
msgstr "інші "
-#: top/top_nls.c:395
+#: top/top_nls.c:398
msgid "Locate next inactive, use \"L\""
msgstr "Знайти наступний неактивний, скористайтеся «L»"
-#: top/top_nls.c:396
+#: top/top_nls.c:399
msgid "Locate string"
msgstr "Знайти рядок"
-#: top/top_nls.c:397
+#: top/top_nls.c:400
#, c-format
msgid "%s\"%s\" not found"
msgstr "%s«%s» не знайдено"
-#: top/top_nls.c:398
+#: top/top_nls.c:401
#, c-format
msgid "width incr is %d, change to (0 default, -1 auto)"
msgstr "крок збільшення ширини, %d, змінити (0 — типовий, -1 — автоматичний)"
-#: top/top_nls.c:399
+#: top/top_nls.c:402
msgid "Overwrite existing obsolete/corrupted rcfile?"
msgstr "Перезаписати наявний застарілий або пошкоджений файл rc?"
-#: top/top_nls.c:400
+#: top/top_nls.c:403
#, c-format
msgid "unrecognized field name '%s'"
msgstr "нерозпізнана назва поля, «%s»"
-#: top/top_nls.c:401
+#: top/top_nls.c:404
msgid "even using field names only, window is now too small"
msgstr "навіть за використання лише назв полів, вікно є зараз надто малим"
-#: top/top_nls.c:403
+#: top/top_nls.c:406
msgid "Open Files"
msgstr "Відкрити файли"
-#: top/top_nls.c:404
+#: top/top_nls.c:407
msgid "NUMA Info"
msgstr "Дані щодо NUMA"
-#: top/top_nls.c:405
+#: top/top_nls.c:408
msgid "Log"
msgstr "Журнал"
-#: top/top_nls.c:406
+#: top/top_nls.c:409
msgid ""
"the '=' key will eventually show the actual file read or command(s) "
"executed ..."
"нарешті, ключ «=» покаже справжнє читання даних з файла або виконану "
"команду..."
-#: top/top_nls.c:407
+#: top/top_nls.c:410
msgid "demo"
msgstr "демо"
-#: top/top_nls.c:408
+#: top/top_nls.c:411
#, c-format
msgid ""
"This is simulated output representing the contents of some file or the "
"\n"
"Приємного користування!\n"
-#: top/top_nls.c:440
+#: top/top_nls.c:443
msgid "to enable 'Y' press <Enter> then type 'W' and restart top"
msgstr ""
"щоб увімкнути «Y», натисніть <Enter>, потім введіть «W» і перезапустіть top"
-#: top/top_nls.c:442
+#: top/top_nls.c:445
msgid "to enable 'Y' please consult the top man page (press Enter)"
msgstr ""
"щоб увімкнути «Y», будь ласка, ознайомтеся зі сторінкою підручника з top "
"(натисніть Enter)"
-#: top/top_nls.c:444
+#: top/top_nls.c:447
#, c-format
msgid "Selection failed with: %s\n"
msgstr "Помилка вибору: %s\n"
-#: top/top_nls.c:445
+#: top/top_nls.c:448
#, c-format
msgid "unable to inspect, pid %d not found"
msgstr "не вдалося виконати інспекцію, pid %d не знайдено"
-#: top/top_nls.c:446
+#: top/top_nls.c:449
#, c-format
msgid "inspect at PID [default pid = %d]"
msgstr "виконати інспекцію PID [типовий pid = %d]"
-#: top/top_nls.c:447
+#: top/top_nls.c:450
#, c-format
msgid "%s: %*d-%-*d lines, %*d-%*d columns, %lu bytes read"
msgstr "%s: %*d-%-*d рядків, %*d-%*d стовпчиків, прочитано %lu байтів"
-#: top/top_nls.c:448
+#: top/top_nls.c:451
msgid "patience please, working..."
msgstr "зачекайте, будь ласка, виконуємо обробку..."
#. Translation Hint: Below are 2 abbreviations which can be as long as needed:
#. . FLD = FIELD, VAL = VALUE
-#: top/top_nls.c:451
+#: top/top_nls.c:454
#, c-format
msgid "add filter #%d (%s) as: [!]FLD?VAL"
msgstr "додати фільтрування %d (%s) у форматі: [!]ПОЛЕ?ЗНАЧЕННЯ"
-#: top/top_nls.c:452
+#: top/top_nls.c:455
msgid "ignoring case"
msgstr "не враховувати регістр"
-#: top/top_nls.c:453
+#: top/top_nls.c:456
msgid "case sensitive"
msgstr "з врахуванням регістру"
-#: top/top_nls.c:454
+#: top/top_nls.c:457
msgid "duplicate filter was ignored"
msgstr "дублікат фільтра проігноровано"
-#: top/top_nls.c:455
+#: top/top_nls.c:458
#, c-format
msgid "'%s' filter delimiter is missing"
msgstr "не вистачає роздільника фільтрування «%s»"
-#: top/top_nls.c:456
+#: top/top_nls.c:459
#, c-format
msgid "'%s' filter value is missing"
msgstr "не вистачає значення фільтрування «%s»"
-#: top/top_nls.c:457
+#: top/top_nls.c:460
msgid "include"
msgstr "включити"
-#: top/top_nls.c:458
+#: top/top_nls.c:461
msgid "exclude"
msgstr "виключити"
-#: top/top_nls.c:459
+#: top/top_nls.c:462
#, c-format
msgid "<Enter> to resume, filters: %s"
msgstr "<Enter>, щоб поновити, фільтри: %s"
-#: top/top_nls.c:460
+#: top/top_nls.c:463
msgid "none"
msgstr "немає"
#. Translation Hint: The following word 'Node' should be exactly 4 characters
-#: top/top_nls.c:462
+#: top/top_nls.c:465
#, c-format
msgid "Node%-2d:"
msgstr "Вузол%-2d:"
-#: top/top_nls.c:463
+#: top/top_nls.c:466
#, c-format
msgid "expand which node (0-%d)"
msgstr "вузол для розгортання (0-%d)"
-#: top/top_nls.c:464
+#: top/top_nls.c:467
msgid "invalid node"
msgstr "некоректний вузол"
-#: top/top_nls.c:465
+#: top/top_nls.c:468
msgid "sorry, NUMA extensions unavailable"
msgstr "вибачте, немає доступу до розширень NUMA"
#. . 'Swap' represents the linux swap file --
#. . please make both translations exactly 4 characters,
#. . padding with extra spaces as necessary
-#: top/top_nls.c:470
+#: top/top_nls.c:473
msgid "Mem "
msgstr "Пам "
-#: top/top_nls.c:471
+#: top/top_nls.c:474
msgid "Swap"
msgstr "Своп"
#. . please see the prologue to the show_special function in the top.c
#. . source file.
#. .
-#: top/top_nls.c:505
+#: top/top_nls.c:508
#, c-format
msgid ""
"Help for Interactive Commands~2 - %s\n"
#. Translation Hint: As is true for the text above, the "keys" shown to the left and
#. . also imbedded in the translatable text (along with escape seqs)
#. . should never themselves be translated.
-#: top/top_nls.c:533
+#: top/top_nls.c:536
msgid ""
" k,r Manipulate tasks: '~1k~2' kill; '~1r~2' renice\n"
" d or s Set update interval\n"
"пріоритетність\n"
" d або s Встановити інтервал оновлення\n"
-#: top/top_nls.c:537
+#: top/top_nls.c:540
#, c-format
msgid ""
"Help for Windows / Field Groups~2 - \"Current Window\" = ~1 %s ~6\n"
#. . --> " 0~2 = black,~1 1~2 = red, ~1 2~2 = gree
#. . --> " 4~2 = blue, ~1 5~2 = magenta,~1 6~2 = cyan
#. .
-#: top/top_nls.c:587
+#: top/top_nls.c:590
#, c-format
msgid ""
"Help for color mapping~2 - %s\n"
" a або w — внести зміни і перейти до внесення інших змін, <Enter> — внести "
"зміни і завершити "
-#: top/top_nls.c:613
+#: top/top_nls.c:616
#, c-format
msgid ""
"Fields Management~2 for window ~1%s~6, whose current sort field is ~1%s~2\n"
" «d» або <Пробіл> перемикає показ, «s» встановлює упорядкування.\n"
" Щоб завершити роботу, скористайтеся «q» або <Esc>!\n"
-#: top/top_nls.c:618
+#: top/top_nls.c:621
#, c-format
msgid ""
"%s:~3 %3u ~2total,~3 %3u ~2running,~3 %3u ~2sleeping,~3 %3u ~2stopped,~3 %3u "
"%s:~3 %3u ~2загалом,~3 %3u ~2працює,~3 %3u ~2приспано,~3 %3u ~2зупинено,~3 "
"%3u ~2зомбі~3\n"
-#: top/top_nls.c:621
+#: top/top_nls.c:624
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
"%%%s~3 %#5.1f ~2кор.,~3 %#5.1f ~2система,~3 %#5.1f ~2упод.,~3 %#5.1f "
"~2безд.~3\n"
-#: top/top_nls.c:624
+#: top/top_nls.c:627
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt
-#: top/top_nls.c:630
+#: top/top_nls.c:633
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2us,~3 %#5.1f ~2sy,~3 %#5.1f ~2ni,~3 %#5.1f ~2id,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt, st = steal time
-#: top/top_nls.c:636
+#: top/top_nls.c:639
#, c-format
msgid ""
"%%%s~3%#5.1f ~2us,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,"
"%%%s~3%#5.1f ~2us,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,"
"~3%#5.1f ~2hi,~3%#5.1f ~2si,~3%#5.1f ~2st~3\n"
-#: top/top_nls.c:639
+#: top/top_nls.c:642
#, c-format
msgid ""
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used,~3 %9.9s~2buff/cache~3\n"
"%s %s:~3 %9.9s~2загал,~3 %9.9s~2вільн,~3 %9.9s~2вик,~3 %9.9s~2буф/кеш~3\n"
"%s %s:~3 %9.9s~2загал,~3 %9.9s~2вільн,~3 %9.9s~2вик.~3 %9.9s~2дост %s~3\n"
-#: top/top_nls.c:643
-#, c-format
+#: top/top_nls.c:646
+#, fuzzy, c-format
msgid ""
-"Inspection~2 Pause at: pid ~1%d~6 running ~1%s~6 as user ~1%s~6\n"
+"Inspection~2 Pause at: pid ~1%d~6, running ~1%s~6\n"
"Use~2: left/right then <Enter> to ~1select~5 an option; 'q' or <Esc> to "
"~1end~5 !\n"
"Options~2: ~1%s\n"
"для ~1завершення~5 !\n"
"Пункти~2: ~1%s\n"
-#: top/top_nls.c:648
-#, c-format
+#: top/top_nls.c:651
+#, fuzzy, c-format
msgid ""
-"Inspection~2 View at: ~1%s~3, ~1%s~3, ~1%s~3. Locating: ~1%s~6\n"
+"Inspection~2 View at pid: ~1%s~3, running ~1%s~3. Locating: ~1%s~6\n"
"Use~2: left/right/up/down/etc to ~1navigate~5 the output; 'L'/'&' to "
"~1locate~5/~1next~5.\n"
"Or~2: <Enter> to ~1select another~5; 'q' or <Esc> to ~1end~5 !\n"
msgid "partition was not found\n"
msgstr "розділ не знайдено\n"
-#: watch.c:89
+#: watch.c:90
#, c-format
msgid " %s [options] command\n"
msgstr " %s [параметри] команда\n"
-#: watch.c:91
+#: watch.c:92
msgid " -b, --beep beep if command has a non-zero exit\n"
msgstr ""
" -b, --beep гудок, якщо виконання команди завершується "
"ненульовим станом\n"
-#: watch.c:92
+#: watch.c:93
msgid " -c, --color interpret ANSI color and style sequences\n"
msgstr ""
" -c, --color обробляти послідовності символів ANSI для кольорів "
"і стилю\n"
-#: watch.c:93
+#: watch.c:94
msgid ""
" -d, --differences[=<permanent>]\n"
" highlight changes between updates\n"
" -d, --differences[=<сталість>]\n"
" позначати відмінності між оновленнями\n"
-#: watch.c:95
+#: watch.c:96
msgid " -e, --errexit exit if command has a non-zero exit\n"
msgstr ""
" -e, --errexit вийти, якщо виконання команди завершується "
"ненульовим станом\n"
-#: watch.c:96
+#: watch.c:97
msgid " -g, --chgexit exit when output from command changes\n"
msgstr ""
" -g, --chgexit вийти, якщо змінюються дані, виведені командою\n"
-#: watch.c:97
+#: watch.c:98
msgid " -n, --interval <secs> seconds to wait between updates\n"
msgstr " -n, --interval <число> кількість секунд очікування між оновленнями\n"
-#: watch.c:98
+#: watch.c:99
msgid " -p, --precise attempt run command in precise intervals\n"
msgstr ""
" -p, --precise намагатися виконувати команду з точними проміжками\n"
-#: watch.c:99
+#: watch.c:100
msgid " -t, --no-title turn off header\n"
msgstr " -t, --no-title вимкнути заголовок\n"
-#: watch.c:100
+#: watch.c:101
msgid " -x, --exec pass command to exec instead of \"sh -c\"\n"
msgstr " -x, --exec передати команду exec, а не \"sh -c\"\n"
-#: watch.c:103
+#: watch.c:104
msgid " -v, --version output version information and exit\n"
msgstr " -v, --version вивести інформацію про версію та вийти\n"
-#: watch.c:372
+#: watch.c:376
#, c-format
msgid "Every %.1fs: "
msgstr "Кожні %.1f с: "
-#: watch.c:433
+#: watch.c:437
msgid "unable to create IPC pipes"
msgstr "не вдалося створити канали IPC"
-#: watch.c:443
+#: watch.c:447
msgid "unable to fork process"
msgstr "не вдалося розгалузити процес"
-#: watch.c:448
+#: watch.c:452
msgid "dup2 failed"
msgstr "помилка dup2"
-#: watch.c:455
+#: watch.c:459
#, c-format
msgid "unable to execute '%s'"
msgstr "не вдалося виконати «%s»"
-#: watch.c:472
+#: watch.c:476
msgid "fdopen"
msgstr "fdopen"
-#: watch.c:618
+#: watch.c:622
msgid "waitpid"
msgstr "waitpid"
-#: watch.c:626
+#: watch.c:630
msgid "command exit with a non-zero status, press a key to exit"
msgstr ""
"виконання команди завершено з ненульовим повідомлення щодо стану, натисніть "
"клавішу, щоб завершити роботу"
-#: watch.c:751
+#: watch.c:755
#, c-format
msgid "unicode handling error\n"
msgstr "помилка обробки unicode\n"
-#: watch.c:757
+#: watch.c:761
#, c-format
msgid "unicode handling error (malloc)\n"
msgstr "помилка обробки unicode (malloc)\n"
-#: w.c:236 w.c:251
+#: w.c:241 w.c:256
#, c-format
msgid " %2ludays"
msgstr " %2lu днів"
#. Translation Hint: Minutes:Seconds
#. Translation Hint: Hours:Minutes
-#: w.c:245 w.c:255
+#: w.c:250 w.c:260
#, c-format
msgid " %2lu:%02um"
msgstr " %2lu:%02um"
#. Translation Hint: Seconds:Centiseconds
-#: w.c:263
+#: w.c:268
#, c-format
msgid " %2lu.%02us"
msgstr " %2lu,%02us"
-#: w.c:445
+#: w.c:451
msgid " -h, --no-header do not print header\n"
msgstr " -h, --no-header не виводити заголовок\n"
-#: w.c:446
+#: w.c:452
msgid " -u, --no-current ignore current process username\n"
msgstr " -u, --no-current ігнорувати ім’я користувача поточного процесу\n"
-#: w.c:447
+#: w.c:453
msgid " -s, --short short format\n"
msgstr " -s, --short скорочений формат\n"
-#: w.c:448
+#: w.c:454
msgid " -f, --from show remote hostname field\n"
msgstr " -f, --from вивести поле назви віддаленого вузла\n"
-#: w.c:449
+#: w.c:455
msgid " -o, --old-style old style output\n"
msgstr " -o, --old-style виведення даних у застарілому форматі\n"
-#: w.c:450
+#: w.c:456
msgid ""
" -i, --ip-addr display IP address instead of hostname (if possible)\n"
msgstr ""
" -i, --ip-addr виводити IP-адресу замість назви вузла (якщо можна)\n"
-#: w.c:547
+#: w.c:553
#, c-format
msgid ""
"User length environment PROCPS_USERLEN must be between 8 and %i, ignoring.\n"
"Значення довжини для середовища користувача, PROCPS_USERLEN, має належати "
"діапазону від 8 до %i, ігноруємо.\n"
-#: w.c:557
+#: w.c:563
#, c-format
msgid ""
"from length environment PROCPS_FROMLEN must be between 8 and %d, ignoring\n"
"значення довжини вхідних даних середовища, PROCPS_FROMLEN, має бути від 8 до "
"%d, ігноруємо\n"
-#: w.c:569
-#, c-format
-msgid "%d column window is too narrow"
-msgstr "вікно у %d стовпчиків є надто вузьким"
-
-#: w.c:571
-#, c-format
-msgid "%d column width exceeds command buffer size, truncating to %d"
-msgstr "ширина у %d перевищує розмір буфера команд, зменшуємо її до %d"
-
-#: w.c:577
-#, c-format
-msgid "warning: screen width %d suboptimal"
-msgstr "попередження: ширина екрана %d не є оптимальною"
-
#. Translation Hint: Following five uppercase messages are
#. * headers. Try to keep alignment intact.
-#: w.c:586
+#: w.c:587
#, c-format
msgid "%-*s TTY "
msgstr "%-*s TTY "
-#: w.c:588
+#: w.c:589
msgid "FROM"
msgstr "З"
-#: w.c:590
+#: w.c:591
#, c-format
msgid " LOGIN@ IDLE JCPU PCPU WHAT\n"
msgstr " LOGIN@ IDLE JCPU PCPU WHAT\n"
-#: w.c:592
+#: w.c:593
#, c-format
msgid " IDLE WHAT\n"
msgstr " IDLE WHAT\n"
msgid "%s from %s\n"
msgstr "%s з %s\n"
+#~ msgid "alternate System.map file must follow -n"
+#~ msgstr "після -n має бути вказано альтернативний файл System.map"
+
+#~ msgid "alternate System.map file must follow N"
+#~ msgstr "після N має бути вказано альтернативний файл System.map"
+
+#~ msgid "%d column window is too narrow"
+#~ msgstr "вікно у %d стовпчиків є надто вузьким"
+
+#~ msgid "%d column width exceeds command buffer size, truncating to %d"
+#~ msgstr "ширина у %d перевищує розмір буфера команд, зменшуємо її до %d"
+
+#~ msgid "warning: screen width %d suboptimal"
+#~ msgstr "попередження: ширина екрана %d не є оптимальною"
+
#~ msgid ""
#~ " -o, --old use old format (without -/+buffers/cache line)\n"
#~ msgstr ""
msgstr ""
"Project-Id-Version: procps-ng 3.3.10-rc1\n"
"Report-Msgid-Bugs-To: procps@freelists.org\n"
-"POT-Creation-Date: 2014-09-23 13:53+0200\n"
+"POT-Creation-Date: 2015-08-09 15:59+1000\n"
"PO-Revision-Date: 2014-09-13 08:57+0700\n"
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Poedit-Basepath: ../\n"
-#: free.c:74 slabtop.c:189 uptime.c:59 w.c:443
+#: free.c:74 slabtop.c:189 uptime.c:59 w.c:449
#, c-format
msgid " %s [options]\n"
msgstr " %s [các tùy chọn]\n"
msgstr " -b, --bytes hiển thị kết xuất theo đơn vị byte\n"
#: free.c:77
-msgid " -k, --kilo show output in kilobytes\n"
+#, fuzzy
+msgid " --kilo show output in kilobytes\n"
msgstr " -k, --kilo hiển thị kết xuất theo đơn vị kilobytes\n"
#: free.c:78
-msgid " -m, --mega show output in megabytes\n"
+#, fuzzy
+msgid " --mega show output in megabytes\n"
msgstr " -m, --mega hiển thị kết xuất theo đơn vị megabytes\n"
#: free.c:79
-msgid " -g, --giga show output in gigabytes\n"
+#, fuzzy
+msgid " --giga show output in gigabytes\n"
msgstr " -g, --giga hiển thị kết xuất theo đơn vị gigabytes\n"
#: free.c:80
msgstr " --tera hiển thị kết xuất theo đơn vị terabytes\n"
#: free.c:81
+#, fuzzy
+msgid " --peta show output in petabytes\n"
+msgstr " --tera hiển thị kết xuất theo đơn vị terabytes\n"
+
+#: free.c:82
+#, fuzzy
+msgid " -k, --kibi show output in kibibytes\n"
+msgstr " -k, --kilo hiển thị kết xuất theo đơn vị kilobytes\n"
+
+#: free.c:83
+#, fuzzy
+msgid " -m, --mebi show output in mebibytes\n"
+msgstr " -m, --mega hiển thị kết xuất theo đơn vị megabytes\n"
+
+#: free.c:84
+#, fuzzy
+msgid " -g, --gibi show output in gibibytes\n"
+msgstr " -g, --giga hiển thị kết xuất theo đơn vị gigabytes\n"
+
+#: free.c:85
+#, fuzzy
+msgid " --tebi show output in tebibytes\n"
+msgstr " --tera hiển thị kết xuất theo đơn vị terabytes\n"
+
+#: free.c:86
+#, fuzzy
+msgid " --pebi show output in pebibytes\n"
+msgstr " --tera hiển thị kết xuất theo đơn vị terabytes\n"
+
+#: free.c:87
msgid " -h, --human show human-readable output\n"
msgstr " -h, --human hiển thị ở dạng cho con người đọc\n"
-#: free.c:82
+#: free.c:88
msgid " --si use powers of 1000 not 1024\n"
msgstr " --si dùng lũy thừa của 1000 không phải 1024\n"
-#: free.c:83
+#: free.c:89
msgid " -l, --lohi show detailed low and high memory statistics\n"
msgstr " -l, --lohi hiển thị thống kê chi tiết bộ nhớ thấp và cao\n"
-#: free.c:84
+#: free.c:90
msgid " -t, --total show total for RAM + swap\n"
msgstr " -t, --total hiển thị tổng số cho RAM + swap\n"
-#: free.c:85
+#: free.c:91
msgid " -s N, --seconds N repeat printing every N seconds\n"
msgstr " -s N, --seconds N in lặp lại sau mỗi N giây\n"
-#: free.c:86
+#: free.c:92
msgid " -c N, --count N repeat printing N times, then exit\n"
msgstr " -c N, --count N in lặp lại N lần rồi thoát\n"
-#: free.c:87
+#: free.c:93
msgid " -w, --wide wide output\n"
msgstr " -w, --wide kết xuất rộng\n"
-#: free.c:89 w.c:452
+#: free.c:95 w.c:458
msgid " --help display this help and exit\n"
msgstr " --help hiển thị trợ giúp này rồi thoát\n"
-#: free.c:267
+#: free.c:198
+msgid "Multiple unit options doesn't make sense."
+msgstr ""
+
+#: free.c:329
#, c-format
msgid "seconds argument `%s' failed"
msgstr "đối số thứ hai “%s” bị lỗi"
-#: free.c:270
+#: free.c:332
#, c-format
msgid "seconds argument `%s' is not positive number"
msgstr "đối số thứ hai “%s” không phải là số nguyên dương"
-#: free.c:276
+#: free.c:338
msgid "failed to parse count argument"
msgstr "gặp lỗi khi phân tích số lượng đối số"
-#: free.c:279
+#: free.c:341
#, c-format
msgid "failed to parse count argument: '%s'"
msgstr "gặp lỗi khi phân tích số lượng đối số: “%s”"
-#: free.c:300
+#: free.c:362
#, c-format
msgid ""
" total used free shared buffers "
" tổng dùng trống chsẻ đệm nhớ "
"tạm sẵn sàng"
-#: free.c:302
+#: free.c:364
#, c-format
msgid ""
" total used free shared buff/cache "
" tổng dùng trống chsẻ đệm/tạm sẵn "
"sàng"
-#: free.c:305
+#: free.c:367
msgid "Mem:"
msgstr "BNhớ:"
-#: free.c:325
+#: free.c:387
msgid "Low:"
msgstr "Thấp:"
-#: free.c:331
+#: free.c:393
msgid "High:"
msgstr "Cao:"
-#: free.c:338
+#: free.c:400
msgid "Swap:"
msgstr "Tráo đổi:"
-#: free.c:345
+#: free.c:407
msgid "Total:"
msgstr "Tổng:"
msgid "write error"
msgstr "lỗi ghi"
-#: pgrep.c:104
+#: pgrep.c:103
#, c-format
msgid " %s [options] <pattern>\n"
msgstr " %s [các-tùy-chọn] <mẫu_tìm_kiếm>\n"
-#: pgrep.c:107
+#: pgrep.c:106
msgid " -d, --delimiter <string> specify output delimiter\n"
msgstr ""
" -d, --delimiter <chuỗi> chỉ định chuỗi ngăn cách dùng cho kết xuất\n"
-#: pgrep.c:108
+#: pgrep.c:107
msgid " -l, --list-name list PID and process name\n"
msgstr " -l, --list-name liệt kê tên và mã số tiến trình\n"
-#: pgrep.c:109
+#: pgrep.c:108
msgid " -a, --list-full list PID and full command line\n"
msgstr ""
" -l, --list-name liệt kê mã số tiến trình và toàn bộ dòng lệnh\n"
-#: pgrep.c:110
+#: pgrep.c:109
msgid " -v, --inverse negates the matching\n"
msgstr " -v, --inverse đảo người những cái khớp mẫu\n"
-#: pgrep.c:111
+#: pgrep.c:110
msgid " -w, --lightweight list all TID\n"
msgstr " -w, --lightweight liệt kê mọi TID\n"
-#: pgrep.c:114
+#: pgrep.c:113
msgid " -<sig>, --signal <sig> signal to send (either number or name)\n"
msgstr ""
" -<sig>, --signal <sig> tín hiệu để gửi đi (hoặc là số hoặc là tên)\n"
-#: pgrep.c:115
+#: pgrep.c:114
msgid " -e, --echo display what is killed\n"
msgstr " -e, --echo hiển thị cái gì bị giết\n"
-#: pgrep.c:117
+#: pgrep.c:116
msgid " -c, --count count of matching processes\n"
msgstr " -c, --count đếm số tiến trình khớp\n"
-#: pgrep.c:118
+#: pgrep.c:117
msgid " -f, --full use full process name to match\n"
msgstr " -f, --full dùng khớp toàn bộ tên tiến trình\n"
-#: pgrep.c:119
+#: pgrep.c:118
msgid " -g, --pgroup <PGID,...> match listed process group IDs\n"
msgstr " -g, --pgroup <PGID,...> khớp với mã số nhóm tiến trình\n"
-#: pgrep.c:120
+#: pgrep.c:119
msgid " -G, --group <GID,...> match real group IDs\n"
msgstr " -G, --group <GID,...> khớp với mã số thật của nhóm\n"
+#: pgrep.c:120
+msgid " -i, --ignore-case match case insensitively\n"
+msgstr ""
+
#: pgrep.c:121
msgid " -n, --newest select most recently started\n"
msgstr " -n, --newest chọn cái khởi chạy gần đây nhất\n"
msgid "Error reading reference namespace information\n"
msgstr "Gặp lỗi khi đọc thông tin tham chiếu không gian tên\n"
-#: pgrep.c:610 pidof.c:226 pidof.c:267 sysctl.c:643
+#: pgrep.c:610 pidof.c:224 pidof.c:265 sysctl.c:643
msgid "internal error"
msgstr "lỗi nội bộ"
-#: pgrep.c:877
+#: pgrep.c:876
#, c-format
msgid ""
"-L without -F makes no sense\n"
"-L mà không có -F là không hợp lý\n"
"Chạy “%s --help” để biết thêm chi tiết."
-#: pgrep.c:884
+#: pgrep.c:883
#, c-format
msgid ""
"pidfile not valid\n"
"tập tin mã số tiến trình không hợp lệ\n"
"Chạy “%s --help” để biết thêm chi tiết."
-#: pgrep.c:892
+#: pgrep.c:891
#, c-format
msgid ""
"only one pattern can be provided\n"
"chỉ được dùng một mẫu tìm kiếm\n"
"Hãy chạy lệnh “%s --help” để có thêm thông tin."
-#: pgrep.c:896
+#: pgrep.c:895
#, c-format
msgid ""
"no matching criteria specified\n"
"chưa chỉ định tiêu chí tìm kiếm\n"
"Hãy chạy lệnh “%s --help” để có thêm thông tin."
-#: pgrep.c:923
+#: pgrep.c:922
#, c-format
msgid "%s killed (pid %lu)\n"
msgstr "đã giết %s (mã số tiến trình %lu)\n"
-#: pgrep.c:929
+#: pgrep.c:928
#, c-format
msgid "killing pid %ld failed"
msgstr "gặp lỗi khi giết tiến trình mã số %ld"
msgid " -o, --omit-pid <PID,...> omit processes with PID\n"
msgstr " -o, --omit-pid <PID,...> bỏ qua các tiến trình có mã số này\n"
-#: pidof.c:270
+#: pidof.c:268
#, c-format
msgid "illegal omit pid value (%s)!\n"
msgstr "giá trị mã số tiến trình bỏ qua không hợp lệ (%s)!\n"
msgid " total %8ldK\n"
msgstr " tổng %8ldK\n"
-#: pmap.c:767 skill.c:502 skill.c:535 skill.c:622 tload.c:128 tload.c:133
-#: vmstat.c:959 vmstat.c:968 watch.c:704
+#: pmap.c:767 skill.c:500 skill.c:533 skill.c:620 tload.c:128 tload.c:133
+#: vmstat.c:959 vmstat.c:968 watch.c:708
msgid "failed to parse argument"
msgstr "gặp lỗi khi phân tích đối số"
msgid "Signal %d (%s) caught by %s (%s).\n"
msgstr "Tín hiệu %d (%s) bắt bởi %s (%s).\n"
-#: ps/display.c:66 ps/display.c:271 ps/parser.c:510 ps/parser.c:763
+#: ps/display.c:66 ps/display.c:271 ps/parser.c:509 ps/parser.c:756
#: ps/select.c:95 ps/sortformat.c:550
msgid "please report this bug"
msgstr "hãy thông báo lỗi này"
-#: ps/display.c:360
+#: ps/display.c:356
#, c-format
msgid "error: not enough memory\n"
msgstr "lỗi: không đủ bộ nhớ\n"
-#: ps/display.c:371 ps/display.c:546
+#: ps/display.c:367 ps/display.c:542
#, c-format
msgid "error: can not access /proc\n"
msgstr "lỗi: không thể truy cập /proc\n"
-#: ps/display.c:421
+#: ps/display.c:417
#, c-format
msgid "could not find start_time\n"
msgstr "không thể tìm thấy start_time\n"
-#: ps/display.c:432
+#: ps/display.c:428
#, c-format
msgid "could not find ppid\n"
msgstr "không thể tìm thấy mã số tiến trình cha\n"
-#: ps/global.c:170
+#: ps/global.c:169
#, c-format
msgid "your %dx%d screen size is bogus. expect trouble\n"
msgstr "cỡ màn hình của bạn là %dx%d là không có thật. cần lo lắng\n"
-#: ps/global.c:243 ps/global.c:255
+#: ps/global.c:242 ps/global.c:254
msgid "environment specified an unknown personality"
msgstr "môi trường đã chỉ định một tính cá nhân chưa biết"
-#: ps/global.c:247
+#: ps/global.c:246
#, c-format
msgid "cannot strdup() personality text\n"
msgstr "không thể strdup() chữ thường cá nhân\n"
#. .
#. . It must be limited to 15 characters or less.
#.
-#: ps/global.c:410
+#: ps/global.c:408
msgid "help"
msgstr "trợ_giúp"
"\n"
"Để có thêm thông tin vui lòng xem ps(1).\n"
-#: ps/output.c:1963
+#: ps/output.c:1971
#, c-format
msgid "fix bigness error\n"
msgstr "sửa lỗi lớn\n"
-#: ps/output.c:2038
+#: ps/output.c:2046
#, c-format
msgid "bad alignment code\n"
msgstr "mã căn chỉnh sai\n"
-#: ps/output.c:2100
+#: ps/output.c:2108
#, c-format
msgid "unknown page size (assume 4096)\n"
msgstr "không hiểu cỡ trang (coi là 4096)\n"
msgid "the option is exclusive: "
msgstr "tùy chọn bị loại trừ:"
-#: ps/parser.c:84
+#: ps/parser.c:89
msgid "process ID list syntax error"
msgstr "lỗi cú pháp danh sách mã số tiến trình"
-#: ps/parser.c:85 ps/parser.c:86
+#: ps/parser.c:90 ps/parser.c:91
msgid "process ID out of range"
msgstr "mã số tiến trình nằm ngoài phạm vi"
-#: ps/parser.c:99
+#: ps/parser.c:104
msgid "user name does not exist"
msgstr "tên người dùng không tồn tại"
-#: ps/parser.c:105
+#: ps/parser.c:110
msgid "user ID out of range"
msgstr "mã số người dùng nằm ngoài phạm vi"
-#: ps/parser.c:118
+#: ps/parser.c:123
msgid "group name does not exist"
msgstr "tên nhóm không tồn tại"
-#: ps/parser.c:124
+#: ps/parser.c:129
msgid "group ID out of range"
msgstr "mã số nhóm nằm ngoài phạm vi"
-#: ps/parser.c:140 ps/parser.c:164
+#: ps/parser.c:145 ps/parser.c:169
msgid "TTY could not be found"
msgstr "không thể tìm thấy TTY"
-#: ps/parser.c:166
+#: ps/parser.c:171
msgid "list member was not a TTY"
msgstr "liệt kê các thành viên không phải là TTY"
-#: ps/parser.c:191
+#: ps/parser.c:196
msgid "improper list"
msgstr "danh sách không thích hợp"
-#: ps/parser.c:251
+#: ps/parser.c:256
msgid "list of command names must follow -C"
msgstr "danh sách các tên lệnh phải theo sau -C"
-#: ps/parser.c:265
+#: ps/parser.c:270
msgid "list of real groups must follow -G"
msgstr "danh sách các nhóm thật phải theo sau -G"
-#: ps/parser.c:278
+#: ps/parser.c:283
msgid "list of jobs must follow -J"
msgstr "danh sách công việc phải theo sau -j"
-#: ps/parser.c:306
+#: ps/parser.c:311
msgid "format or sort specification must follow -O"
msgstr "định dạng hay đặc tả sắp xếp phải theo sau -O"
-#: ps/parser.c:317
+#: ps/parser.c:322
msgid "list of PRM groups must follow -R"
msgstr "danh sách nhóm PRM phải theo sau -R"
-#: ps/parser.c:336
+#: ps/parser.c:341
msgid "list of real users must follow -U"
msgstr "danh sách người dùng thật phải theo sau -U"
-#: ps/parser.c:377
+#: ps/parser.c:382
msgid "list of session leaders OR effective group names must follow -g"
msgstr ""
"danh sách dẫn đầu phiên HOẶC các tên nhóm chịu ảnh hưởng phải theo sau -g"
-#: ps/parser.c:388
+#: ps/parser.c:393
msgid "list of session leaders OR effective group IDs was invalid"
msgstr "danh sách dẫn đầu phiên HOẶC các mã số nhóm chịu ảnh không hợp lệ"
-#: ps/parser.c:407
-msgid "alternate System.map file must follow -n"
-msgstr "tập tin System.map thay thế phải theo sau -n"
-
-#: ps/parser.c:418
+#: ps/parser.c:417
msgid "format specification must follow -o"
msgstr "đặc tả định dạng phải theo sau -o"
-#: ps/parser.c:424
+#: ps/parser.c:423
msgid "list of process IDs must follow -p"
msgstr "danh sách các mã số tiến trình phải theo sau -p"
-#: ps/parser.c:441
+#: ps/parser.c:440
msgid "the -r option is reserved"
msgstr "tùy chọn -r chưa dùng"
-#: ps/parser.c:447
+#: ps/parser.c:446
msgid "list of session IDs must follow -s"
msgstr "danh sách các mã phiên làm việc phải theo sau -s"
-#: ps/parser.c:455
+#: ps/parser.c:454
msgid "list of terminals (pty, tty...) must follow -t"
msgstr "danh sách thiết bị cuối (pty, tty...) phải theo sau -t"
-#: ps/parser.c:463
+#: ps/parser.c:462
msgid "list of users must follow -u"
msgstr "danh sách người dùng phải theo sau -u"
-#: ps/parser.c:485
+#: ps/parser.c:484
msgid "must set personality to get -x option"
msgstr "phải đặt “cá nhân” để lấy tùy chọn -x"
-#: ps/parser.c:500
+#: ps/parser.c:499
msgid "list of zones (contexts, labels, whatever?) must follow -z"
msgstr ""
"danh sách vùng (ngữ cảnh, nhãn, cái nào đi chăng nữa?) cũng phải theo sau -z"
-#: ps/parser.c:507
+#: ps/parser.c:506
msgid "embedded '-' among SysV options makes no sense"
msgstr "nhúng “-” cùng với các tùy chọn SysV là không có lý"
-#: ps/parser.c:513
+#: ps/parser.c:512
msgid "unsupported SysV option"
msgstr "không hỗ trợ tùy chọn SysV"
-#: ps/parser.c:526
+#: ps/parser.c:525
msgid "cannot happen - problem #1"
msgstr "không thể xảy ra - vấn đề #1"
-#: ps/parser.c:530
+#: ps/parser.c:529
msgid "cannot happen - problem #2"
msgstr "không thể xảy ra - vấn đề #2"
-#: ps/parser.c:532
+#: ps/parser.c:531
msgid "second chance parse failed, not BSD or SysV"
msgstr "phân tích thay đổi thứ hai gặp lỗi, chẳng phải BSD cũng không SysV"
-#: ps/parser.c:549
+#: ps/parser.c:548
msgid "option A is reserved"
msgstr "tùy chọn A chưa dùng"
-#: ps/parser.c:554
+#: ps/parser.c:553
msgid "option C is reserved"
msgstr "tùy chọn C chưa dùng"
-#: ps/parser.c:574
-msgid "alternate System.map file must follow N"
-msgstr "tập tin System.map thay thế phải theo sau N"
-
-#: ps/parser.c:580
+#: ps/parser.c:573
msgid "format or sort specification must follow O"
msgstr "đặc tả định dạng hay sắp xếp phải theo sau O"
-#: ps/parser.c:605
+#: ps/parser.c:598
msgid "list of users must follow U"
msgstr "danh sách người dùng phải theo sau U"
-#: ps/parser.c:617
+#: ps/parser.c:610
msgid "obsolete W option not supported (you have a /dev/drum?)"
msgstr "không hỗ trợ tùy chọn cũ W (bạn có /dev/drum?)"
-#: ps/parser.c:653 ps/parser.c:920 ps/parser.c:929
+#: ps/parser.c:646 ps/parser.c:913 ps/parser.c:922
msgid "only one heading option may be specified"
msgstr "chỉ được chỉ ra một tùy chọn về phần đầu"
-#: ps/parser.c:668
+#: ps/parser.c:661
msgid "long sort specification must follow 'k'"
msgstr "đặc tả sắp xếp dài phải theo sau “k”"
-#: ps/parser.c:696
+#: ps/parser.c:689
msgid "format specification must follow o"
msgstr "đặc tả định dạng phải theo sau o"
-#: ps/parser.c:702
+#: ps/parser.c:695
msgid "list of process IDs must follow p"
msgstr "danh sách mã số tiến trình phải theo sau p"
-#: ps/parser.c:760
+#: ps/parser.c:753
msgid "embedded '-' among BSD options makes no sense"
msgstr "nhúng “-” giữa những tùy chọn BSD là không hợp lý"
-#: ps/parser.c:766
+#: ps/parser.c:759
msgid "unsupported option (BSD syntax)"
msgstr "tùy chọn không được hỗ trợ (cú pháp BSD)"
-#: ps/parser.c:852 ps/parser.c:864
+#: ps/parser.c:845 ps/parser.c:857
msgid "unknown gnu long option"
msgstr "không hiểu tùy chọn dạng dài gnu"
-#: ps/parser.c:872
+#: ps/parser.c:865
msgid "list of real groups must follow --Group"
msgstr "danh sách nhóm thật phải theo sau --Group"
-#: ps/parser.c:880
+#: ps/parser.c:873
msgid "list of real users must follow --User"
msgstr "danh sách người dùng thật phải theo sau --User"
-#: ps/parser.c:899
+#: ps/parser.c:892
msgid "number of columns must follow --cols, --width, or --columns"
msgstr "số lượng cột phải theo sau --cols, --width, hay --columns"
-#: ps/parser.c:902
+#: ps/parser.c:895
msgid "option --cumulative does not take an argument"
msgstr "tùy chọn --cumulative không nhận đối số"
-#: ps/parser.c:907
+#: ps/parser.c:900
msgid "option --deselect does not take an argument"
msgstr "tùy chọn --deselect không nhận đối số"
-#: ps/parser.c:919
+#: ps/parser.c:912
msgid "option --no-heading does not take an argument"
msgstr "tùy chọn --no-heading không nhận đối số"
-#: ps/parser.c:928
+#: ps/parser.c:921
msgid "option --heading does not take an argument"
msgstr "tùy chọn --heading không nhận đối số"
-#: ps/parser.c:934
+#: ps/parser.c:927
msgid "option --forest does not take an argument"
msgstr "tùy chọn --forest không nhận đối số"
-#: ps/parser.c:940
+#: ps/parser.c:933
msgid "format specification must follow --format"
msgstr "đặc tả định dạng phải theo sau --format"
-#: ps/parser.c:946
+#: ps/parser.c:939
msgid "list of effective groups must follow --group"
msgstr "danh sách nhóm chịu ảnh hưởng phải theo sau --group"
-#: ps/parser.c:964
+#: ps/parser.c:957
msgid "list of process IDs must follow --pid"
msgstr "danh sách mã số tiến trình phải theo sau --pid"
-#: ps/parser.c:980
+#: ps/parser.c:973
msgid "list of process IDs must follow --ppid"
msgstr "danh sách mã số tiến trình phải theo sau --ppid"
-#: ps/parser.c:998
+#: ps/parser.c:991
msgid "number of rows must follow --rows or --lines"
msgstr "số dòng phải theo sau --rows hay --lines"
-#: ps/parser.c:1002
+#: ps/parser.c:995
msgid "some sid thing(s) must follow --sid"
msgstr "một số thứ sid phải theo sau --sid"
-#: ps/parser.c:1010
+#: ps/parser.c:1003
msgid "long sort specification must follow --sort"
msgstr "đặc tả sắp xếp dài phải theo sau --sort"
-#: ps/parser.c:1016
+#: ps/parser.c:1009
msgid "list of ttys must follow --tty"
msgstr "danh sách tty phải theo sau --tty"
-#: ps/parser.c:1024
+#: ps/parser.c:1017
msgid "list of effective users must follow --user"
msgstr "danh sách người dùng chịu ảnh hưởng phải theo sau --user"
-#: ps/parser.c:1141
+#: ps/parser.c:1134
msgid "way bad"
msgstr "sai đường"
-#: ps/parser.c:1155
+#: ps/parser.c:1148
msgid "garbage option"
msgstr "tùy chọn rác"
-#: ps/parser.c:1159
+#: ps/parser.c:1152
msgid "something broke"
msgstr "có cái gì đó hỏng"
-#: ps/parser.c:1179
+#: ps/parser.c:1172
msgid "thread display conflicts with forest display"
msgstr "hiển thị tuyến trình xung đột với forest"
-#: ps/parser.c:1184
+#: ps/parser.c:1177
msgid "thread flags conflict; can't use H with m or -m"
msgstr "xung đột cờ tuyến trình; không thể dùng H cùng với m hay -m"
-#: ps/parser.c:1186
+#: ps/parser.c:1179
msgid "thread flags conflict; can't use both m and -m"
msgstr "xung đột cờ tuyến trình; không thể dùng cả m và -m"
-#: ps/parser.c:1188
+#: ps/parser.c:1181
msgid "thread flags conflict; can't use both -L and -T"
msgstr "xung đột cờ tuyến trình; không thể dùng cả -L và -T"
-#: ps/parser.c:1262 ps/parser.c:1263
+#: ps/parser.c:1255 ps/parser.c:1256
#, c-format
msgid "error: %s\n"
msgstr "lỗi: %s\n"
msgid "-L with H/-m/m but no PID/PGID/SID/SESS for NLWP to follow"
msgstr "-L với H/-m/m nhưng không có PID/PGID/SID/SESS cho NLWP để theo"
-#: pwdx.c:38
+#: pwdx.c:37
#, c-format
msgid " %s [options] pid...\n"
msgstr " %s [các-tùy-chọn] pid...\n"
-#: pwdx.c:114
+#: pwdx.c:113
#, c-format
msgid "invalid process id: %s"
msgstr "mã số tiến trình không hợp lệ: %s"
"Số của mức ưu tiên là từ +20 (thấp nhất) đến -20 (nhanh nhất).\n"
"Các mức ưu tiên là số âm là được hạn chế cho những người quản trị.\n"
-#: skill.c:462
+#: skill.c:457
#, c-format
msgid "unknown signal name %s"
msgstr "không hiểu tên tín hiệu: %s"
-#: skill.c:482
+#: skill.c:477
#, c-format
msgid "invalid argument %c"
msgstr "đối số %c không hợp lệ"
-#: skill.c:515
+#: skill.c:513
#, c-format
msgid "something at line %d\n"
msgstr "cái gì đó tại dòng %d\n"
-#: skill.c:538
+#: skill.c:536
#, c-format
msgid "priority %lu out of range"
msgstr "mức ưu tiên %lu nằm ngoài phạm vi"
-#: skill.c:651
+#: skill.c:649
#, c-format
msgid "invalid pid number %s"
msgstr "mã số tiến trình không hợp lệ %s"
-#: skill.c:655
+#: skill.c:653
msgid "error reading reference namespace information"
msgstr "lỗi đọc thông tin không gian tên tham chiếu"
-#: skill.c:663
+#: skill.c:661
msgid "invalid namespace list"
msgstr "danh sách không gian tên không hợp lệ"
-#: skill.c:701
+#: skill.c:699
msgid "no process selection criteria"
msgstr "chưa có tiêu chí chọn tiến trình"
-#: skill.c:704
+#: skill.c:702
msgid "general flags may not be repeated"
msgstr "các cờ chung không thể lặp lại"
-#: skill.c:707
+#: skill.c:705
msgid "-i makes no sense with -v, -f, and -n"
msgstr "-i không hợp lý với -v, -f, và -n"
-#: skill.c:709
+#: skill.c:707
msgid "-v makes no sense with -i and -f"
msgstr "-v không hợp lý với -i và -f"
-#: skill.c:754
+#: skill.c:752
#, c-format
msgid "skill: \"%s\" is not supported\n"
msgstr "skill: \"%s\" không được hỗ trợ\n"
msgid "delay must be positive integer"
msgstr "khoảng trễ phải là số dương"
-#: slabtop.c:341
+#: slabtop.c:342
msgid "terminal setting retrieval"
msgstr "thu hồi các cài đặt thiết bị cuối"
#. Translation Hint: Next five strings must not
#. * exceed 35 length in characters.
-#: slabtop.c:380
+#: slabtop.c:381
#, no-c-format
msgid "Active / Total Objects (% used)"
msgstr "ĐTượng Hoạt động / Tổng (% dùng)"
-#: slabtop.c:384
+#: slabtop.c:385
#, no-c-format
msgid "Active / Total Slabs (% used)"
msgstr "Slab Hoạt động / Tổng (% dùng)"
-#: slabtop.c:388
+#: slabtop.c:389
#, no-c-format
msgid "Active / Total Caches (% used)"
msgstr "NhTạm Hoạt động / Tổng (% dùng)"
-#: slabtop.c:392
+#: slabtop.c:393
#, no-c-format
msgid "Active / Total Size (% used)"
msgstr "Cỡ Hoạt động / Tổng (% dùng)"
-#: slabtop.c:395
+#: slabtop.c:396
msgid "Minimum / Average / Maximum Object"
msgstr "ĐTượng Tối thiểu / TBình / Tối đa"
#. Translation Hint: Please keep alignment of the
#. * following intact.
-#: slabtop.c:404
+#: slabtop.c:405
msgid " OBJS ACTIVE USE OBJ SIZE SLABS OBJ/SLAB CACHE SIZE NAME"
msgstr " ĐT HOẠTĐ DÙNG ĐT CỠ SLABS ĐT/SLAB NhTẠM CỠ TÊN"
msgstr "Mã số người dùng chịu tác động"
#. Translation Hint: maximum 'USER' = 7
-#: top/top_nls.c:133 w.c:586
+#: top/top_nls.c:133 w.c:587
msgid "USER"
msgstr "NG_DÙNG"
msgid "UTS namespace Inode"
msgstr "Nút không gian tên UTS"
+#. Translation Hint: maximum 'LXC' = 7
+#: top/top_nls.c:281
+msgid "LXC"
+msgstr ""
+
+#: top/top_nls.c:282
+msgid "LXC container name"
+msgstr ""
+
#. Translation Notes ------------------------------------------------
#. . It is strongly recommend that the --no-wrap command line option
#. . be used with all supporting translation tools, when available.
#. . and should not be translated without also making corresponding
#. . c-code logic changes.
#. .
-#: top/top_nls.c:299
+#: top/top_nls.c:302
#, c-format
msgid ""
"\tsignal %d (%s) was caught by %s, please\n"
"\ttín hiệu %d (%s) đã bị bắt bởi %s, vui lòng\n"
"\txem http://www.debian.org/Bugs/Reporting\n"
-#: top/top_nls.c:302
+#: top/top_nls.c:305
#, c-format
msgid ""
"inappropriate '%s'\n"
"Cách dùng:\n"
" %s%s"
-#: top/top_nls.c:305
+#: top/top_nls.c:308
#, c-format
msgid ""
" %s\n"
"Cách dùng:\n"
" %s%s"
-#: top/top_nls.c:308
+#: top/top_nls.c:311
#, c-format
msgid "failed /proc/stat open: %s"
msgstr "gặp lỗi khi mở /proc/stat: %s"
-#: top/top_nls.c:309
+#: top/top_nls.c:312
#, c-format
msgid "failed openproc: %s"
msgstr "gặp lỗi khi openproc: %s"
-#: top/top_nls.c:310
+#: top/top_nls.c:313
#, c-format
msgid "bad delay interval '%s'"
msgstr "khoảng nhịp trễ sai “%s”"
-#: top/top_nls.c:311
+#: top/top_nls.c:314
#, c-format
msgid "bad iterations argument '%s'"
msgstr "đối số lặp lại sai “%s”"
-#: top/top_nls.c:312
+#: top/top_nls.c:315
#, c-format
msgid "pid limit (%d) exceeded"
msgstr "đã tới giới hạn mã số tiến trình (%d)"
-#: top/top_nls.c:313
+#: top/top_nls.c:316
#, c-format
msgid "bad pid '%s'"
msgstr "mã số tiến trình sai “%s”"
-#: top/top_nls.c:314
+#: top/top_nls.c:317
#, c-format
msgid "-%c requires argument"
msgstr "-%c cần đối số"
-#: top/top_nls.c:315
+#: top/top_nls.c:318
#, c-format
msgid "bad width arg '%s'"
msgstr "đối số độ rộng sai “%s”"
-#: top/top_nls.c:316
+#: top/top_nls.c:319
#, c-format
msgid ""
"unknown option '%c'\n"
"Cách dùng:\n"
" %s%s"
-#: top/top_nls.c:319
+#: top/top_nls.c:322
msgid "-d disallowed in \"secure\" mode"
msgstr "-d không cho phép trong chế độ \"secure\""
-#: top/top_nls.c:320
+#: top/top_nls.c:323
msgid "-d requires positive argument"
msgstr "tùy chọn -d cần đối số dương"
-#: top/top_nls.c:321
+#: top/top_nls.c:324
msgid "On"
msgstr "Bật"
-#: top/top_nls.c:322
+#: top/top_nls.c:325
msgid "Off"
msgstr "Tắt"
#. Translation Hint: Only the following words should be translated
#. . secs (seconds), max (maximum), user, field, cols (columns)
-#: top/top_nls.c:325
+#: top/top_nls.c:328
msgid " -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]"
msgstr ""
" -hv | -bcHiOSs -d giây -n t.đa -u|U người_dùng -p (các)_mã_số_tiến_trình -o "
"trường -w [cột]"
-#: top/top_nls.c:326
+#: top/top_nls.c:329
msgid "failed /proc/stat read"
msgstr "gặp lỗi khi đọc /proc/stat"
-#: top/top_nls.c:327
+#: top/top_nls.c:330
#, c-format
msgid "Forest mode %s"
msgstr "Chế độ forest %s"
-#: top/top_nls.c:328
+#: top/top_nls.c:331
msgid "failed tty get"
msgstr "gặp lỗi khi lấy tty"
-#: top/top_nls.c:329
+#: top/top_nls.c:332
#, c-format
msgid "failed tty set: %s"
msgstr "gặp lỗi khi đặt tty: %s"
-#: top/top_nls.c:330
+#: top/top_nls.c:333
msgid "Choose field group (1 - 4)"
msgstr "Chọn nhóm trường (1 - 4)"
-#: top/top_nls.c:331
+#: top/top_nls.c:334
msgid "Command disabled, 'A' mode required"
msgstr "Lệnh bị tắt, cần chế độ “A”"
-#: top/top_nls.c:332
+#: top/top_nls.c:335
#, c-format
msgid "Command disabled, activate %s with '-' or '_'"
msgstr "Lệnh bị tắt, kích hoạt %s bằng “-” or “_”"
-#: top/top_nls.c:333
+#: top/top_nls.c:336
msgid "No colors to map!"
msgstr "Không có màu để ánh xạ!"
-#: top/top_nls.c:334
+#: top/top_nls.c:337
#, c-format
msgid "Failed '%s' open: %s"
msgstr "Gặp lỗi khi mở “%s”: %s"
-#: top/top_nls.c:335
+#: top/top_nls.c:338
#, c-format
msgid "Wrote configuration to '%s'"
msgstr "Ghi cấu hình vào “%s”"
-#: top/top_nls.c:336
+#: top/top_nls.c:339
#, c-format
msgid "Change delay from %.1f to"
msgstr "Đổi độ trễ từ %.1f thành"
-#: top/top_nls.c:337
+#: top/top_nls.c:340
#, c-format
msgid "Show threads %s"
msgstr "Hiển thị tiến trình %s"
-#: top/top_nls.c:338
+#: top/top_nls.c:341
#, c-format
msgid "Irix mode %s"
msgstr "chế độ Irix %s"
-#: top/top_nls.c:339
+#: top/top_nls.c:342
#, c-format
msgid "PID to signal/kill [default pid = %d]"
msgstr "Mã số tiến trình để signal/kill [mặc định mã số tiến trình = %d]"
-#: top/top_nls.c:340
+#: top/top_nls.c:343
#, c-format
msgid "Send pid %d signal [%d/sigterm]"
msgstr "Gửi tín hiệu mã số tiến trình %d [%d/sigterm]"
-#: top/top_nls.c:341
+#: top/top_nls.c:344
#, c-format
msgid "Failed signal pid '%d' with '%d': %s"
msgstr "Gặp lỗi khi signal mã số tiên strinhf “%d” với “%d”: %s"
-#: top/top_nls.c:342
+#: top/top_nls.c:345
msgid "Invalid signal"
msgstr "Tín hiệu không hợp lệ"
-#: top/top_nls.c:343
+#: top/top_nls.c:346
#, c-format
msgid "PID to renice [default pid = %d]"
msgstr "mã số tiến trình cần renice [mặc định pid = %d]"
-#: top/top_nls.c:344
+#: top/top_nls.c:347
#, c-format
msgid "Renice PID %d to value"
msgstr "Renice mã số tiến trình %d thành giá trị"
-#: top/top_nls.c:345
+#: top/top_nls.c:348
#, c-format
msgid "Failed renice of PID %d to %d: %s"
msgstr "Gặp lỗi khi renice mã số tiến trình %d thành %d: %s"
-#: top/top_nls.c:346
+#: top/top_nls.c:349
#, c-format
msgid "Rename window '%s' to (1-3 chars)"
msgstr "Đổi tên cửa sổ “%s” thành (1-3 ký tự)"
-#: top/top_nls.c:347
+#: top/top_nls.c:350
#, c-format
msgid "Cumulative time %s"
msgstr "Tổng thời gian %s"
-#: top/top_nls.c:348
+#: top/top_nls.c:351
#, c-format
msgid "Maximum tasks = %d, change to (0 is unlimited)"
msgstr "Nhiệm vụ tối đa = %d, đổi thành (0 là không giới hạn)"
-#: top/top_nls.c:349
+#: top/top_nls.c:352
msgid "Invalid maximum"
msgstr "Số tối đa không hợp lệ"
-#: top/top_nls.c:350
+#: top/top_nls.c:353
msgid "Which user (blank for all)"
msgstr "Người dùng nào (để trống là tất cả)"
-#: top/top_nls.c:351
+#: top/top_nls.c:354
msgid "Unknown command - try 'h' for help"
msgstr "Không hiểu lệnh - hãy thử “h” để xem trợ giúp"
-#: top/top_nls.c:352
+#: top/top_nls.c:355
#, c-format
msgid "scroll coordinates: y = %d/%%d (tasks), x = %d/%d (fields)"
msgstr "hệ tọa độ cuộn: y = %d/%%d (nhiệm vụ), x = %d/%d (trường)"
-#: top/top_nls.c:353
+#: top/top_nls.c:356
msgid "failed memory allocate"
msgstr "gặp lỗi khi tái cấp phát bộ nhớ"
-#: top/top_nls.c:354
+#: top/top_nls.c:357
msgid "failed memory re-allocate"
msgstr "gặp lỗi tái cấp phát bộ nhớ"
-#: top/top_nls.c:355
+#: top/top_nls.c:358
msgid "Unacceptable floating point"
msgstr "Không chấp nhận số thực dấu chấm động"
-#: top/top_nls.c:356
+#: top/top_nls.c:359
msgid "Invalid user"
msgstr "Người dùng không hợp lệ"
-#: top/top_nls.c:357
+#: top/top_nls.c:360
msgid "forest view"
msgstr "hiển thị dạng cây"
-#: top/top_nls.c:358
+#: top/top_nls.c:361
msgid "failed pid maximum size test"
msgstr "gặp lỗi khi kiểm tra cỡ tối đa mã số tiến trình"
-#: top/top_nls.c:359
+#: top/top_nls.c:362
msgid "failed number of cpus test"
msgstr "gặp lỗi khi kiểm tra số lượng bộ vi xử lý"
-#: top/top_nls.c:360
+#: top/top_nls.c:363
#, c-format
msgid "incompatible rcfile, you should delete '%s'"
msgstr "tập tin tài nguyên không tương thích, bạn nên xóa “%s”"
-#: top/top_nls.c:361
+#: top/top_nls.c:364
#, c-format
msgid "window entry #%d corrupt, please delete '%s'"
msgstr "mục tin cửa sổ #%d sai hỏng, vui lòng xóa “%s”"
-#: top/top_nls.c:362
+#: top/top_nls.c:365
msgid "Unavailable in secure mode"
msgstr "Không sẵn sàng trong chế độ an ninh"
-#: top/top_nls.c:363
+#: top/top_nls.c:366
msgid "Only 1 cpu detected"
msgstr "Chỉ tìm thấy một cpu"
-#: top/top_nls.c:364
+#: top/top_nls.c:367
msgid "Unacceptable integer"
msgstr "Không thể chấp nhận số nguyên"
-#: top/top_nls.c:365
+#: top/top_nls.c:368
msgid "conflicting process selections (U/p/u)"
msgstr "chọn tiến trình xung đột (U/p/u)"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . kibibytes (1024 bytes)
-#: top/top_nls.c:368
+#: top/top_nls.c:371
msgid "KiB"
msgstr "KiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . mebibytes (1,048,576 bytes)
-#: top/top_nls.c:371
+#: top/top_nls.c:374
msgid "MiB"
msgstr "MiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . gibibytes (1,073,741,824 bytes)
-#: top/top_nls.c:374
+#: top/top_nls.c:377
msgid "GiB"
msgstr "GiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . tebibytes (1,099,511,627,776 bytes)
-#: top/top_nls.c:377
+#: top/top_nls.c:380
msgid "TiB"
msgstr "TiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . pebibytes (1,024 tebibytes)
-#: top/top_nls.c:380
+#: top/top_nls.c:383
msgid "PiB"
msgstr "PiB"
#. Translation Hint: This is an abbreviation (limit 3 characters) for:
#. . exbibytes (1,024 pebibytes)
-#: top/top_nls.c:383
+#: top/top_nls.c:386
msgid "EiB"
msgstr "EiB"
-#: top/top_nls.c:384
+#: top/top_nls.c:387
msgid "Threads"
msgstr "Tuyến trình"
-#: top/top_nls.c:385
+#: top/top_nls.c:388
msgid "Tasks"
msgstr "Tác vụ"
#. Translation Hint: The following "word" is meant to represent either a single
#. . cpu or all of the processors in a multi-processor computer
#. . (should be exactly 6 characters, not counting the colon)
-#: top/top_nls.c:389
+#: top/top_nls.c:392
msgid "Cpu(s):"
msgstr "Cpu(s):"
#. Translation Hint: The following "word" is meant to represent a single processor
#. . (should be exactly 3 characters)
-#: top/top_nls.c:392
+#: top/top_nls.c:395
#, c-format
msgid "Cpu%-3d:"
msgstr "Cpu%-3d:"
#. Translation Hint: The following word "another" must have 1 trailing space
-#: top/top_nls.c:394
+#: top/top_nls.c:397
msgid "another "
msgstr "cái khác"
-#: top/top_nls.c:395
+#: top/top_nls.c:398
msgid "Locate next inactive, use \"L\""
msgstr "Vị trí không hoạt động tiếp theo, dùng \"L\""
-#: top/top_nls.c:396
+#: top/top_nls.c:399
msgid "Locate string"
msgstr "Chuỗi định vị"
-#: top/top_nls.c:397
+#: top/top_nls.c:400
#, c-format
msgid "%s\"%s\" not found"
msgstr "không tìm thấy %s\"%s\""
-#: top/top_nls.c:398
+#: top/top_nls.c:401
#, c-format
msgid "width incr is %d, change to (0 default, -1 auto)"
msgstr "độ rộng của incr là %d, thay đổi thành (mặc định là 0, -1 là tự động)"
-#: top/top_nls.c:399
+#: top/top_nls.c:402
msgid "Overwrite existing obsolete/corrupted rcfile?"
msgstr "Đè lên tập tin tài nguyên cũ/hỏng không?"
-#: top/top_nls.c:400
+#: top/top_nls.c:403
#, c-format
msgid "unrecognized field name '%s'"
msgstr "không thừa nhận tên trường “%s”"
-#: top/top_nls.c:401
+#: top/top_nls.c:404
msgid "even using field names only, window is now too small"
msgstr "ngay cả khi chỉ dùng tên trường, cửa sổ bây giờ cũng quá nhỏ"
-#: top/top_nls.c:403
+#: top/top_nls.c:406
msgid "Open Files"
msgstr "Tập tin đang mở"
-#: top/top_nls.c:404
+#: top/top_nls.c:407
msgid "NUMA Info"
msgstr "Thông tin NUMA"
-#: top/top_nls.c:405
+#: top/top_nls.c:408
msgid "Log"
msgstr "Nhật ký"
-#: top/top_nls.c:406
+#: top/top_nls.c:409
msgid ""
"the '=' key will eventually show the actual file read or command(s) "
"executed ..."
msgstr ""
"phím “=” sẽ đưa ra tập tin thực đọc cuối cùng hoặc lệnh đã thực hiện ..."
-#: top/top_nls.c:407
+#: top/top_nls.c:410
msgid "demo"
msgstr "thử"
-#: top/top_nls.c:408
+#: top/top_nls.c:411
#, c-format
msgid ""
"This is simulated output representing the contents of some file or the "
"\n"
"Chúc vui!\n"
-#: top/top_nls.c:440
+#: top/top_nls.c:443
msgid "to enable 'Y' press <Enter> then type 'W' and restart top"
msgstr "để bật “Y” nhấn <Enter> sau đó gõ “W” và khởi động lại top"
-#: top/top_nls.c:442
+#: top/top_nls.c:445
msgid "to enable 'Y' please consult the top man page (press Enter)"
msgstr "để bật “Y” hãy xem trang hướng dẫn lệnh top (nhấn Enter)"
-#: top/top_nls.c:444
+#: top/top_nls.c:447
#, c-format
msgid "Selection failed with: %s\n"
msgstr "Việc chọn gặp lỗi với: %s\n"
-#: top/top_nls.c:445
+#: top/top_nls.c:448
#, c-format
msgid "unable to inspect, pid %d not found"
msgstr "không thể điều tra, không tìm thấy mã số tiến trình %d"
-#: top/top_nls.c:446
+#: top/top_nls.c:449
#, c-format
msgid "inspect at PID [default pid = %d]"
msgstr "điều tra tại PID [mặc định mã số tiến trình = %d]"
-#: top/top_nls.c:447
+#: top/top_nls.c:450
#, c-format
msgid "%s: %*d-%-*d lines, %*d-%*d columns, %lu bytes read"
msgstr "%s: %*d-%-*d dòng, %*d-%*d cột, đọc %lu byte"
-#: top/top_nls.c:448
+#: top/top_nls.c:451
msgid "patience please, working..."
msgstr "hãy nhẫn nại, đang chạy..."
#. Translation Hint: Below are 2 abbreviations which can be as long as needed:
#. . FLD = FIELD, VAL = VALUE
-#: top/top_nls.c:451
+#: top/top_nls.c:454
#, c-format
msgid "add filter #%d (%s) as: [!]FLD?VAL"
msgstr "thêm bộ lọc #%d (%s) như: [!]FLD?VAL"
-#: top/top_nls.c:452
+#: top/top_nls.c:455
msgid "ignoring case"
msgstr "không phân biệt HOA/thường"
-#: top/top_nls.c:453
+#: top/top_nls.c:456
msgid "case sensitive"
msgstr "phân biệt HOA/thường"
-#: top/top_nls.c:454
+#: top/top_nls.c:457
msgid "duplicate filter was ignored"
msgstr "bộ lọc bị trùng sẽ bỏ qua"
-#: top/top_nls.c:455
+#: top/top_nls.c:458
#, c-format
msgid "'%s' filter delimiter is missing"
msgstr "“%s” thiếu bộ phân cách bộ lọc"
-#: top/top_nls.c:456
+#: top/top_nls.c:459
#, c-format
msgid "'%s' filter value is missing"
msgstr "“%s” thiếu giá trị lọc"
-#: top/top_nls.c:457
+#: top/top_nls.c:460
msgid "include"
msgstr "bao gồm"
-#: top/top_nls.c:458
+#: top/top_nls.c:461
msgid "exclude"
msgstr "loại trừ"
-#: top/top_nls.c:459
+#: top/top_nls.c:462
#, c-format
msgid "<Enter> to resume, filters: %s"
msgstr "Bấm <Enter> để phục hồi, các bộ lọc: %s"
-#: top/top_nls.c:460
+#: top/top_nls.c:463
msgid "none"
msgstr "không"
#. Translation Hint: The following word 'Node' should be exactly 4 characters
-#: top/top_nls.c:462
+#: top/top_nls.c:465
#, c-format
msgid "Node%-2d:"
msgstr "Nút %-2d:"
-#: top/top_nls.c:463
+#: top/top_nls.c:466
#, c-format
msgid "expand which node (0-%d)"
msgstr "mở rộng nút nào (0-%d)"
-#: top/top_nls.c:464
+#: top/top_nls.c:467
msgid "invalid node"
msgstr "nút không hợp lệ"
-#: top/top_nls.c:465
+#: top/top_nls.c:468
msgid "sorry, NUMA extensions unavailable"
msgstr "rất tiếc, phần mở rộng NUMA không sẵn có"
#. . 'Swap' represents the linux swap file --
#. . please make both translations exactly 4 characters,
#. . padding with extra spaces as necessary
-#: top/top_nls.c:470
+#: top/top_nls.c:473
msgid "Mem "
msgstr "BNhớ"
-#: top/top_nls.c:471
+#: top/top_nls.c:474
msgid "Swap"
msgstr "TĐổi"
#. . please see the prologue to the show_special function in the top.c
#. . source file.
#. .
-#: top/top_nls.c:505
+#: top/top_nls.c:508
#, c-format
msgid ""
"Help for Interactive Commands~2 - %s\n"
#. Translation Hint: As is true for the text above, the "keys" shown to the left and
#. . also imbedded in the translatable text (along with escape seqs)
#. . should never themselves be translated.
-#: top/top_nls.c:533
+#: top/top_nls.c:536
msgid ""
" k,r Manipulate tasks: '~1k~2' kill; '~1r~2' renice\n"
" d or s Set update interval\n"
" k,r Thao tác với các nhiệm vụ: “~1k~2” kill; “~1r~2” renice\n"
" d hay s Đặt thời gian cập nhật\n"
-#: top/top_nls.c:537
+#: top/top_nls.c:540
#, c-format
msgid ""
"Help for Windows / Field Groups~2 - \"Current Window\" = ~1 %s ~6\n"
#. . --> " 0~2 = black,~1 1~2 = red, ~1 2~2 = gree
#. . --> " 4~2 = blue, ~1 5~2 = magenta,~1 6~2 = cyan
#. .
-#: top/top_nls.c:587
+#: top/top_nls.c:590
#, c-format
msgid ""
"Help for color mapping~2 - %s\n"
" “a” hay “w” để chuyển giao & thay đổi khác, <Enter> để chuyển giao và kết "
"thúc "
-#: top/top_nls.c:613
+#: top/top_nls.c:616
#, c-format
msgid ""
"Fields Management~2 for window ~1%s~6, whose current sort field is ~1%s~2\n"
" “d” hay <Phím cách> để bật tắt hiển thị, “s” đặt sắp xếp. Dùng “q” hay "
"<Esc> để kết thúc!\n"
-#: top/top_nls.c:618
+#: top/top_nls.c:621
#, c-format
msgid ""
"%s:~3 %3u ~2total,~3 %3u ~2running,~3 %3u ~2sleeping,~3 %3u ~2stopped,~3 %3u "
msgstr ""
"%s:~3 %3u ~2tổng,~3 %3u ~2chạy,~3 %3u ~2ngủ,~3 %3u ~2dừng,~3 %3u ~2ma~3\n"
-#: top/top_nls.c:621
+#: top/top_nls.c:624
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
"%%%s~3 %#5.1f ~2ngdùng,~3 %#5.1f ~2hthống,~3 %#5.1f ~2nice,~3 %#5.1f "
"~2nghỉ~3\n"
-#: top/top_nls.c:624
+#: top/top_nls.c:627
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2user,~3 %#5.1f ~2system,~3 %#5.1f ~2nice,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt
-#: top/top_nls.c:630
+#: top/top_nls.c:633
#, c-format
msgid ""
"%%%s~3 %#5.1f ~2us,~3 %#5.1f ~2sy,~3 %#5.1f ~2ni,~3 %#5.1f ~2id,~3 %#5.1f "
#. Translation Hint: Only the following abbreviations need be translated
#. . us = user, sy = system, ni = nice, id = idle, wa = wait,
#. . hi hardware interrupt, si = software interrupt, st = steal time
-#: top/top_nls.c:636
+#: top/top_nls.c:639
#, c-format
msgid ""
"%%%s~3%#5.1f ~2us,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,"
"%%%s~3%#5.1f ~2us,~3%#5.1f ~2sy,~3%#5.1f ~2ni,~3%#5.1f ~2id,~3%#5.1f ~2wa,"
"~3%#5.1f ~2hi,~3%#5.1f ~2si,~3%#5.1f ~2st~3\n"
-#: top/top_nls.c:639
+#: top/top_nls.c:642
#, c-format
msgid ""
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used,~3 %9.9s~2buff/cache~3\n"
"%s %s:~3 %9.9s~2tổng,~3 %9.9s~2trống,~3 %9.9s~2dùng,~3 %9.9s~2bộđệm/tạm~3\n"
"%s %s:~3 %9.9s~2tổng,~3 %9.9s~2trống,~3 %9.9s~2dùng.~3 %9.9s~2%s sẵnsàng~3\n"
-#: top/top_nls.c:643
-#, c-format
+#: top/top_nls.c:646
+#, fuzzy, c-format
msgid ""
-"Inspection~2 Pause at: pid ~1%d~6 running ~1%s~6 as user ~1%s~6\n"
+"Inspection~2 Pause at: pid ~1%d~6, running ~1%s~6\n"
"Use~2: left/right then <Enter> to ~1select~5 an option; 'q' or <Esc> to "
"~1end~5 !\n"
"Options~2: ~1%s\n"
"“q” hay <Esc> để ~1thoát~5 !\n"
"Tùy chọn~2: ~1%s\n"
-#: top/top_nls.c:648
-#, c-format
+#: top/top_nls.c:651
+#, fuzzy, c-format
msgid ""
-"Inspection~2 View at: ~1%s~3, ~1%s~3, ~1%s~3. Locating: ~1%s~6\n"
+"Inspection~2 View at pid: ~1%s~3, running ~1%s~3. Locating: ~1%s~6\n"
"Use~2: left/right/up/down/etc to ~1navigate~5 the output; 'L'/'&' to "
"~1locate~5/~1next~5.\n"
"Or~2: <Enter> to ~1select another~5; 'q' or <Esc> to ~1end~5 !\n"
msgid "partition was not found\n"
msgstr "không tìm thấy phân vùng\n"
-#: watch.c:89
+#: watch.c:90
#, c-format
msgid " %s [options] command\n"
msgstr " %s [các-tùy-chọn] lệnh\n"
-#: watch.c:91
+#: watch.c:92
msgid " -b, --beep beep if command has a non-zero exit\n"
msgstr " -b, --beep kêu bíp nếu lệnh thoát khác không\n"
-#: watch.c:92
+#: watch.c:93
msgid " -c, --color interpret ANSI color and style sequences\n"
msgstr " -c, --color phiên dịch màu ANSI và dãy kiểu\n"
-#: watch.c:93
+#: watch.c:94
msgid ""
" -d, --differences[=<permanent>]\n"
" highlight changes between updates\n"
" -d, --differences[=<permanent>]\n"
" tô sáng các thay đổi giữa những lần cập nhật\n"
-#: watch.c:95
+#: watch.c:96
msgid " -e, --errexit exit if command has a non-zero exit\n"
msgstr " -e, --errexit thoát nếu lệnh kết thúc khác không\n"
-#: watch.c:96
+#: watch.c:97
msgid " -g, --chgexit exit when output from command changes\n"
msgstr " -g, --chgexit thoát khi kết xuất từ lệnh có thay đổi\n"
-#: watch.c:97
+#: watch.c:98
msgid " -n, --interval <secs> seconds to wait between updates\n"
msgstr " -n, --interval <giây> số giây đợi giữa các lần cập nhật\n"
-#: watch.c:98
+#: watch.c:99
msgid " -p, --precise attempt run command in precise intervals\n"
msgstr " -p, --precise cố chạy lệnh ở nhịp thời gian chính xác\n"
-#: watch.c:99
+#: watch.c:100
msgid " -t, --no-title turn off header\n"
msgstr " -t, --no-title không in phần đầu\n"
-#: watch.c:100
+#: watch.c:101
msgid " -x, --exec pass command to exec instead of \"sh -c\"\n"
msgstr " -x, --exec chuyển lệnh cho exec thay cho \"sh -c\"\n"
-#: watch.c:103
+#: watch.c:104
msgid " -v, --version output version information and exit\n"
msgstr " -v, --version hiển thị thông tin phiên bản rồi thoát\n"
-#: watch.c:372
+#: watch.c:376
#, c-format
msgid "Every %.1fs: "
msgstr "Mỗi %.1fs: "
-#: watch.c:433
+#: watch.c:437
msgid "unable to create IPC pipes"
msgstr "không thể tạo đường ống IPC"
-#: watch.c:443
+#: watch.c:447
msgid "unable to fork process"
msgstr "không thể rẽ nhánh tiến trình"
-#: watch.c:448
+#: watch.c:452
msgid "dup2 failed"
msgstr "dup2 bị lỗi"
-#: watch.c:455
+#: watch.c:459
#, c-format
msgid "unable to execute '%s'"
msgstr "không thể thực hiện “%s”"
-#: watch.c:472
+#: watch.c:476
msgid "fdopen"
msgstr "fdopen"
-#: watch.c:618
+#: watch.c:622
msgid "waitpid"
msgstr "waitpid"
-#: watch.c:626
+#: watch.c:630
msgid "command exit with a non-zero status, press a key to exit"
msgstr "lệnh kết thúc với mã thoát khác không, hãy bấm phím bất kỳ để thoát"
-#: watch.c:751
+#: watch.c:755
#, c-format
msgid "unicode handling error\n"
msgstr "xử lý unicode gặp lỗi\n"
-#: watch.c:757
+#: watch.c:761
#, c-format
msgid "unicode handling error (malloc)\n"
msgstr "xử lý unicode gặp lỗi (malloc)\n"
-#: w.c:236 w.c:251
+#: w.c:241 w.c:256
#, c-format
msgid " %2ludays"
msgstr " %2lungày"
#. Translation Hint: Minutes:Seconds
#. Translation Hint: Hours:Minutes
-#: w.c:245 w.c:255
+#: w.c:250 w.c:260
#, c-format
msgid " %2lu:%02um"
msgstr " %2lu:%02uphút"
#. Translation Hint: Seconds:Centiseconds
-#: w.c:263
+#: w.c:268
#, c-format
msgid " %2lu.%02us"
msgstr " %2lu.%02ugiây"
-#: w.c:445
+#: w.c:451
msgid " -h, --no-header do not print header\n"
msgstr " -h, --no-header không in phần đầu\n"
-#: w.c:446
+#: w.c:452
msgid " -u, --no-current ignore current process username\n"
msgstr " -u, --no-current bỏ qua tiến trình từ người dùng hiện tại\n"
-#: w.c:447
+#: w.c:453
msgid " -s, --short short format\n"
msgstr " -s, --short định dạng ngắn gọn\n"
-#: w.c:448
+#: w.c:454
msgid " -f, --from show remote hostname field\n"
msgstr " -f, --from hiển thị trường tên máy chủ\n"
-#: w.c:449
+#: w.c:455
msgid " -o, --old-style old style output\n"
msgstr " -o, --old-style hiển thị kiểu cũ\n"
-#: w.c:450
+#: w.c:456
msgid ""
" -i, --ip-addr display IP address instead of hostname (if possible)\n"
msgstr " -i, --ip-addr hiển thị địa chỉ IP thay cho tên máy (nếu được)\n"
-#: w.c:547
+#: w.c:553
#, c-format
msgid ""
"User length environment PROCPS_USERLEN must be between 8 and %i, ignoring.\n"
"“chiều dài biến môi trường của người dùng” PROCPS_USERLEN phải nằm giữa 8 và "
"%d, nên bỏ qua\n"
-#: w.c:557
+#: w.c:563
#, c-format
msgid ""
"from length environment PROCPS_FROMLEN must be between 8 and %d, ignoring\n"
"“chiều dài biến môi trường từ” PROCPS_FROMLEN phải nằm giữa 8 và %d, nên bỏ "
"qua\n"
-#: w.c:569
-#, c-format
-msgid "%d column window is too narrow"
-msgstr "cửa sổ %d cột là quá hẹp"
-
-#: w.c:571
-#, c-format
-msgid "%d column width exceeds command buffer size, truncating to %d"
-msgstr "độ rộng cột %d là vượt quá cỡ bộ đệm lệnh, cắt ngắn thành %d"
-
-#: w.c:577
-#, c-format
-msgid "warning: screen width %d suboptimal"
-msgstr "cảnh báo: độ rộng màn hình %d gần dưới điểm cực thuận"
-
#. Translation Hint: Following five uppercase messages are
#. * headers. Try to keep alignment intact.
-#: w.c:586
+#: w.c:587
#, c-format
msgid "%-*s TTY "
msgstr "%-*s TTY "
-#: w.c:588
+#: w.c:589
msgid "FROM"
msgstr "TỪ"
-#: w.c:590
+#: w.c:591
#, c-format
msgid " LOGIN@ IDLE JCPU PCPU WHAT\n"
msgstr " ĐNHẬP@ NGHỈ JCPU PCPU GÌ\n"
-#: w.c:592
+#: w.c:593
#, c-format
msgid " IDLE WHAT\n"
msgstr " NGHỈ GÌ\n"
msgid "%s from %s\n"
msgstr "%s nằm trong gói phần mềm “%s”.\n"
+#~ msgid "alternate System.map file must follow -n"
+#~ msgstr "tập tin System.map thay thế phải theo sau -n"
+
+#~ msgid "alternate System.map file must follow N"
+#~ msgstr "tập tin System.map thay thế phải theo sau N"
+
+#~ msgid "%d column window is too narrow"
+#~ msgstr "cửa sổ %d cột là quá hẹp"
+
+#~ msgid "%d column width exceeds command buffer size, truncating to %d"
+#~ msgstr "độ rộng cột %d là vượt quá cỡ bộ đệm lệnh, cắt ngắn thành %d"
+
+#~ msgid "warning: screen width %d suboptimal"
+#~ msgstr "cảnh báo: độ rộng màn hình %d gần dưới điểm cực thuận"
+
#~ msgid ""
#~ " -o, --old use old format (without -/+buffers/cache line)\n"
#~ msgstr ""
+++ /dev/null
- GNU LIBRARY GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1991 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the library GPL. It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
- This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it. You can use it for
-your libraries, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
- Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library. If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-\f
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software. To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
- Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs. This
-license, the GNU Library General Public License, applies to certain
-designated libraries. This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
- The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it. Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program. However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
- Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries. We
-concluded that weaker conditions might promote sharing better.
-
- However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves. This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them. (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.) The hope is that this
-will lead to faster development of free libraries.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library". The
-former contains code derived from the library, while the latter only
-works together with the library.
-
- Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-\f
- GNU LIBRARY GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License"). Each licensee is
-addressed as "you".
-
- A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The "Library", below, refers to any such software library or work
-which has been distributed under these terms. A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term "modification".)
-
- "Source code" for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
- 1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-\f
- 2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) The modified work must itself be a software library.
-
- b) You must cause the files modified to carry prominent notices
- stating that you changed the files and the date of any change.
-
- c) You must cause the whole of the work to be licensed at no
- charge to all third parties under the terms of this License.
-
- d) If a facility in the modified Library refers to a function or a
- table of data to be supplied by an application program that uses
- the facility, other than as an argument passed when the facility
- is invoked, then you must make a good faith effort to ensure that,
- in the event an application does not supply such function or
- table, the facility still operates, and performs whatever part of
- its purpose remains meaningful.
-
- (For example, a function in a library to compute square roots has
- a purpose that is entirely well-defined independent of the
- application. Therefore, Subsection 2d requires that any
- application-supplied function or table used by this function must
- be optional: if the application does not supply it, the square
- root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-\f
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
- 4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library". Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library". The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-\f
- 6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
- a) Accompany the work with the complete corresponding
- machine-readable source code for the Library including whatever
- changes were used in the work (which must be distributed under
- Sections 1 and 2 above); and, if the work is an executable linked
- with the Library, with the complete machine-readable "work that
- uses the Library", as object code and/or source code, so that the
- user can modify the Library and then relink to produce a modified
- executable containing the modified Library. (It is understood
- that the user who changes the contents of definitions files in the
- Library will not necessarily be able to recompile the application
- to use the modified definitions.)
-
- b) Accompany the work with a written offer, valid for at
- least three years, to give the same user the materials
- specified in Subsection 6a, above, for a charge no more
- than the cost of performing this distribution.
-
- c) If distribution of the work is made by offering access to copy
- from a designated place, offer equivalent access to copy the above
- specified materials from the same place.
-
- d) Verify that the user has already received a copy of these
- materials or that you have already sent this user a copy.
-
- For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-\f
- 7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
- a) Accompany the combined library with a copy of the same work
- based on the Library, uncombined with any other library
- facilities. This must be distributed under the terms of the
- Sections above.
-
- b) Give prominent notice with the combined library of the fact
- that part of it is a work based on the Library, and explaining
- where to find the accompanying uncombined form of the same work.
-
- 8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
- 9. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
- 10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-\f
- 11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
- 13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-\f
- 14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
- NO WARRANTY
-
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
- END OF TERMS AND CONDITIONS
-\f
- How to Apply These Terms to Your New Libraries
-
- If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change. You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
- To apply these terms, attach the following notices to the library. It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
- <one line to give the library's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the
- library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
- <signature of Ty Coon>, 1 April 1990
- Ty Coon, President of Vice
-
-That's all there is to it!
+++ /dev/null
-PACKAGE_VERSION = @PACKAGE_VERSION@
-AM_CPPFLAGS = \
- -include $(top_builddir)/config.h \
- -I$(top_srcdir)/include \
- -DLOCALEDIR=\"$(localedir)\"
-
-#
-# See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
-LIBprocps_CURRENT=4
-LIBprocps_REVISION=0
-LIBprocps_AGE=0
-
-lib_LTLIBRARIES = libprocps.la
-
-if WITH_SYSTEMD
-AM_LDFLAGS = @SYSTEMD_LIBS@
-endif
-
-libprocps_ladir = $(ladir)
-libprocps_la_LIBADD = $(LIB_KPARTS)
-libprocps_la_LDFLAGS = \
- $(AM_LDFLAGS) \
- $(all_libraries) \
- -version-info $(LIBprocps_CURRENT):$(LIBprocps_REVISION):$(LIBprocps_AGE) \
- -no-undefined \
- -Wl,--version-script=$(top_srcdir)/proc/libprocps.sym
-
-dist_man_MANS = \
- openproc.3 \
- readproc.3 \
- readproctab.3
-
-EXTRA_DIST = libprocps.sym
-
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libprocps.pc
-
-libprocps_la_SOURCES = \
- alloc.c \
- alloc.h \
- devname.c \
- devname.h \
- escape.c \
- escape.h \
- ksym.c \
- procps.h \
- pwcache.c \
- pwcache.h \
- readproc.c \
- readproc.h \
- sig.c \
- sig.h \
- slab.c \
- slab.h \
- sysinfo.c \
- sysinfo.h \
- version.c \
- version.h \
- wchan.h \
- whattime.c \
- whattime.h
-
-libprocps_la_includedir = $(includedir)/proc/
-libprocps_la_include_HEADERS = \
- alloc.h \
- devname.h \
- escape.h \
- procps.h \
- pwcache.h \
- readproc.h \
- sig.h \
- slab.h \
- sysinfo.h \
- version.h \
- wchan.h \
- whattime.h
+++ /dev/null
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-
-
-VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = proc
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/mkinstalldirs $(srcdir)/libprocps.pc.in \
- $(top_srcdir)/depcomp $(dist_man_MANS) \
- $(libprocps_la_include_HEADERS) COPYING
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = libprocps.pc
-CONFIG_CLEAN_VPATH_FILES =
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(man3dir)" \
- "$(DESTDIR)$(pkgconfigdir)" \
- "$(DESTDIR)$(libprocps_la_includedir)"
-LTLIBRARIES = $(lib_LTLIBRARIES)
-libprocps_la_DEPENDENCIES =
-am_libprocps_la_OBJECTS = alloc.lo devname.lo escape.lo ksym.lo \
- pwcache.lo readproc.lo sig.lo slab.lo sysinfo.lo version.lo \
- whattime.lo
-libprocps_la_OBJECTS = $(am_libprocps_la_OBJECTS)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-libprocps_la_LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(libprocps_la_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(libprocps_la_SOURCES)
-DIST_SOURCES = $(libprocps_la_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-man3dir = $(mandir)/man3
-NROFF = nroff
-MANS = $(dist_man_MANS)
-DATA = $(pkgconfig_DATA)
-HEADERS = $(libprocps_la_include_HEADERS)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEJAGNU = @DEJAGNU@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DL_LIB = @DL_LIB@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-GMSGFMT = @GMSGFMT@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-NCURSESW_CFLAGS = @NCURSESW_CFLAGS@
-NCURSESW_LIBS = @NCURSESW_LIBS@
-NCURSES_CFLAGS = @NCURSES_CFLAGS@
-NCURSES_LIBS = @NCURSES_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-POSUB = @POSUB@
-POW_LIB = @POW_LIB@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
-SYSTEMD_LIBS = @SYSTEMD_LIBS@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-WATCH_NCURSES_LIBS = @WATCH_NCURSES_LIBS@
-WITH_WATCH8BIT = @WITH_WATCH8BIT@
-XGETTEXT = @XGETTEXT@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-usrbin_execdir = @usrbin_execdir@
-AM_CPPFLAGS = \
- -include $(top_builddir)/config.h \
- -I$(top_srcdir)/include \
- -DLOCALEDIR=\"$(localedir)\"
-
-
-#
-# See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html
-LIBprocps_CURRENT = 4
-LIBprocps_REVISION = 0
-LIBprocps_AGE = 0
-lib_LTLIBRARIES = libprocps.la
-@WITH_SYSTEMD_TRUE@AM_LDFLAGS = @SYSTEMD_LIBS@
-libprocps_ladir = $(ladir)
-libprocps_la_LIBADD = $(LIB_KPARTS)
-libprocps_la_LDFLAGS = \
- $(AM_LDFLAGS) \
- $(all_libraries) \
- -version-info $(LIBprocps_CURRENT):$(LIBprocps_REVISION):$(LIBprocps_AGE) \
- -no-undefined \
- -Wl,--version-script=$(top_srcdir)/proc/libprocps.sym
-
-dist_man_MANS = \
- openproc.3 \
- readproc.3 \
- readproctab.3
-
-EXTRA_DIST = libprocps.sym
-pkgconfigdir = $(libdir)/pkgconfig
-pkgconfig_DATA = libprocps.pc
-libprocps_la_SOURCES = \
- alloc.c \
- alloc.h \
- devname.c \
- devname.h \
- escape.c \
- escape.h \
- ksym.c \
- procps.h \
- pwcache.c \
- pwcache.h \
- readproc.c \
- readproc.h \
- sig.c \
- sig.h \
- slab.c \
- slab.h \
- sysinfo.c \
- sysinfo.h \
- version.c \
- version.h \
- wchan.h \
- whattime.c \
- whattime.h
-
-libprocps_la_includedir = $(includedir)/proc/
-libprocps_la_include_HEADERS = \
- alloc.h \
- devname.h \
- escape.h \
- procps.h \
- pwcache.h \
- readproc.h \
- sig.h \
- slab.h \
- sysinfo.h \
- version.h \
- wchan.h \
- whattime.h
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign proc/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign proc/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-libprocps.pc: $(top_builddir)/config.status $(srcdir)/libprocps.pc.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-
-install-libLTLIBRARIES: $(lib_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
- list2=; for p in $$list; do \
- if test -f $$p; then \
- list2="$$list2 $$p"; \
- else :; fi; \
- done; \
- test -z "$$list2" || { \
- echo " $(MKDIR_P) '$(DESTDIR)$(libdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(libdir)" || exit 1; \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
- }
-
-uninstall-libLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
- for p in $$list; do \
- $(am__strip_dir) \
- echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
- $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
- done
-
-clean-libLTLIBRARIES:
- -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
- @list='$(lib_LTLIBRARIES)'; \
- locs=`for p in $$list; do echo $$p; done | \
- sed 's|^[^/]*$$|.|; s|/[^/]*$$||; s|$$|/so_locations|' | \
- sort -u`; \
- test -z "$$locs" || { \
- echo rm -f $${locs}; \
- rm -f $${locs}; \
- }
-
-libprocps.la: $(libprocps_la_OBJECTS) $(libprocps_la_DEPENDENCIES) $(EXTRA_libprocps_la_DEPENDENCIES)
- $(AM_V_CCLD)$(libprocps_la_LINK) -rpath $(libdir) $(libprocps_la_OBJECTS) $(libprocps_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/alloc.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/devname.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/escape.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ksym.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/pwcache.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/readproc.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sig.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/slab.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sysinfo.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/version.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/whattime.Plo@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-install-man3: $(dist_man_MANS)
- @$(NORMAL_INSTALL)
- @list1=''; \
- list2='$(dist_man_MANS)'; \
- test -n "$(man3dir)" \
- && test -n "`echo $$list1$$list2`" \
- || exit 0; \
- echo " $(MKDIR_P) '$(DESTDIR)$(man3dir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(man3dir)" || exit 1; \
- { for i in $$list1; do echo "$$i"; done; \
- if test -n "$$list2"; then \
- for i in $$list2; do echo "$$i"; done \
- | sed -n '/\.3[a-z]*$$/p'; \
- fi; \
- } | while read p; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; echo "$$p"; \
- done | \
- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
- sed 'N;N;s,\n, ,g' | { \
- list=; while read file base inst; do \
- if test "$$base" = "$$inst"; then list="$$list $$file"; else \
- echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man3dir)/$$inst'"; \
- $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man3dir)/$$inst" || exit $$?; \
- fi; \
- done; \
- for i in $$list; do echo "$$i"; done | $(am__base_list) | \
- while read files; do \
- test -z "$$files" || { \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man3dir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(man3dir)" || exit $$?; }; \
- done; }
-
-uninstall-man3:
- @$(NORMAL_UNINSTALL)
- @list=''; test -n "$(man3dir)" || exit 0; \
- files=`{ for i in $$list; do echo "$$i"; done; \
- l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
- sed -n '/\.3[a-z]*$$/p'; \
- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^3][0-9a-z]*$$,3,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- dir='$(DESTDIR)$(man3dir)'; $(am__uninstall_files_from_dir)
-install-pkgconfigDATA: $(pkgconfig_DATA)
- @$(NORMAL_INSTALL)
- @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(pkgconfigdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
- done
-
-uninstall-pkgconfigDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(pkgconfigdir)'; $(am__uninstall_files_from_dir)
-install-libprocps_la_includeHEADERS: $(libprocps_la_include_HEADERS)
- @$(NORMAL_INSTALL)
- @list='$(libprocps_la_include_HEADERS)'; test -n "$(libprocps_la_includedir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(libprocps_la_includedir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(libprocps_la_includedir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(libprocps_la_includedir)'"; \
- $(INSTALL_HEADER) $$files "$(DESTDIR)$(libprocps_la_includedir)" || exit $$?; \
- done
-
-uninstall-libprocps_la_includeHEADERS:
- @$(NORMAL_UNINSTALL)
- @list='$(libprocps_la_include_HEADERS)'; test -n "$(libprocps_la_includedir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(libprocps_la_includedir)'; $(am__uninstall_files_from_dir)
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(LTLIBRARIES) $(MANS) $(DATA) $(HEADERS)
-installdirs:
- for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(man3dir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(libprocps_la_includedir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libLTLIBRARIES clean-libtool \
- mostlyclean-am
-
-distclean: distclean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-libprocps_la_includeHEADERS install-man \
- install-pkgconfigDATA
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-libLTLIBRARIES
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man3
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-libLTLIBRARIES \
- uninstall-libprocps_la_includeHEADERS uninstall-man \
- uninstall-pkgconfigDATA
-
-uninstall-man: uninstall-man3
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
- clean-libLTLIBRARIES clean-libtool cscopelist-am ctags \
- ctags-am distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dvi install-dvi-am install-exec \
- install-exec-am install-html install-html-am install-info \
- install-info-am install-libLTLIBRARIES \
- install-libprocps_la_includeHEADERS install-man install-man3 \
- install-pdf install-pdf-am install-pkgconfigDATA install-ps \
- install-ps-am install-strip installcheck installcheck-am \
- installdirs maintainer-clean maintainer-clean-generic \
- mostlyclean mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
- uninstall-am uninstall-libLTLIBRARIES \
- uninstall-libprocps_la_includeHEADERS uninstall-man \
- uninstall-man3 uninstall-pkgconfigDATA
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
+++ /dev/null
-/*
- * ksym.c - kernel symbol handling
- * Copyright 1998-2003 by Albert Cahalan
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <time.h>
-#include <stdarg.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <unistd.h>
-#include <sys/stat.h>
-#include <sys/mman.h>
-#include <sys/utsname.h>
-#include "procps.h"
-#include "alloc.h"
-#include "version.h"
-#include "sysinfo.h" /* smp_num_cpus */
-#include "wchan.h" // to verify prototypes
-
-#define KSYMS_FILENAME "/proc/ksyms"
-
-#if 0
-#undef KSYMS_FILENAME
-#define KSYMS_FILENAME "/would/be/nice/to/have/this/file"
-#define SYSMAP_FILENAME "/home/albert/ps/45621/System.map-hacked"
-#define linux_version_code 131598 /* ? */
-#define smp_num_cpus 2
-#endif
-
-#if 0
-#undef KSYMS_FILENAME
-#define KSYMS_FILENAME "/home/albert/ps/45621/ksyms-2.3.12"
-#define SYSMAP_FILENAME "/home/albert/ps/45621/System.map-2.3.12"
-#define linux_version_code 131852 /* 2.3.12 */
-#define smp_num_cpus 2
-#endif
-
-#if 0
-#undef KSYMS_FILENAME
-#define KSYMS_FILENAME "/home/albert/ps/45621/ksyms-2.3.18ac8-MODVERS"
-#define SYSMAP_FILENAME "/home/albert/ps/45621/System.map-2.3.18ac8-MODVERS"
-#define linux_version_code 131858 /* 2.3.18ac8 */
-#define smp_num_cpus 2
-#endif
-
-#if 0
-#undef KSYMS_FILENAME
-#define KSYMS_FILENAME "/home/albert/ps/45621/ksyms-2.3.18ac8-NOMODVERS"
-#define SYSMAP_FILENAME "/home/albert/ps/45621/System.map-2.3.18ac8-NOMODVERS"
-#define linux_version_code 131858 /* 2.3.18ac8 */
-#define smp_num_cpus 2
-#endif
-
-/* These are the symbol types, with relative popularity:
- * ? w machine type junk for Alpha -- odd syntax
- * ? S not for i386
- * 4 W not for i386
- * 60 R
- * 100 A
- * 125 r
- * 363 s not for i386
- * 858 B
- * 905 g generated by modutils?
- * 929 G generated by modutils?
- * 1301 b
- * 2750 D
- * 4481 d
- * 11417 ?
- * 13666 t
- * 15442 T
- *
- * For i386, that is: "RArBbDd?tT"
- */
-
-#define SYMBOL_TYPE_CHARS "Tt?dDbBrARGgsWS"
-
-/*
- * '?' is a symbol type
- * '.' is part of a name (versioning?)
- * "\t[]" are for the module name in /proc/ksyms
- */
-#define LEGAL_SYSMAP_CHARS "0123456789_ ?.\n\t[]" \
- "abcdefghijklmnopqrstuvwxyz" \
- "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-
-/* System.map lines look like:
- * hex num, space, one of SYMBOL_TYPE_CHARS, space, LEGAL_SYSMAP_CHARS, \n
- *
- * Alpha systems can start with a few lines that have the address replaced
- * by space padding and a 'w' for the type. For those lines, the last space
- * is followed by something like: mikasa_primo_mv p2k_mv sable_gamma_mv
- * (just one of those, always with a "_mv", then the newline)
- *
- * The /proc/ksyms lines are like System.map lines w/o the symbol type char.
- * When odd features are used, the name part contains:
- * "(.*)_R(smp_|smp2gig_|2gig_)?[0-9a-fA-F]{8,}"
- * It is likely that more crap will be added...
- */
-
-typedef struct symb {
- unsigned KLONG addr;
- const char *name;
-} symb;
-
-/* These mostly rely on POSIX to make them zero. */
-
-static symb hashtable[256];
-
-static char *sysmap_data;
-static unsigned sysmap_room;
-static symb *sysmap_index;
-static unsigned sysmap_count;
-
-static char *ksyms_data;
-static unsigned ksyms_room = 4096;
-static symb *ksyms_index;
-static unsigned ksyms_count;
-static unsigned idx_room;
-
-/*********************************/
-
-/* Kill this: _R(smp_?|smp2gig_?|2gig_?)?[0-9a-f]{8,}$
- * We kill: (_R[^A-Z]*[0-9a-f]{8,})+$
- *
- * The loop should almost never be taken, but it has to be there.
- * It gets rid of anything that _looks_ like a version code, even
- * if a real version code has already been found. This is because
- * the inability to perfectly recognize a version code may lead to
- * symbol mangling, which in turn leads to mismatches between the
- * /proc/ksyms and System.map data files.
- */
-#if 0
-static char *chop_version(char *arg){
- char *cp;
- cp = strchr(arg,'\t');
- if(cp) *cp = '\0'; /* kill trailing module name first */
- for(;;){
- char *p;
- int len = 0;
- cp = strrchr(arg, 'R');
- if(!cp || cp<=arg+1 || cp[-1]!='_') break;
- for(p=cp; *++p; ){
- switch(*p){
- default:
- goto out;
- case '0' ... '9':
- case 'a' ... 'f':
- len++;
- continue;
- case 'g' ... 'z':
- case '_':
- len=0;
- continue;
- }
- }
- if(len<8) break;
- cp[-1] = '\0';
- }
-out:
- if(*arg=='G'){
- int len = strlen(arg);
- while( len>8 && !memcmp(arg,"GPLONLY_",8) ){
- arg += 8;
- len -= 8;
- }
- }
- return arg;
-}
-#endif
-static char *chop_version(char *arg){
- char *cp;
- cp = strchr(arg,'\t');
- if(cp) *cp = '\0'; /* kill trailing module name first */
- for(;;){
- int len;
- cp = strrchr(arg, 'R');
- if(!cp || cp<=arg+1 || cp[-1]!='_') break;
- len=strlen(cp);
- if(len<9) break;
- if(strpbrk(cp+1,"ABCDEFGHIJKLMNOPQRSTUVWXYZ")) break;
- if(strspn(cp+len-8,"0123456789abcdef")!=8) break;
- cp[-1] = '\0';
- }
- if(*arg=='G'){
- int len = strlen(arg);
- while( len>8 && !memcmp(arg,"GPLONLY_",8) ){
- arg += 8;
- len -= 8;
- }
- }
- return arg;
-}
-
-/***********************************/
-
-static const symb *search(unsigned KLONG address, symb *idx, unsigned count){
- unsigned left;
- unsigned mid;
- unsigned right;
- if(!idx) return NULL; /* maybe not allocated */
- if(address < idx[0].addr) return NULL;
- if(address >= idx[count-1].addr) return idx+count-1;
- left = 0;
- right = count-1;
- for(;;){
- mid = (left + right) / 2;
- if(address >= idx[mid].addr) left = mid;
- if(address <= idx[mid].addr) right = mid;
- if(right-left <= 1) break;
- }
- if(address == idx[right].addr) return idx+right;
- return idx+left;
-}
-
-/*********************************/
-
-/* allocate if needed, read, and return buffer size */
-static void read_file(const char *restrict filename, char **bufp, unsigned *restrict roomp) {
- int fd = 0;
- ssize_t done;
- char *buf = *bufp;
- ssize_t total = 0;
- unsigned room = *roomp;
-
- if(!room) goto hell; /* failed before */
- if(!buf) buf = xmalloc(room);
-open_again:
- fd = open(filename, O_RDONLY|O_NOCTTY|O_NONBLOCK);
- if(fd<0){
- switch(errno){
- case EINTR: goto open_again;
- default: _exit(101);
- case EACCES: /* somebody screwing around? */
- /* FIXME: set a flag to disable symbol lookup? */
- case ENOENT:; /* no module support */
- }
- goto hell;
- }
- for(;;){
- done = read(fd, buf+total, room-total-1);
- if(done==0) break; /* nothing left */
- if(done==-1){
- if(errno==EINTR) continue; /* try again */
- perror("");
- goto hell;
- }
- if(done==(ssize_t)room-total-1){
- char *tmp;
- total += done;
- /* more to go, but no room in buffer */
- room *= 2;
- tmp = xrealloc(buf, room);
- buf = tmp;
- continue;
- }
- if(done>0 && done<(ssize_t)room-total-1){
- total += done;
- continue; /* OK, we read some. Go do more. */
- }
- fprintf(stderr,"%ld can't happen\n", (long)done);
- /* FIXME: memory leak */
- _exit(42);
- }
- buf[total] = '\0'; // parse_ksyms() expects NUL-terminated file
- *bufp = buf;
- *roomp = room;
- close(fd);
- return;
-hell:
- free(buf);
- *bufp = NULL;
- *roomp = 0; /* this function will never work again */
- total = 0;
- if(fd>0) close(fd);
- return;
-}
-
-/*********************************/
-
-static int parse_ksyms(void) {
- char *endp;
- if(!ksyms_room || !ksyms_data) goto quiet_goodbye;
- endp = ksyms_data;
- ksyms_count = 0;
- if(idx_room) goto bypass; /* some space already allocated */
- idx_room = 512;
- for(;;){
- void *vp;
- idx_room *= 2;
- vp = xrealloc(ksyms_index, sizeof(symb)*idx_room);
- ksyms_index = vp;
-bypass:
- for(;;){
- char *saved;
- if(!*endp) return 1;
- saved = endp;
- ksyms_index[ksyms_count].addr = STRTOUKL(endp, &endp, 16);
- if(endp==saved || *endp != ' ') goto bad_parse;
- endp++;
- saved = endp;
- endp = strchr(endp,'\n');
- if(!endp) goto bad_parse; /* no newline */
- *endp = '\0';
- ksyms_index[ksyms_count].name = chop_version(saved);
- ++endp;
- if(++ksyms_count >= idx_room) break; /* need more space */
- }
- }
-
- if(0){
-bad_parse:
- fprintf(stderr, "Warning: "KSYMS_FILENAME" not normal\n");
- }
-quiet_goodbye:
- idx_room = 0;
- free(ksyms_data);
- ksyms_data = NULL;
- ksyms_room = 0;
- free(ksyms_index);
- ksyms_index = NULL;
- ksyms_count = 0;
- return 0;
-}
-
-/*********************************/
-
-#define VCNT 16
-
-static int sysmap_mmap(const char *restrict const filename, message_fn message) {
- struct stat sbuf;
- char *endp;
- int fd;
- char Version[32];
- fd = open(filename, O_RDONLY|O_NOCTTY|O_NONBLOCK);
- if(fd<0) return 0;
- if(fstat(fd, &sbuf) < 0) goto bad_open;
- if(!S_ISREG(sbuf.st_mode)) goto bad_open;
- if(sbuf.st_size < 5000) goto bad_open; /* if way too small */
- /* Would be shared read-only, but we want '\0' after each name. */
- endp = mmap(0, sbuf.st_size + 1, PROT_READ|PROT_WRITE, MAP_PRIVATE, fd, 0);
- sysmap_data = endp;
- while(*endp==' '){ /* damn Alpha machine types */
- if(strncmp(endp," w ", 19)) goto bad_parse;
- endp += 19;
- endp = strchr(endp,'\n');
- if(!endp) goto bad_parse; /* no newline */
- if(strncmp(endp-3, "_mv\n", 4)) goto bad_parse;
- endp++;
- }
- if(sysmap_data == (caddr_t) -1) goto bad_open;
- close(fd);
- fd = -1;
- sprintf(Version, "Version_%d", linux_version_code);
- sysmap_room = 512;
- for(;;){
- void *vp;
- sysmap_room *= 2;
- vp = xrealloc(sysmap_index, sizeof(symb)*sysmap_room);
- sysmap_index = vp;
- for(;;){
- char *vstart;
- if(endp - sysmap_data >= sbuf.st_size){ /* if we reached the end */
- int i = VCNT; /* check VCNT times to verify this file */
- if(*Version) goto bad_version;
- if(!ksyms_index) return 1; /* if can not verify, assume success */
- while(i--){
-#if 1
- const symb *findme;
- const symb *map_symb;
- /* Choose VCNT entries from /proc/ksyms to test */
- findme = ksyms_index + (ksyms_count*i/VCNT);
- /* Search for them in the System.map */
- map_symb = search(findme->addr, sysmap_index, sysmap_count);
- if(map_symb){
- if(map_symb->addr != findme->addr) continue;
- /* backup to first matching address */
- while (map_symb != sysmap_index){
- if (map_symb->addr != (map_symb-1)->addr) break;
- map_symb--;
- }
- /* search for name in symbols with same address */
- while (map_symb != (sysmap_index+sysmap_count)){
- if (map_symb->addr != findme->addr) break;
- if (!strcmp(map_symb->name,findme->name)) goto good_match;
- map_symb++;
- }
- map_symb--; /* backup to last symbol with matching address */
- message("{%s} {%s}\n",map_symb->name,findme->name);
- goto bad_match;
- }
-good_match:;
-#endif
- }
- return 1; /* success */
- }
- sysmap_index[sysmap_count].addr = STRTOUKL(endp, &endp, 16);
- if(*endp != ' ') goto bad_parse;
- endp++;
- if(!strchr(SYMBOL_TYPE_CHARS, *endp)) goto bad_parse;
- endp++;
- if(*endp != ' ') goto bad_parse;
- endp++;
- vstart = endp;
- endp = strchr(endp,'\n');
- if(!endp) goto bad_parse; /* no newline */
- *endp = '\0';
- ++endp;
- vstart = chop_version(vstart);
- sysmap_index[sysmap_count].name = vstart;
- if(*vstart=='V' && *Version && !strcmp(Version,vstart)) *Version='\0';
- if(++sysmap_count >= sysmap_room) break; /* need more space */
- }
- }
-
-#ifdef BUILD_WITH_WHINE
- if(0){
-bad_match:
- message("Warning: %s does not match kernel data.\n", filename);
- }
-#endif
- if(0){
-bad_version:
- message("Warning: %s has an incorrect kernel version.\n", filename);
- }
- if(0){
-bad_alloc:
- message("Warning: not enough memory available\n");
- }
-#ifdef BUILD_WITH_WHINE
- if(0){
-bad_parse:
- message("Warning: %s not parseable as a System.map\n", filename);
- }
-#endif
- if(0){
-bad_open:
- message("Warning: %s could not be opened as a System.map\n", filename);
- }
-
- sysmap_room=0;
- sysmap_count=0;
- free(sysmap_index);
- sysmap_index = NULL;
- if(fd>=0) close(fd);
- if(sysmap_data) munmap(sysmap_data, sbuf.st_size + 1);
- sysmap_data = NULL;
- return 0;
-}
-
-/*********************************/
-
-static void read_and_parse(void){
- static time_t stamp; /* after data gets old, load /proc/ksyms again */
- if(time(NULL) != stamp){
- read_file(KSYMS_FILENAME, &ksyms_data, &ksyms_room);
- parse_ksyms();
- memset((void*)hashtable,0,sizeof(hashtable)); /* invalidate cache */
- stamp = time(NULL);
- }
-}
-
-/*********************************/
-
-static void default_message(const char *restrict format, ...) __attribute__((format(printf,1,2)));
-static void default_message(const char *restrict format, ...) {
- va_list arg;
-
- va_start (arg, format);
- vfprintf (stderr, format, arg);
- va_end (arg);
-}
-
-/*********************************/
-
-static int use_wchan_file;
-
-int open_psdb_message(const char *restrict override, message_fn message) {
- static const char *sysmap_paths[] = {
- "/boot/System.map-%s",
- "/boot/System.map",
- "/lib/modules/%s/System.map",
- "/usr/src/linux/System.map",
- "/System.map",
- NULL
- };
- struct stat sbuf;
- struct utsname uts;
- char path[128];
- const char **fmt = sysmap_paths;
- const char *sm;
-
-#ifdef SYSMAP_FILENAME /* debug feature */
- override = SYSMAP_FILENAME;
-#endif
-
- // first allow for a user-selected System.map file
- if(
- (sm=override)
- ||
- (sm=getenv("PS_SYSMAP"))
- ||
- (sm=getenv("PS_SYSTEM_MAP"))
- ){
- if(!have_privs){
- read_and_parse();
- if(sysmap_mmap(sm, message)) return 0;
- }
- /* failure is better than ignoring the user & using bad data */
- return -1; /* ought to return "Namelist not found." */
- }
-
- // next try the Linux 2.5.xx method
- if(!stat("/proc/self/wchan", &sbuf)){
- use_wchan_file = 1; // hack
- return 0;
- }
-
- // finally, search for the System.map file
- uname(&uts);
- path[sizeof path - 1] = '\0';
- do{
- int did_ksyms = 0;
- snprintf(path, sizeof path - 1, *fmt, uts.release);
- if(!stat(path, &sbuf)){
- if (did_ksyms++) read_and_parse();
- if (sysmap_mmap(path, message)) return 0;
- }
- }while(*++fmt);
- /* TODO: Without System.map, no need to keep ksyms loaded. */
- return -1;
-}
-
-/***************************************/
-
-int open_psdb(const char *restrict override) {
- return open_psdb_message(override, default_message);
-}
-
-/***************************************/
-
-static const char * read_wchan_file(unsigned pid){
- static char buf[64];
- const char *ret = buf;
- ssize_t num;
- int fd;
-
- snprintf(buf, sizeof buf, "/proc/%d/wchan", pid);
- fd = open(buf, O_RDONLY);
- if(fd==-1) return "?";
- num = read(fd, buf, sizeof buf - 1);
- close(fd);
- if(num<1) return "?"; // allow for "0"
- buf[num] = '\0';
-
- if(buf[0]=='0' && buf[1]=='\0') return "-";
-
- // would skip over numbers if they existed -- but no
-
- // lame ppc64 has a '.' in front of every name
- if(*ret=='.') ret++;
- switch(*ret){
- case 's': if(!strncmp(ret, "sys_", 4)) ret += 4; break;
- case 'd': if(!strncmp(ret, "do_", 3)) ret += 3; break;
- case '_': while(*ret=='_') ret++; break;
- }
- return ret;
-}
-
-/***************************************/
-
-static const symb fail = { .name = "?" };
-static const char dash[] = "-";
-static const char star[] = "*";
-
-#define MAX_OFFSET (0x1000*sizeof(long)) /* past this is generally junk */
-
-/* return pointer to temporary static buffer with function name */
-const char * lookup_wchan(unsigned KLONG address, unsigned pid) {
- const symb *mod_symb;
- const symb *map_symb;
- const symb *good_symb;
- const char *ret;
- unsigned hash;
-
- // can't cache it due to a race condition :-(
- if(use_wchan_file) return read_wchan_file(pid);
-
- if(!address) return dash;
- if(!~address) return star;
-
- read_and_parse();
- hash = (address >> 4) & 0xff; /* got 56/63 hits & 7/63 misses */
- if(hashtable[hash].addr == address) return hashtable[hash].name;
- mod_symb = search(address, ksyms_index, ksyms_count);
- if(!mod_symb) mod_symb = &fail;
- map_symb = search(address, sysmap_index, sysmap_count);
- if(!map_symb) map_symb = &fail;
-
- /* which result is closest? */
- good_symb = (mod_symb->addr > map_symb->addr)
- ? mod_symb
- : map_symb
- ;
- if(address > good_symb->addr + MAX_OFFSET) good_symb = &fail;
-
- /* good_symb->name has the data, but needs to be trimmed */
- ret = good_symb->name;
- // lame ppc64 has a '.' in front of every name
- if(*ret=='.') ret++;
- switch(*ret){
- case 's': if(!strncmp(ret, "sys_", 4)) ret += 4; break;
- case 'd': if(!strncmp(ret, "do_", 3)) ret += 3; break;
- case '_': while(*ret=='_') ret++; break;
- }
- /* if(!*ret) ret = fail.name; */ /* not likely (name was "sys_", etc.) */
-
- /* cache name after abbreviation */
- hashtable[hash].addr = address;
- hashtable[hash].name = ret;
-
- return ret;
-}
closeproc;
cpuinfo;
dev_to_tty;
- display_version;
escape_command;
escape_str;
escape_strlist;
kb_swap_free;
kb_swap_total;
kb_swap_used;
- linux_version_code;
loadavg;
look_up_our_self;
lookup_wchan;
meminfo;
- open_psdb;
- open_psdb_message;
openproc;
page_bytes;
pretty_print_signals;
print_uptime;
- procps_version;
put_slabinfo;
readeither;
readproc;
unix_print_signals;
uptime;
user_from_uid;
+ procps_linux_version;
local:
*;
};
read information from
.IR /proc/#pid/stat
.TP 0.5i
-.B "PROC_FILLWCHAN"
-do WCHAN lookup
-.TP 0.5i
.B "PROC_FILLARG"
equivalent to PROC_FILLCOM
.TP 0.5i
--- /dev/null
+/*
+ * libprocps - Library to read proc filesystem
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+#ifndef PROCPS_PRIVATE_H
+#define PROCPS_PRIVATE_H
+
+#include <proc/procps.h>
+
+#define PROCPS_EXPORT __attribute__ ((visibility("default")))
+
+#endif
#define OBSOLETE
#endif
-#if ( __GNUC__ == 3 && __GNUC_MINOR__ > 1 ) || __GNUC__ > 3
-// Tells gcc that function is library-internal;
-// so no need to do dynamic linking at run-time.
-// This might work with slightly older compilers too.
-#define HIDDEN __attribute__((visibility("hidden")))
-// The opposite, in case -fvisibility=hidden used
-#define EXPORT __attribute__((visibility("default")))
-// Tell g++ that a function won't throw exceptions.
-#define NOTHROW __attribute__((__nothrow__))
-#else
-#define HIDDEN
-#define EXPORT
-#define NOTHROW
-#endif
-
// Like HIDDEN, but for an alias that gets created.
// In gcc-3.2 there is an alias+hidden conflict.
// Many will have patched this bug, but oh well.
}
+ // Provide the means to value proc_t.lxcname (perhaps only with "-") while
+ // tracking all names already seen thus avoiding the overhead of repeating
+ // malloc() and free() calls.
+static const char *lxc_containers (const char *path) {
+ static struct utlbuf_s ub = { NULL, 0 }; // util buffer for whole cgroup
+ static char lxc_none[] = "-";
+ /*
+ try to locate the lxc delimiter eyecatcher somewhere in a task's cgroup
+ directory -- the following are from nested privileged plus unprivileged
+ containers, where the '/lxc/' delimiter precedes the container name ...
+ 10:cpuset:/lxc/lxc-P/lxc/lxc-P-nested
+ 10:cpuset:/user.slice/user-1000.slice/session-c2.scope/lxc/lxc-U/lxc/lxc-U-nested
+
+ ... some minor complications are the potential addition of more cgroups
+ for a controller displacing the lxc name (normally last on a line), and
+ environments with unexpected /proc/##/cgroup ordering/contents as with:
+ 10:cpuset:/lxc/lxc-P/lxc/lxc-P-nested/MY-NEW-CGROUP
+ or
+ 2:name=systemd:/
+ 1:cpuset,cpu,cpuacct,devices,freezer,net_cls,blkio,perf_event,net_prio:/lxc/lxc-P
+ */
+ if (file2str(path, "cgroup", &ub) > 0) {
+ static const char lxc_delm[] = "/lxc/";
+ char *p1;
+
+ if ((p1 = strstr(ub.buf, lxc_delm))) {
+ static struct lxc_ele {
+ struct lxc_ele *next;
+ const char *name;
+ } *anchor = NULL;
+ struct lxc_ele *ele = anchor;
+ char *p2;
+
+ if ((p2 = strchr(p1, '\n'))) // isolate a controller's line
+ *p2 = '\0';
+ do { // deal with nested containers
+ p2 = p1 + (sizeof(lxc_delm)-1);
+ p1 = strstr(p2, lxc_delm);
+ } while (p1);
+ if ((p1 = strchr(p2, '/'))) // isolate name only substring
+ *p1 = '\0';
+ while (ele) { // have we already seen a name
+ if (!strcmp(ele->name, p2))
+ return ele->name; // return just a recycled name
+ ele = ele->next;
+ }
+ ele = (struct lxc_ele *)xmalloc(sizeof(struct lxc_ele));
+ ele->name = xstrdup(p2);
+ ele->next = anchor; // push the new container name
+ anchor = ele;
+ return ele->name; // return a new container name
+ }
+ }
+ return lxc_none;
+}
+///////////////////////////////////////////////////////////////////////
+
+
/* These are some nice GNU C expression subscope "inline" functions.
* The can be used with arbitrary types and evaluate their arguments
* exactly once.
if (unlikely(flags & PROC_FILLSYSTEMD)) // get sd-login.h stuff
sd2proc(p);
#endif
+
+ if (unlikely(flags & PROC_FILL_LXC)) // value the lxc name
+ p->lxcname = lxc_containers(path);
+
return p;
next_proc:
return NULL;
sd2proc(t);
#endif
+ if (unlikely(flags & PROC_FILL_LXC)) // value the lxc name
+ t->lxcname = lxc_containers(path);
+
#ifdef QUICK_THREADS
} else {
t->size = p->size;
t->sd_unit = p->sd_unit;
t->sd_uunit = p->sd_uunit;
#endif
+ t->lxcname = p->lxcname;
MK_THREAD(t);
}
#endif
*sd_unit, // n/a systemd system unit id
*sd_uunit; // n/a systemd user unit id
#endif
+ const char
+ *lxcname; // n/a lxc container name
} proc_t;
// PROCTAB: data structure holding the persistent information readproc needs
#define PROC_FILLGRP 0x0010 // resolve group id number -> group name
#define PROC_FILLSTATUS 0x0020 // read status
#define PROC_FILLSTAT 0x0040 // read stat
-#define PROC_FILLWCHAN 0x0080 // look up WCHAN name
#define PROC_FILLARG 0x0100 // alloc and fill in `cmdline'
#define PROC_FILLCGROUP 0x0200 // alloc and fill in `cgroup`
#define PROC_FILLSUPGRP 0x0400 // resolve supplementary group id -> group name
#define PROC_FILLOOM 0x0800 // fill in proc_t oom_score and oom_adj
#define PROC_FILLNS 0x8000 // fill in proc_t namespace information
#define PROC_FILLSYSTEMD 0x80000 // fill in proc_t systemd information
+#define PROC_FILL_LXC 0x800000 // fill in proc_t lxcname, if possible
#define PROC_LOOSE_TASKS 0x2000 // treat threads as if they were processes
static void init_libproc(void) __attribute__((constructor));
static void init_libproc(void){
have_privs = check_for_privs();
- init_Linux_version(); /* Must be called before we check code */
+ int linux_version_code = procps_linux_version();
cpuinfo();
page_bytes = sysconf(_SC_PAGESIZE);
void meminfo(void){
char namebuf[32]; /* big enough to hold any row name */
+ int linux_version_code = procps_linux_version();
mem_table_struct findme = { namebuf, NULL};
mem_table_struct *found;
char *head;
};
const int mem_table_count = sizeof(mem_table)/sizeof(mem_table_struct);
unsigned long watermark_low;
- signed long mem_available;
+ signed long mem_available, mem_used;
FILE_TO_BUF(MEMINFO_FILE,meminfo_fd);
}
kb_main_cached = kb_page_cache + kb_slab;
kb_swap_used = kb_swap_total - kb_swap_free;
- kb_main_used = kb_main_total - kb_main_free - kb_main_cached - kb_main_buffers;
+
+ /* if kb_main_available is greater than kb_main_total or our calculation of
+ mem_used overflows, that's symptomatic of running within a lxc container
+ where such values will be dramatically distorted over those of the host. */
+ if (kb_main_available > kb_main_total)
+ kb_main_available = kb_main_free;
+ mem_used = kb_main_total - kb_main_free - kb_main_cached - kb_main_buffers;
+ if (mem_used < 0)
+ mem_used = kb_main_total - kb_main_free;
+ kb_main_used = (unsigned long)mem_used;
/* zero? might need fallback for 2.6.27 <= kernel <? 3.14 */
if (!kb_main_available) {
/*
- * Suite version information for procps-ng utilities
- * Copyright (c) 1995 Martin Schulze <joey@infodrom.north.de>
- * Amended by cblake to only export the function symbol.
+ * libprocps - Library to read proc filesystem
*
- * Modified by Albert Cahalan, ????-2003
+ * Copyright (C) 1995 Martin Schulze <joey@infodrom.north.de>
+ * Copyright (C) 1996 Charles Blake <cblake@bbn.com>
+ * Copyright (C) 2003 Albert Cahalan
+ * Copyright (C) 2015 Craig Small <csmall@enc.com.au>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
-
+#include <errno.h>
#include <stdio.h>
-#include <stdlib.h>
+#include "procps-private.h"
#include "version.h"
-const char procps_version[] = PACKAGE_NAME " version " PACKAGE_VERSION;
-
-void display_version(void) {
- fprintf(stdout, "%s\n", procps_version);
-}
+#define PROCFS_OSRELEASE "/proc/sys/kernel/osrelease"
-/* Linux kernel version information for procps-ng utilities
- * Copyright (c) 1996 Charles Blake <cblake@bbn.com>
+/*
+ * procps_linux_version
+ *
+ * Return the current running Linux version release as shown in
+ * the procps filesystem.
+ *
+ * There are three ways you can get OS release:
+ * 1) /proc/sys/kernel/osrelease - returns correct version of procfs
+ * 2) /proc/version - returns version of kernel e.g. BSD this is wrong
+ * 3) uname and uts.release - same as /proc/version field #3
+ *
+ * Returns: version as an integer
+ * Negative value means an error
*/
-#include <sys/utsname.h>
-
-#define LINUX_VERSION(x,y,z) (0x10000*(x) + 0x100*(y) + z)
-
-int linux_version_code;
-
-void init_Linux_version(void) {
- int x = 0, y = 0, z = 0; /* cleared in case sscanf() < 3 */
- int version_string_depth;
-
-#ifdef __linux__
- static struct utsname uts;
-
- if (uname(&uts) == -1) /* failure implies impending death */
- exit(1);
-
- version_string_depth = sscanf(uts.release, "%d.%d.%d", &x, &y, &z);
-#else
+PROCPS_EXPORT int procps_linux_version(void)
+{
FILE *fp;
char buf[256];
+ unsigned int x = 0, y = 0, z = 0;
+ int version_string_depth;
- if ( (fp=fopen("/proc/version","r")) == NULL) {
- fprintf(stderr, "Cannot find /proc/version - is /proc mounted?\n");
- exit(1);
- }
+ if ((fp = fopen(PROCFS_OSRELEASE, "r")) == NULL)
+ return -errno;
if (fgets(buf, 256, fp) == NULL) {
- fprintf(stderr, "Cannot read kernel version from /proc/version\n");
- fclose(fp);
- exit(1);
+ fclose(fp);
+ return -EIO;
}
fclose(fp);
- version_string_depth = sscanf(buf, "Linux version %d.%d.%d", &x, &y, &z);
-#endif /* __linux__ */
-
+ version_string_depth = sscanf(buf, "%u.%u.%u", &x, &y, &z);
if ((version_string_depth < 2) || /* Non-standard for all known kernels */
((version_string_depth < 3) && (x < 3))) /* Non-standard for 2.x.x kernels */
-#ifdef __linux__
- fprintf(stderr, /* *very* unlikely to happen by accident */
- "Non-standard uts for running kernel:\n"
- "release %s=%d.%d.%d gives version code %d\n",
- uts.release, x, y, z, LINUX_VERSION(x,y,z));
-#else
- fprintf(stderr, /* *very* unlikely to happen by accident */
- "%s=%d.%d.%d gives version code %d\n",
- buf, x, y, z, LINUX_VERSION(x,y,z));
-#endif /* __linux__ */
- linux_version_code = LINUX_VERSION(x, y, z);
+ return -ERANGE;
+ return LINUX_VERSION(x,y,z);
}
-#ifndef PROC_VERSION_H
-#define PROC_VERSION_H
-
-#include "procps.h"
-
-/* Suite version information for procps-ng utilities
- * Copyright (c) 1995 Martin Schulze <joey@infodrom.north.de>
- * Linux kernel version information for procps-ng utilities
- * Copyright (c) 1996 Charles Blake <cblake@bbn.com>
- * Distributable under the terms of the GNU Library General Public License
+/*
+ * libprocps - Library to read proc filesystem
+ *
+ * Copyright (C) 1995 Martin Schulze <joey@infodrom.north.de>
+ * Copyright (C) 1996 Charles Blake <cblake@bbn.com>
+ * Copyright (C) 2003 Albert Cahalan
+ * Copyright (C) 2015 Craig Small <csmall@enc.com.au>
*
- * Copyright 2002 Albert Cahalan
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+#ifndef PROC_VERSION_H
+#define PROC_VERSION_H
-EXTERN_C_BEGIN
-
-void init_Linux_version(void); /* Get Linux version */
-extern void display_version(void); /* display suite version */
-extern const char procps_version[]; /* global buf for suite version */
+#ifdef __cplusplus
+extern "C" {
+#endif
-extern int linux_version_code; /* runtime version of LINUX_VERSION_CODE
- in /usr/include/linux/version.h */
+int procps_linux_version(void);
/* Convenience macros for composing/decomposing version codes */
#define LINUX_VERSION(x,y,z) (0x10000*(x) + 0x100*(y) + z)
#define LINUX_VERSION_MINOR(x) (((x)>> 8) & 0xFF)
#define LINUX_VERSION_PATCH(x) ( (x) & 0xFF)
-EXTERN_C_END
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
#endif /* PROC_VERSION_H */
--- /dev/null
+/*
+ * wchan.c - kernel symbol handling
+ * Copyright 1998-2003 by Albert Cahalan
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+#include <stdio.h>
+#include <string.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <sys/stat.h>
+
+#include "wchan.h" // to verify prototype
+
+
+const char * lookup_wchan (int pid) {
+ static char buf[64];
+ const char *ret = buf;
+ ssize_t num;
+ int fd;
+
+ snprintf(buf, sizeof buf, "/proc/%d/wchan", pid);
+ fd = open(buf, O_RDONLY);
+ if (fd==-1) return "?";
+
+ num = read(fd, buf, sizeof buf - 1);
+ close(fd);
+
+ if (num<1) return "?"; // allow for "0"
+ buf[num] = '\0';
+
+ if (buf[0]=='0' && buf[1]=='\0') return "-";
+
+ // lame ppc64 has a '.' in front of every name
+ if (*ret=='.') ret++;
+ switch (*ret){
+ case 's': if(!strncmp(ret, "sys_", 4)) ret += 4; break;
+ case 'd': if(!strncmp(ret, "do_", 3)) ret += 3; break;
+ case '_': while(*ret=='_') ret++; break;
+ default : break;
+ }
+ return ret;
+}
EXTERN_C_BEGIN
-extern const char * lookup_wchan(unsigned KLONG address, unsigned pid);
-extern int open_psdb(const char *__restrict override);
-extern int open_psdb_message(const char *__restrict override, message_fn message);
+extern const char * lookup_wchan (int pid);
EXTERN_C_END
+++ /dev/null
- GNU LIBRARY GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1991 Free Software Foundation, Inc.
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-[This is the first released version of the library GPL. It is
- numbered 2 because it goes with version 2 of the ordinary GPL.]
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-Licenses are intended to guarantee your freedom to share and change
-free software--to make sure the software is free for all its users.
-
- This license, the Library General Public License, applies to some
-specially designated Free Software Foundation software, and to any
-other libraries whose authors decide to use it. You can use it for
-your libraries, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if
-you distribute copies of the library, or if you modify it.
-
- For example, if you distribute copies of the library, whether gratis
-or for a fee, you must give the recipients all the rights that we gave
-you. You must make sure that they, too, receive or can get the source
-code. If you link a program with the library, you must provide
-complete object files to the recipients so that they can relink them
-with the library, after making changes to the library and recompiling
-it. And you must show them these terms so they know their rights.
-
- Our method of protecting your rights has two steps: (1) copyright
-the library, and (2) offer you this license which gives you legal
-permission to copy, distribute and/or modify the library.
-
- Also, for each distributor's protection, we want to make certain
-that everyone understands that there is no warranty for this free
-library. If the library is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original
-version, so that any problems introduced by others will not reflect on
-the original authors' reputations.
-\f
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that companies distributing free
-software will individually obtain patent licenses, thus in effect
-transforming the program into proprietary software. To prevent this,
-we have made it clear that any patent must be licensed for everyone's
-free use or not licensed at all.
-
- Most GNU software, including some libraries, is covered by the ordinary
-GNU General Public License, which was designed for utility programs. This
-license, the GNU Library General Public License, applies to certain
-designated libraries. This license is quite different from the ordinary
-one; be sure to read it in full, and don't assume that anything in it is
-the same as in the ordinary license.
-
- The reason we have a separate public license for some libraries is that
-they blur the distinction we usually make between modifying or adding to a
-program and simply using it. Linking a program with a library, without
-changing the library, is in some sense simply using the library, and is
-analogous to running a utility program or application program. However, in
-a textual and legal sense, the linked executable is a combined work, a
-derivative of the original library, and the ordinary General Public License
-treats it as such.
-
- Because of this blurred distinction, using the ordinary General
-Public License for libraries did not effectively promote software
-sharing, because most developers did not use the libraries. We
-concluded that weaker conditions might promote sharing better.
-
- However, unrestricted linking of non-free programs would deprive the
-users of those programs of all benefit from the free status of the
-libraries themselves. This Library General Public License is intended to
-permit developers of non-free programs to use free libraries, while
-preserving your freedom as a user of such programs to change the free
-libraries that are incorporated in them. (We have not seen how to achieve
-this as regards changes in header files, but we have achieved it as regards
-changes in the actual functions of the Library.) The hope is that this
-will lead to faster development of free libraries.
-
- The precise terms and conditions for copying, distribution and
-modification follow. Pay close attention to the difference between a
-"work based on the library" and a "work that uses the library". The
-former contains code derived from the library, while the latter only
-works together with the library.
-
- Note that it is possible for a library to be covered by the ordinary
-General Public License rather than by this special one.
-\f
- GNU LIBRARY GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License Agreement applies to any software library which
-contains a notice placed by the copyright holder or other authorized
-party saying it may be distributed under the terms of this Library
-General Public License (also called "this License"). Each licensee is
-addressed as "you".
-
- A "library" means a collection of software functions and/or data
-prepared so as to be conveniently linked with application programs
-(which use some of those functions and data) to form executables.
-
- The "Library", below, refers to any such software library or work
-which has been distributed under these terms. A "work based on the
-Library" means either the Library or any derivative work under
-copyright law: that is to say, a work containing the Library or a
-portion of it, either verbatim or with modifications and/or translated
-straightforwardly into another language. (Hereinafter, translation is
-included without limitation in the term "modification".)
-
- "Source code" for a work means the preferred form of the work for
-making modifications to it. For a library, complete source code means
-all the source code for all modules it contains, plus any associated
-interface definition files, plus the scripts used to control compilation
-and installation of the library.
-
- Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running a program using the Library is not restricted, and output from
-such a program is covered only if its contents constitute a work based
-on the Library (independent of the use of the Library in a tool for
-writing it). Whether that is true depends on what the Library does
-and what the program that uses the Library does.
-
- 1. You may copy and distribute verbatim copies of the Library's
-complete source code as you receive it, in any medium, provided that
-you conspicuously and appropriately publish on each copy an
-appropriate copyright notice and disclaimer of warranty; keep intact
-all the notices that refer to this License and to the absence of any
-warranty; and distribute a copy of this License along with the
-Library.
-
- You may charge a fee for the physical act of transferring a copy,
-and you may at your option offer warranty protection in exchange for a
-fee.
-\f
- 2. You may modify your copy or copies of the Library or any portion
-of it, thus forming a work based on the Library, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) The modified work must itself be a software library.
-
- b) You must cause the files modified to carry prominent notices
- stating that you changed the files and the date of any change.
-
- c) You must cause the whole of the work to be licensed at no
- charge to all third parties under the terms of this License.
-
- d) If a facility in the modified Library refers to a function or a
- table of data to be supplied by an application program that uses
- the facility, other than as an argument passed when the facility
- is invoked, then you must make a good faith effort to ensure that,
- in the event an application does not supply such function or
- table, the facility still operates, and performs whatever part of
- its purpose remains meaningful.
-
- (For example, a function in a library to compute square roots has
- a purpose that is entirely well-defined independent of the
- application. Therefore, Subsection 2d requires that any
- application-supplied function or table used by this function must
- be optional: if the application does not supply it, the square
- root function must still compute square roots.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Library,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Library, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote
-it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Library.
-
-In addition, mere aggregation of another work not based on the Library
-with the Library (or with a work based on the Library) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may opt to apply the terms of the ordinary GNU General Public
-License instead of this License to a given copy of the Library. To do
-this, you must alter all the notices that refer to this License, so
-that they refer to the ordinary GNU General Public License, version 2,
-instead of to this License. (If a newer version than version 2 of the
-ordinary GNU General Public License has appeared, then you can specify
-that version instead if you wish.) Do not make any other change in
-these notices.
-\f
- Once this change is made in a given copy, it is irreversible for
-that copy, so the ordinary GNU General Public License applies to all
-subsequent copies and derivative works made from that copy.
-
- This option is useful when you wish to copy part of the code of
-the Library into a program that is not a library.
-
- 4. You may copy and distribute the Library (or a portion or
-derivative of it, under Section 2) in object code or executable form
-under the terms of Sections 1 and 2 above provided that you accompany
-it with the complete corresponding machine-readable source code, which
-must be distributed under the terms of Sections 1 and 2 above on a
-medium customarily used for software interchange.
-
- If distribution of object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the
-source code from the same place satisfies the requirement to
-distribute the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 5. A program that contains no derivative of any portion of the
-Library, but is designed to work with the Library by being compiled or
-linked with it, is called a "work that uses the Library". Such a
-work, in isolation, is not a derivative work of the Library, and
-therefore falls outside the scope of this License.
-
- However, linking a "work that uses the Library" with the Library
-creates an executable that is a derivative of the Library (because it
-contains portions of the Library), rather than a "work that uses the
-library". The executable is therefore covered by this License.
-Section 6 states terms for distribution of such executables.
-
- When a "work that uses the Library" uses material from a header file
-that is part of the Library, the object code for the work may be a
-derivative work of the Library even though the source code is not.
-Whether this is true is especially significant if the work can be
-linked without the Library, or if the work is itself a library. The
-threshold for this to be true is not precisely defined by law.
-
- If such an object file uses only numerical parameters, data
-structure layouts and accessors, and small macros and small inline
-functions (ten lines or less in length), then the use of the object
-file is unrestricted, regardless of whether it is legally a derivative
-work. (Executables containing this object code plus portions of the
-Library will still fall under Section 6.)
-
- Otherwise, if the work is a derivative of the Library, you may
-distribute the object code for the work under the terms of Section 6.
-Any executables containing that work also fall under Section 6,
-whether or not they are linked directly with the Library itself.
-\f
- 6. As an exception to the Sections above, you may also compile or
-link a "work that uses the Library" with the Library to produce a
-work containing portions of the Library, and distribute that work
-under terms of your choice, provided that the terms permit
-modification of the work for the customer's own use and reverse
-engineering for debugging such modifications.
-
- You must give prominent notice with each copy of the work that the
-Library is used in it and that the Library and its use are covered by
-this License. You must supply a copy of this License. If the work
-during execution displays copyright notices, you must include the
-copyright notice for the Library among them, as well as a reference
-directing the user to the copy of this License. Also, you must do one
-of these things:
-
- a) Accompany the work with the complete corresponding
- machine-readable source code for the Library including whatever
- changes were used in the work (which must be distributed under
- Sections 1 and 2 above); and, if the work is an executable linked
- with the Library, with the complete machine-readable "work that
- uses the Library", as object code and/or source code, so that the
- user can modify the Library and then relink to produce a modified
- executable containing the modified Library. (It is understood
- that the user who changes the contents of definitions files in the
- Library will not necessarily be able to recompile the application
- to use the modified definitions.)
-
- b) Accompany the work with a written offer, valid for at
- least three years, to give the same user the materials
- specified in Subsection 6a, above, for a charge no more
- than the cost of performing this distribution.
-
- c) If distribution of the work is made by offering access to copy
- from a designated place, offer equivalent access to copy the above
- specified materials from the same place.
-
- d) Verify that the user has already received a copy of these
- materials or that you have already sent this user a copy.
-
- For an executable, the required form of the "work that uses the
-Library" must include any data and utility programs needed for
-reproducing the executable from it. However, as a special exception,
-the source code distributed need not include anything that is normally
-distributed (in either source or binary form) with the major
-components (compiler, kernel, and so on) of the operating system on
-which the executable runs, unless that component itself accompanies
-the executable.
-
- It may happen that this requirement contradicts the license
-restrictions of other proprietary libraries that do not normally
-accompany the operating system. Such a contradiction means you cannot
-use both them and the Library together in an executable that you
-distribute.
-\f
- 7. You may place library facilities that are a work based on the
-Library side-by-side in a single library together with other library
-facilities not covered by this License, and distribute such a combined
-library, provided that the separate distribution of the work based on
-the Library and of the other library facilities is otherwise
-permitted, and provided that you do these two things:
-
- a) Accompany the combined library with a copy of the same work
- based on the Library, uncombined with any other library
- facilities. This must be distributed under the terms of the
- Sections above.
-
- b) Give prominent notice with the combined library of the fact
- that part of it is a work based on the Library, and explaining
- where to find the accompanying uncombined form of the same work.
-
- 8. You may not copy, modify, sublicense, link with, or distribute
-the Library except as expressly provided under this License. Any
-attempt otherwise to copy, modify, sublicense, link with, or
-distribute the Library is void, and will automatically terminate your
-rights under this License. However, parties who have received copies,
-or rights, from you under this License will not have their licenses
-terminated so long as such parties remain in full compliance.
-
- 9. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Library or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Library (or any work based on the
-Library), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Library or works based on it.
-
- 10. Each time you redistribute the Library (or any work based on the
-Library), the recipient automatically receives a license from the
-original licensor to copy, distribute, link with or modify the Library
-subject to these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-\f
- 11. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Library at all. For example, if a patent
-license would not permit royalty-free redistribution of the Library by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Library.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply,
-and the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 12. If the distribution and/or use of the Library is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Library under this License may add
-an explicit geographical distribution limitation excluding those countries,
-so that distribution is permitted only in or among countries not thus
-excluded. In such case, this License incorporates the limitation as if
-written in the body of this License.
-
- 13. The Free Software Foundation may publish revised and/or new
-versions of the Library General Public License from time to time.
-Such new versions will be similar in spirit to the present version,
-but may differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Library
-specifies a version number of this License which applies to it and
-"any later version", you have the option of following the terms and
-conditions either of that version or of any later version published by
-the Free Software Foundation. If the Library does not specify a
-license version number, you may choose any version ever published by
-the Free Software Foundation.
-\f
- 14. If you wish to incorporate parts of the Library into other free
-programs whose distribution conditions are incompatible with these,
-write to the author to ask for permission. For software which is
-copyrighted by the Free Software Foundation, write to the Free
-Software Foundation; we sometimes make exceptions for this. Our
-decision will be guided by the two goals of preserving the free status
-of all derivatives of our free software and of promoting the sharing
-and reuse of software generally.
-
- NO WARRANTY
-
- 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
-LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
- 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
- END OF TERMS AND CONDITIONS
-\f
- How to Apply These Terms to Your New Libraries
-
- If you develop a new library, and you want it to be of the greatest
-possible use to the public, we recommend making it free software that
-everyone can redistribute and change. You can do so by permitting
-redistribution under these terms (or, alternatively, under the terms of the
-ordinary General Public License).
-
- To apply these terms, attach the following notices to the library. It is
-safest to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least the
-"copyright" line and a pointer to where the full notice is found.
-
- <one line to give the library's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later version.
-
- This library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with this library; if not, write to the Free Software
- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the library, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the
- library `Frob' (a library for tweaking knobs) written by James Random Hacker.
-
- <signature of Ty Coon>, 1 April 1990
- Ty Coon, President of Vice
-
-That's all there is to it!
+++ /dev/null
-AM_CPPFLAGS = \
- -include $(top_builddir)/config.h \
- -I$(top_srcdir)/include \
- -DLOCALEDIR=\"$(localedir)\"
-
-AM_LDFLAGS = ../proc/libprocps.la
-
-dist_man_MANS = ps.1
-
-# Use `ginstall' in the definition of PROGRAMS and in dependencies to avoid
-# confusion with the `install' target. The install rule transforms `ginstall'
-# to install before applying any user-specified name transformations.
-transform = s/pscommand/ps/; $(program_transform_name)
-bin_PROGRAMS = pscommand
-pscommand_SOURCES = \
- common.h \
- display.c \
- global.c \
- help.c \
- output.c \
- parser.c \
- select.c \
- sortformat.c \
- stacktrace.c \
- $(top_srcdir)/lib/fileutils.c
-
-EXTRA_DIST = \
- HACKING \
- regression
+++ /dev/null
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-bin_PROGRAMS = pscommand$(EXEEXT)
-subdir = ps
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/mkinstalldirs $(top_srcdir)/depcomp \
- $(dist_man_MANS) COPYING
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"
-PROGRAMS = $(bin_PROGRAMS)
-am_pscommand_OBJECTS = display.$(OBJEXT) global.$(OBJEXT) \
- help.$(OBJEXT) output.$(OBJEXT) parser.$(OBJEXT) \
- select.$(OBJEXT) sortformat.$(OBJEXT) stacktrace.$(OBJEXT) \
- fileutils.$(OBJEXT)
-pscommand_OBJECTS = $(am_pscommand_OBJECTS)
-pscommand_LDADD = $(LDADD)
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(pscommand_SOURCES)
-DIST_SOURCES = $(pscommand_SOURCES)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-man1dir = $(mandir)/man1
-NROFF = nroff
-MANS = $(dist_man_MANS)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-
-# Use `ginstall' in the definition of PROGRAMS and in dependencies to avoid
-# confusion with the `install' target. The install rule transforms `ginstall'
-# to install before applying any user-specified name transformations.
-transform = s/pscommand/ps/; $(program_transform_name)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEJAGNU = @DEJAGNU@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DL_LIB = @DL_LIB@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-GMSGFMT = @GMSGFMT@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-NCURSESW_CFLAGS = @NCURSESW_CFLAGS@
-NCURSESW_LIBS = @NCURSESW_LIBS@
-NCURSES_CFLAGS = @NCURSES_CFLAGS@
-NCURSES_LIBS = @NCURSES_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-POSUB = @POSUB@
-POW_LIB = @POW_LIB@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
-SYSTEMD_LIBS = @SYSTEMD_LIBS@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-WATCH_NCURSES_LIBS = @WATCH_NCURSES_LIBS@
-WITH_WATCH8BIT = @WITH_WATCH8BIT@
-XGETTEXT = @XGETTEXT@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-usrbin_execdir = @usrbin_execdir@
-AM_CPPFLAGS = \
- -include $(top_builddir)/config.h \
- -I$(top_srcdir)/include \
- -DLOCALEDIR=\"$(localedir)\"
-
-AM_LDFLAGS = ../proc/libprocps.la
-dist_man_MANS = ps.1
-pscommand_SOURCES = \
- common.h \
- display.c \
- global.c \
- help.c \
- output.c \
- parser.c \
- select.c \
- sortformat.c \
- stacktrace.c \
- $(top_srcdir)/lib/fileutils.c
-
-EXTRA_DIST = \
- HACKING \
- regression
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign ps/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign ps/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-binPROGRAMS: $(bin_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- || test -f $$p1 \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-binPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(bindir)" && rm -f $$files
-
-clean-binPROGRAMS:
- @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-pscommand$(EXEEXT): $(pscommand_OBJECTS) $(pscommand_DEPENDENCIES) $(EXTRA_pscommand_DEPENDENCIES)
- @rm -f pscommand$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(pscommand_OBJECTS) $(pscommand_LDADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/display.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileutils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/global.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/help.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/output.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/parser.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/select.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sortformat.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stacktrace.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-fileutils.o: $(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fileutils.o -MD -MP -MF $(DEPDIR)/fileutils.Tpo -c -o fileutils.o `test -f '$(top_srcdir)/lib/fileutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fileutils.Tpo $(DEPDIR)/fileutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/fileutils.c' object='fileutils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fileutils.o `test -f '$(top_srcdir)/lib/fileutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/fileutils.c
-
-fileutils.obj: $(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fileutils.obj -MD -MP -MF $(DEPDIR)/fileutils.Tpo -c -o fileutils.obj `if test -f '$(top_srcdir)/lib/fileutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/fileutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/fileutils.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fileutils.Tpo $(DEPDIR)/fileutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/fileutils.c' object='fileutils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fileutils.obj `if test -f '$(top_srcdir)/lib/fileutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/fileutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/fileutils.c'; fi`
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-install-man1: $(dist_man_MANS)
- @$(NORMAL_INSTALL)
- @list1=''; \
- list2='$(dist_man_MANS)'; \
- test -n "$(man1dir)" \
- && test -n "`echo $$list1$$list2`" \
- || exit 0; \
- echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
- { for i in $$list1; do echo "$$i"; done; \
- if test -n "$$list2"; then \
- for i in $$list2; do echo "$$i"; done \
- | sed -n '/\.1[a-z]*$$/p'; \
- fi; \
- } | while read p; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; echo "$$p"; \
- done | \
- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
- sed 'N;N;s,\n, ,g' | { \
- list=; while read file base inst; do \
- if test "$$base" = "$$inst"; then list="$$list $$file"; else \
- echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
- $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
- fi; \
- done; \
- for i in $$list; do echo "$$i"; done | $(am__base_list) | \
- while read files; do \
- test -z "$$files" || { \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
- done; }
-
-uninstall-man1:
- @$(NORMAL_UNINSTALL)
- @list=''; test -n "$(man1dir)" || exit 0; \
- files=`{ for i in $$list; do echo "$$i"; done; \
- l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
- sed -n '/\.1[a-z]*$$/p'; \
- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) $(MANS)
-installdirs:
- for dir in "$(DESTDIR)$(bindir)" "$(DESTDIR)$(man1dir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-binPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man1
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-binPROGRAMS uninstall-man
-
-uninstall-man: uninstall-man1
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean \
- clean-binPROGRAMS clean-generic clean-libtool cscopelist-am \
- ctags ctags-am distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-binPROGRAMS \
- install-data install-data-am install-dvi install-dvi-am \
- install-exec install-exec-am install-html install-html-am \
- install-info install-info-am install-man install-man1 \
- install-pdf install-pdf-am install-ps install-ps-am \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
- pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \
- uninstall-binPROGRAMS uninstall-man uninstall-man1
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
extern int include_dead_children;
extern int lines_to_next_header;
extern int max_line_width;
-extern const char *namelist_file;
extern int negate_selection;
extern int page_size; // "int" for math reasons?
extern unsigned personality;
signo,
signal_number_to_name(signo),
myname,
- procps_version
+ PACKAGE_VERSION
);
switch (signo) {
case SIGHUP:
if(proc_format_needs&PROC_FILLCOM) proc_format_needs |= PROC_FILLENV;
}
- /* FIXME broken filthy hack -- got to unify some stuff here */
- if( ( (proc_format_needs|task_format_needs|needs_for_sort) & PROC_FILLWCHAN) && !wchan_is_number)
- if (open_psdb(namelist_file)) wchan_is_number = 1;
-
if(thread_flags&TF_loose_tasks) needs_for_threads |= PROC_LOOSE_TASKS;
}
int header_type = -1;
int include_dead_children = -1;
int lines_to_next_header = -1;
-const char *namelist_file = (const char *)0xdeadbeef;
int negate_selection = -1;
int running_only = -1;
int page_size = -1; // "int" for math reasons?
header_type = HEAD_SINGLE;
include_dead_children = 0;
lines_to_next_header = 1;
- namelist_file = NULL;
negate_selection = 0;
page_size = getpagesize();
running_only = 0;
/*********** spew variables ***********/
void self_info(void){
+ int linux_version_code = procps_linux_version();
fprintf(stderr,
"BSD j %s\n"
"BSD l %s\n"
sysv_l_format ? sysv_l_format : "(none)"
);
- display_version();
+ fprintf(stderr, "%s version %s\n", PACKAGE_NAME, PACKAGE_VERSION);
fprintf(stderr, "Linux version %d.%d.%d\n",
LINUX_VERSION_MAJOR(linux_version_code),
LINUX_VERSION_MINOR(linux_version_code),
);
fprintf(stderr, "archdefs:%s\n", archdefs);
-
- open_psdb(namelist_file);
- fprintf(stderr,"namelist_file=\"%s\"\n",namelist_file?namelist_file:"<no System.map file>");
}
void __attribute__ ((__noreturn__))
CMP_NS(userns, USERNS);
CMP_NS(utsns, UTSNS);
+CMP_STR(lxcname)
+
/* approximation to: kB of address space that could end up in swap */
static int sr_swapable(const proc_t* P, const proc_t* Q) {
unsigned long p_swapable = P->vm_data + P->vm_stack;
size_t len;
if(!(pp->wchan & 0xffffff)) return memcpy(outbuf,"-",2),1;
if(wchan_is_number) return snprintf(outbuf, COLWID, "%x", (unsigned)(pp->wchan) & 0xffffffu);
- w = lookup_wchan(pp->wchan, pp->XXXID);
+ w = lookup_wchan(pp->XXXID);
len = strlen(w);
if(len>max_rightward) len=max_rightward;
memcpy(outbuf, w, len);
const char *w;
size_t len;
if(!(pp->wchan & 0xffffff)) return memcpy(outbuf,"-",2),1;
- w = lookup_wchan(pp->wchan, pp->XXXID);
+ w = lookup_wchan(pp->XXXID);
len = strlen(w);
if(len>max_rightward) len=max_rightward;
memcpy(outbuf, w, len);
_pr_ns(userns, USERNS);
_pr_ns(utsns, UTSNS);
+/************************ Linux containers ******************************/
+static int pr_lxcname(char *restrict const outbuf, const proc_t *restrict const pp){
+ return snprintf(outbuf, COLWID, "%s", pp->lxcname);
+}
+
/****************** FLASK & seLinux security stuff **********************/
// move the bulk of this to libproc sometime
#define ENV PROC_FILLENV /* read environ */
#define USR PROC_FILLUSR /* uid_t -> user names */
#define GRP PROC_FILLGRP /* gid_t -> group names */
-#define WCH PROC_FILLWCHAN /* do WCHAN lookup */
#define NS PROC_FILLNS /* read namespace information */
+#define LXC PROC_FILL_LXC /* value the lxc name field */
#ifdef WITH_SYSTEMD
#define SD PROC_FILLSYSTEMD /* retrieve systemd stuff */
#endif
{"environ","ENVIRONMENT",pr_nop, sr_nop, 11, ENV, LNx, PO|UNLIMITED},
{"esp", "ESP", pr_esp, sr_kstk_esp, 8, 0, LNX, TO|RIGHT},
{"etime", "ELAPSED", pr_etime, sr_etime, 11, 0, U98, ET|RIGHT}, /* was 7 wide */
-{"etimes", "ELAPSED", pr_etimes, sr_nop, 7, 0, BSD, ET|RIGHT}, /* FreeBSD */
+{"etimes", "ELAPSED", pr_etimes, sr_etime, 7, 0, BSD, ET|RIGHT}, /* FreeBSD */
{"euid", "EUID", pr_euid, sr_euid, 5, 0, LNX, ET|RIGHT},
{"euser", "EUSER", pr_euser, sr_euser, 8, USR, LNX, ET|USER},
{"f", "F", pr_flag, sr_flags, 1, 0, XXX, ET|RIGHT}, /*flags*/
{"luid", "LUID", pr_nop, sr_nop, 5, 0, LNX, ET|RIGHT}, /* login ID */
{"luser", "LUSER", pr_nop, sr_nop, 8, USR, LNX, ET|USER}, /* login USER */
{"lwp", "LWP", pr_tasks, sr_tasks, 5, 0, SUN, TO|PIDMAX|RIGHT},
+{"lxc", "LXC", pr_lxcname, sr_lxcname, 8, LXC, LNX, ET|LEFT},
{"m_drs", "DRS", pr_drs, sr_drs, 5, MEM, LNx, PO|RIGHT},
{"m_dt", "DT", pr_nop, sr_dt, 4, MEM, LNx, PO|RIGHT},
{"m_lrs", "LRS", pr_nop, sr_lrs, 5, MEM, LNx, PO|RIGHT},
{"mntns", "MNTNS", pr_mntns, sr_mntns, 10, NS, LNX, ET|RIGHT},
{"msgrcv", "MSGRCV", pr_nop, sr_nop, 6, 0, XXX, AN|RIGHT},
{"msgsnd", "MSGSND", pr_nop, sr_nop, 6, 0, XXX, AN|RIGHT},
-{"mwchan", "MWCHAN", pr_nop, sr_nop, 6, WCH, BSD, TO|WCHAN}, /* mutex (FreeBSD) */
+{"mwchan", "MWCHAN", pr_nop, sr_nop, 6, 0, BSD, TO|WCHAN}, /* mutex (FreeBSD) */
{"netns", "NETNS", pr_netns, sr_netns, 10, NS, LNX, ET|RIGHT},
{"ni", "NI", pr_nice, sr_nice, 3, 0, BSD, TO|RIGHT}, /*nice*/
{"nice", "NI", pr_nice, sr_nice, 3, 0, U98, TO|RIGHT}, /*ni*/
{"vm_stack", "STACK", pr_nop, sr_vm_stack, 5, 0, LNx, PO|RIGHT},
{"vsize", "VSZ", pr_vsz, sr_vsize, 6, 0, DEC, PO|RIGHT}, /*vsz*/
{"vsz", "VSZ", pr_vsz, sr_vm_size, 6, 0, U98, PO|RIGHT}, /*vsize*/
-{"wchan", "WCHAN", pr_wchan, sr_wchan, 6, WCH, XXX, TO|WCHAN}, /* BSD n forces this to nwchan */ /* was 10 wide */
-{"wname", "WCHAN", pr_wname, sr_nop, 6, WCH, SGI, TO|WCHAN}, /* opposite of nwchan */
+{"wchan", "WCHAN", pr_wchan, sr_wchan, 6, 0, XXX, TO|WCHAN}, /* BSD n forces this to nwchan */ /* was 10 wide */
+{"wname", "WCHAN", pr_wname, sr_nop, 6, 0, SGI, TO|WCHAN}, /* opposite of nwchan */
{"xstat", "XSTAT", pr_nop, sr_nop, 5, 0, BSD, AN|RIGHT},
{"zone", "ZONE", pr_context, sr_nop, 31, 0, SUN, ET|LEFT}, // Solaris zone == Linux context?
{"zoneid", "ZONEID", pr_nop, sr_nop, 31, 0, SUN, ET|RIGHT},// Linux only offers context names
#include <sys/types.h>
#include "../proc/alloc.h"
-#include "../proc/version.h"
#include "common.h"
+#include "c.h"
#define ARG_GNU 0
#define ARG_END 1
return _("the option is exclusive: " x)
/********** utility functions **********/
+static void display_ps_version(void)
+{
+ fprintf(stdout, PROCPS_NG_VERSION);
+}
+
/*
* Both "-Oppid" and "-O ppid" should be legal, though Unix98
case 'V': /* single */
trace("-V prints version\n");
exclusive("-V");
- display_version();
+ display_ps_version();
exit(0);
// This must be verified against SVR4-MP. (UnixWare or Powermax)
// Leave it undocumented until that problem is solved.
/* note that AIX shows 2 lines for a normal process */
thread_flags |= TF_U_m;
break;
- case 'n': /* end */
- trace("-n sets namelist file\n");
- arg=get_opt_arg();
- if(!arg) return _("alternate System.map file must follow -n");
- namelist_file = arg;
- return NULL; /* can't have any more options */
case 'o': /* end */
/* Unix98 has gross behavior regarding this. From the following: */
/* ps -o pid,nice=NICE,tty=TERMINAL,comm */
trace("M MacOS X thread display, like AIX/Tru64\n");
thread_flags |= TF_B_m;
break;
- case 'N': /* end */
- trace("N specify namelist file\n");
- arg=get_opt_arg();
- if(!arg) return _("alternate System.map file must follow N");
- namelist_file = arg;
- return NULL; /* can't have any more options */
case 'O': /* end */
trace("O like o + defaults, add new columns after PID, also sort\n");
arg=get_opt_arg();
case 'V': /* single */
trace("V show version info\n");
exclusive("V");
- display_version();
+ display_ps_version();
exit(0);
case 'W':
trace("W N/A get swap info from ... not /dev/drum.\n");
case_version:
trace("--version\n");
exclusive("--version");
- display_version();
+ display_ps_version();
exit(0);
return NULL;
case_context:
.\" Quick hack conversion by Albert Cahalan, 1998.
.\" Licensed under version 2 of the Gnu General Public License.
.\"
-.TH PS 1 "July 2014" "procps-ng" "User Commands"
+.TH PS 1 "June 2015" "procps-ng" "User Commands"
.\"
.\" To render this page:
.\" groff -t -b -man -X -P-resolution -P100 -Tps ps.1 &
.BI \-\-lines \ n
Set screen height.
.TP
-.BI \-n \ namelist
-Set namelist file. Identical to
-.BR N .
-The namelist file is needed for a proper WCHAN display, and must match the
-current Linux kernel exactly for correct output. Without this option, the
-default search path for the namelist is:
-.RS 8
-.IP
-$PS_SYSMAP
-.br
-$PS_SYSTEM_MAP
-.br
-/proc/*/wchan
-.br
-/boot/System.map\-$(uname\ \-r)
-.br
-/boot/System.map
-.br
-/lib/modules/$(uname\ \-r)/System.map
-.br
-/usr/src/linux/System.map
-.br
-/System.map
-.RE
-.TP
.B n
Numeric output for WCHAN and USER (including all types of UID and GID).
.TP
-.BI N \ namelist
-Specify namelist file. Identical to
-.BR \-n ,
-see
-.B \-n
-above.
-.TP
.B \-\-no\-headers
Print no header line at all.
.B \-\-no\-heading
.B ps
any special permissions.
.PP
-This
-.B ps
-needs access to namelist data for proper WCHAN display. For kernels prior to
-2.6, the System.map file must be installed.
.PP
CPU usage is currently expressed as the percentage of time spent running
during the entire lifetime of a process. This is not ideal, and\ it does not
if the parent process exits.
.PP
If the length of the username is greater than the length of the display
-column, the numeric user ID is displayed instead.
+column, the username will be truncated. See the -o and -O formatting
+options to customize length.
.PP
Commands options such as
.B ps \-aux
for additional information.
T}
+lxc LXC T{
+The name of the lxc container within which a task is running.
+If a process is not running inside a container, a dash ('\-') will be shown.
+T}
+
machine MACHINE T{
displays the machine name for processes assigned to VM or container,
if systemd support has been included.
.B DefBSD
values are particularly useful.
.TP
-.B PS_SYSMAP
-Default namelist (System.map) location.
-.TP
-.B PS_SYSTEM_MAP
-Default namelist (System.map) location.
-.TP
.B POSIXLY_CORRECT
Don't find excuses to ignore bad "features".
.TP
#include <sys/types.h>
#include <unistd.h>
-#include "proc/version.h"
#include "c.h"
#include "nls.h"
#include "xalloc.h"
{
int ch;
int retval = 0, i;
- int alloclen = 128;
+ ssize_t alloclen = 128;
char *pathbuf;
static const struct option longopts[] = {
if (argc == 0)
usage(stderr);
- pathbuf = malloc(alloclen);
+ pathbuf = xmalloc(alloclen);
for (i = 0; i < argc; i++) {
char *s;
*/
while ((len = readlink(buf, pathbuf, alloclen)) == alloclen) {
alloclen *= 2;
- pathbuf = realloc(pathbuf, alloclen);
+ pathbuf = xrealloc(pathbuf, alloclen);
}
free(buf);
static int skill_sig_option(int *argc, char **argv)
{
- int i, nargs = *argc;
+ int i;
int signo = -1;
- for (i = 1; i < nargs; i++) {
+ for (i = 1; i < *argc; i++) {
if (argv[i][0] == '-') {
signo = signal_name_to_number(argv[i] + 1);
if (-1 < signo) {
- if (nargs - i) {
- nargs--;
- memmove(argv + i, argv + i + 1,
- sizeof(char *) * (nargs - i));
- }
+ memmove(argv + i, argv + i + 1,
+ sizeof(char *) * (*argc - i));
+ (*argc)--;
return signo;
}
}
kill_main(int argc, char **argv)
{
int signo, i;
- int sigopt = 0;
int loop = 1;
long pid;
int exitvalue = EXIT_SUCCESS;
signo = skill_sig_option(&argc, argv);
if (signo < 0)
signo = SIGTERM;
- else
- sigopt++;
opterr=0; /* suppress errors on -123 */
while (loop == 1 && (i = getopt_long(argc, argv, "l::Ls:hV", longopts, NULL)) != -1)
kill_usage(stderr);
}
- argc -= optind + sigopt;
+ argc -= optind;
argv += optind;
+ if (argc < 1)
+ kill_usage(stderr);
+
for (i = 0; i < argc; i++) {
pid = strtol_or_err(argv[i], _("failed to parse argument"));
if (!kill((pid_t) pid, signo))
c cache size CACHE SIZE
l number of slabs SLABS
v number of active slabs N/A
-n name NAME
+n name NAME\:
o number of objects OBJS
p pages per slab N/A
s object size OBJ SIZE
#define print_line(fmt, ...) if (run_once) printf(fmt, __VA_ARGS__); else printw(fmt, __VA_ARGS__)
int main(int argc, char *argv[])
{
- int o;
+ int is_tty, o;
unsigned short old_rows;
struct slab_info *slab_list = NULL;
int run_once = 0, retval = EXIT_SUCCESS;
}
}
- if (tcgetattr(STDIN_FILENO, &saved_tty) == -1)
+ is_tty = isatty(STDIN_FILENO);
+ if (is_tty && tcgetattr(STDIN_FILENO, &saved_tty) == -1)
xwarn(_("terminal setting retrieval"));
old_rows = rows;
}
} while (delay);
- tcsetattr(STDIN_FILENO, TCSAFLUSH, &saved_tty);
+ if (is_tty)
+ tcsetattr(STDIN_FILENO, TCSAFLUSH, &saved_tty);
free_slabinfo(slab_list);
if (!run_once)
endwin();
}
- if (stat(DEFAULT_PRELOAD, &ts) < 0 || S_ISREG(ts.st_mode)) {
+ if (stat(DEFAULT_PRELOAD, &ts) == 0 && S_ISREG(ts.st_mode)) {
if (!Quiet)
printf(_("* Applying %s ...\n"), DEFAULT_PRELOAD);
rc |= Preload(DEFAULT_PRELOAD);
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
+# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
+# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@SET_MAKE@
VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
@LINUX_TRUE@ w
subdir = testsuite
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/mkinstalldirs $(top_srcdir)/depcomp README
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
$(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = $(top_builddir)/config.h
CONFIG_CLEAN_FILES =
CONFIG_CLEAN_VPATH_FILES =
PROGRAMS = $(noinst_PROGRAMS)
-am_test_schedbatch_OBJECTS = test-schedbatch.$(OBJEXT)
+am__dirstamp = $(am__leading_dot)dirstamp
+am_test_schedbatch_OBJECTS = ps.test/test-schedbatch.$(OBJEXT)
test_schedbatch_OBJECTS = $(am_test_schedbatch_OBJECTS)
test_schedbatch_LDADD = $(LDADD)
AM_V_lt = $(am__v_lt_@AM_V@)
RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
EXPECT = expect
RUNTEST = runtest
+am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/depcomp \
+ $(top_srcdir)/mkinstalldirs README
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
AMTAR = @AMTAR@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-usrbin_execdir = @usrbin_execdir@
AUTOMAKE_OPTIONS = dejagnu
# Programs that are expected across the board.
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign testsuite/Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --foreign testsuite/Makefile
-.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
echo " rm -f" $$list; \
rm -f $$list
+ps.test/$(am__dirstamp):
+ @$(MKDIR_P) ps.test
+ @: > ps.test/$(am__dirstamp)
+ps.test/$(DEPDIR)/$(am__dirstamp):
+ @$(MKDIR_P) ps.test/$(DEPDIR)
+ @: > ps.test/$(DEPDIR)/$(am__dirstamp)
+ps.test/test-schedbatch.$(OBJEXT): ps.test/$(am__dirstamp) \
+ ps.test/$(DEPDIR)/$(am__dirstamp)
test-schedbatch$(EXEEXT): $(test_schedbatch_OBJECTS) $(test_schedbatch_DEPENDENCIES) $(EXTRA_test_schedbatch_DEPENDENCIES)
@rm -f test-schedbatch$(EXEEXT)
mostlyclean-compile:
-rm -f *.$(OBJEXT)
+ -rm -f ps.test/*.$(OBJEXT)
distclean-compile:
-rm -f *.tab.c
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test-schedbatch.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@ps.test/$(DEPDIR)/test-schedbatch.Po@am__quote@
.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ $<
.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.obj$$||'`;\
+@am__fastdepCC_TRUE@ $(COMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ `$(CYGPATH_W) '$<'` &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Po
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
+@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
+@am__fastdepCC_TRUE@ $(AM_V_CC)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.lo$$||'`;\
+@am__fastdepCC_TRUE@ $(LTCOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\
+@am__fastdepCC_TRUE@ $(am__mv) $$depbase.Tpo $$depbase.Plo
@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-test-schedbatch.o: ps.test/test-schedbatch.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test-schedbatch.o -MD -MP -MF $(DEPDIR)/test-schedbatch.Tpo -c -o test-schedbatch.o `test -f 'ps.test/test-schedbatch.c' || echo '$(srcdir)/'`ps.test/test-schedbatch.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test-schedbatch.Tpo $(DEPDIR)/test-schedbatch.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ps.test/test-schedbatch.c' object='test-schedbatch.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test-schedbatch.o `test -f 'ps.test/test-schedbatch.c' || echo '$(srcdir)/'`ps.test/test-schedbatch.c
-
-test-schedbatch.obj: ps.test/test-schedbatch.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT test-schedbatch.obj -MD -MP -MF $(DEPDIR)/test-schedbatch.Tpo -c -o test-schedbatch.obj `if test -f 'ps.test/test-schedbatch.c'; then $(CYGPATH_W) 'ps.test/test-schedbatch.c'; else $(CYGPATH_W) '$(srcdir)/ps.test/test-schedbatch.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/test-schedbatch.Tpo $(DEPDIR)/test-schedbatch.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='ps.test/test-schedbatch.c' object='test-schedbatch.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o test-schedbatch.obj `if test -f 'ps.test/test-schedbatch.c'; then $(CYGPATH_W) 'ps.test/test-schedbatch.c'; else $(CYGPATH_W) '$(srcdir)/ps.test/test-schedbatch.c'; fi`
-
mostlyclean-libtool:
-rm -f *.lo
distclean-generic:
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+ -rm -f ps.test/$(DEPDIR)/$(am__dirstamp)
+ -rm -f ps.test/$(am__dirstamp)
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
mostlyclean-am
distclean: distclean-am
- -rm -rf ./$(DEPDIR)
+ -rm -rf ps.test/$(DEPDIR)
-rm -f Makefile
distclean-am: clean-am distclean-DEJAGNU distclean-compile \
distclean-generic distclean-tags
installcheck-am:
maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
+ -rm -rf ps.test/$(DEPDIR)
-rm -f Makefile
maintainer-clean-am: distclean-am maintainer-clean-generic
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
tags tags-am uninstall uninstall-am
+.PRECIOUS: Makefile
+
export DEJAGNU
# Tell versions [3.59,3.63) of GNU make to not export all variables.
}
proc make_testproc { } {
- global testproc_path testproc_comm testproc1_pid testproc2_pid sleep_time
+ global testproc_path testproc_comm testproc1_pid testproc2_pid topdir
- # Time to run the whole job
- set sleep_time 300
+ set testproc_realpath "${topdir}/lib/test_process"
+ set testproc_comm "spcorp"
set testproc_path [ exec mktemp -u ]
- set sleep_path [ exec sh -c "command -v sleep" ]
- exec ln -s $sleep_path $testproc_path
- set testproc_comm [ exec basename $testproc_path ]
+ exec ln -s $testproc_realpath $testproc_path
spawn readlink $testproc_path
expect {
- -re "^$sleep_path\\s*$" { }
- timeout { perror "test proc does not link to sleep 1" }
- eof { perror "test proc does not link to sleep 1" }
+ -re "^$testproc_realpath\\s*$" { }
+ timeout { perror "test proc does not link to test process" }
+ eof { perror "test proc does not link to test process" }
}
- set testproc1_pid [ exec $testproc_path $sleep_time & ]
- set testproc2_pid [ exec $testproc_path $sleep_time & ]
+
+ set testproc1_pid [ exec $testproc_path & ]
+ set testproc2_pid [ exec $testproc_path & ]
}
proc kill_testproc { } {
kill_process $testproc2_pid
file delete $testproc_path
}
+
+proc get_tty {} {
+ if { [catch { set raw_tty [ exec tty ] } msg]} {
+ warning "No TTY found"
+ return ""
+ }
+ regexp "/dev/(.+)" $raw_tty > tty
+ return $tty
+}
spawn $free -b
expect_pass "$test" "^${free_header}Mem:\\s+${memtotal}\\s+\\d+\\s+\\d+\\s+\\d+\\s+\\d+\\s+\\d+\\s*Swap:\\s+${swaptotal}\\s+\\d+\\s+\\d+\\s*"
-foreach {arg divisor } {-k 1 -m 1024 -g 1048576 } {
+foreach {arg divisor } {-k 1 -m 1024 -g 1048576 --mega 1000 --giga 1000000 } {
set test "free with $arg argument"
set memtotal [ expr { $memtotal_kb / $divisor } ]
set swaptotal [ expr { $swaptotal_kb / $divisor } ]
set gid [ exec id -g ]
set not_gid [ expr { $gid + 1 } ]
set ps "${topdir}ps/pscommand"
-set raw_tty [ exec tty ]
-regexp "/dev/(.+)" $raw_tty > tty
+set tty [ get_tty ]
set test "pgprep with no arguments"
spawn $pgrep
expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
# In Debian only
-#set test "pgrep counts 2 test pids"
-#spawn $pgrep -c $testproc_comm
-#expect_pass "$test" "^2\\s*"
+set test "pgrep counts 2 test pids"
+spawn $pgrep -c $testproc_comm
+expect_pass "$test" "^2\\s*"
set test "pgrep with : delimiter"
spawn $pgrep -d : $testproc_comm
set test "pgrep with full command line"
spawn $pgrep -a $testproc_comm
-expect_pass "$test" "^$testproc1_pid\\s+$testproc_path\\s+$sleep_time\\s+$testproc2_pid\\s+$testproc_path\\s+$sleep_time\\s*$"
+expect_pass "$test" "^$testproc1_pid\\s+$testproc_path\\s+$testproc2_pid\\s+$testproc_path\\s*$"
set test "pgrep find newest test pid"
spawn $pgrep -n $testproc_comm
expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
set test "pgrep doesn't match with bogus sid"
-spawn $pgrep -s 1 $testproc_comm
+spawn $pgrep -s -1 $testproc_comm
expect_blank "$test"
set test "pgrep matches on tty"
-spawn $pgrep -t $tty $testproc_comm
-expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
+if { $tty == "" } {
+ untested "$test"
+} else {
+ spawn $pgrep -t $tty $testproc_comm
+ expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
+}
set test "pgrep doesn't match with bogus tty"
spawn $pgrep -t glass $testproc_comm
set gid [ exec id -g ]
set not_gid [ expr { $gid + 1 } ]
set ps "${topdir}ps/pscommand"
-set raw_tty [ exec tty ]
-regexp "/dev/(.+)" $raw_tty > tty
+set tty [ get_tty ]
set test "pkill with no arguments"
spawn $pkill
spawn $pkill -e $testproc_comm -0
expect_pass "$test" "^$testproc_comm killed \\(pid $testproc1_pid\\)\\s+$testproc_comm killed \\(pid $testproc2_pid\\)\\s*$"
-# In Debian only
-#set test "pkill counts 2 test pids"
-#spawn $pkill -c $testproc
-#expect_pass "$test" "^2\\s*"
-
-set test "pkill with matching gid"
-#spawn $pkill -G $gid $testproc
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill with not matching gid"
-#spawn $pkill -G $not_gid $testproc
-#expect_blank $test
-untested "$test"
-
-set test "pkill with process name"
-#spawn $pkill -l $testproc
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc\\s+$testproc2_pid\\s+$testproc\\s*$"
-untested "$test"
-
-set test "pkill find newest test pid"
-#spawn $pkill -n $testproc
-#expect_pass "$test" "^$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill find oldest test pid"
-#spawn $pkill -o $testproc
-#expect_pass "$test" "^$testproc1_pid\\s*$"
-untested "$test"
-
-set test "pkill matches with parent pid"
-#spawn $pkill -P $mypid $testproc
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill doesn't match with bogus parent pid"
-#spawn $pkill -P $not_ppid $testproc
-#expect_blank "$test"
-untested "$test"
-
-set test "pkill matches with its own sid"
-#spawn $pkill -s $sleep1_sid $testproc
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill doesn't match with bogus sid"
-#spawn $pkill -s 1 $testproc
-#expect_blank "$test"
-untested "$test"
-
-set test "pkill matches on tty"
-#spawn $pkill -t $tty $testproc
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill doesn't match with bogus tty"
-#spawn $pkill -t glass $testproc
-#expect_blank "$test"
-untested "$test"
-
-set test "pkill with matching euid"
-#spawn $pkill -u $uid $testproc
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill with not matching euid"
-#spawn $pkill -u $not_uid $testproc
-#expect_blank $test
-untested "$test"
-
-set test "pkill with matching uid"
-#spawn $pkill -U $uid $testproc
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill with not matching uid"
-#spawn $pkill -U $not_uid $testproc
-#expect_blank $test
-untested "$test"
-
-set test "pkill matches on substring"
-#spawn $pkill $testproc_trim
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill matches full string with exact"
-#spawn $pkill -x $testproc
-#expect_pass "$test" "^$testproc1_pid\\s+$testproc2_pid\\s*$"
-untested "$test"
-
-set test "pkill does not match substring with exact"
-#spawn $pkill -x $testproc_trim
-#expect_blank $test
-untested "$test"
-
-
# Cleanup
kill_testproc
set not_uid [ expr { $uid + 1 } ]
set gid [ exec id -g ]
set not_gid [ expr { $gid + 1 } ]
-set raw_tty [ exec tty ]
-regexp "/dev/(.+)" $raw_tty > tty
# All the fields
# Cannot do args,cmd,comm
set flag_match {
"%cpu,pcpu,%mem,pmem" "%CPU\\s+%CPU\\s+%MEM\\s+%MEM\\s+\(\\d+\.\\d+\\s*\){4}$"
- "blocked,sig_block,sigmask,caught,sigcatch,sig_catch" "\(BLOCKED\\s+\){3}\(CAUGHT\\s+\){2}CATCHED\\s+\(\[0-9a-f\]+\\s*\){6}$"
+ "blocked,sig_block,sigmask,caught,sigcatch,sig_catch" "\(BLOCKED\\s+\){3}\(CAUGHT\\s+\){2}CATCHED\\s+\(<?\[0-9a-f\]+\\s*\){6}$"
"bsdstart,start,lstart" "\\s*START\\s+STARTED\\s+STARTED\\s+\(\\s*\(\[A-Z\]\[a-z\]{2} \\d+|\\d+:\\d{2}\)\\s+\(\[A-Z\]\[a-z\]{2} \\d+|\\d+:\\d{2}:\\d{2}\)\\s+\[A-Z\]\[a-z\]{2} \[A-Z\]\[a-z\]{2}\\s+\\d+ \\d{2}:\\d{2}:\\d{2} \\d{4}\\s*\)+$"
"bsdtime,cputime,etime,etimes" "\\s*TIME\\s+TIME\\s+ELAPSED\\s+ELAPSED\\s*\(\\s*\\d+:\\d{2}\\s+\\d{2}:\\d{2}:\\d{2}\\s+\(\\d{2}:\)?\\d{2}:\\d{2}\\s+\\d+\\s*\)$"
"user,ruser,group,rgroup,uid,ruid,gid,rgid" "\\s*USER\\s+RUSER\\s+GROUP\\s+RGROUP\\s+UID\\s+RUID\\s+GID\\s+RGID\\s+\(\(\\s*\[A-Za-z0-9_+-\]+\\s+\){4}\(\\d+\\s+\){4}\\s*\)+$"
set test "ps SCHED_BATCH scheduler"
spawn $ps --no-header -o comm,cls,nice -a
-expect_pass "$test" "\\s+test-schedbatch\\s+B\\s+18"
-untested "$test"
+expect_pass "$test" "(?n)^test-schedbatch\\s+B\\s+18\\r?\$"
+make_testproc
+
set pwdx "${topdir}pwdx"
# Run pwdx with no arguments
set test "pwdx no args"
expect_pass "$test" "\(lt-\)\?pwdx\: invalid process id\: 0"
# Run pwdx with existing pid
-set test "pwdx finds sleep in cwd"
-set sleep_pid [ exec sleep 600 & ]
-set sleep_pwd [ pwd ]
-spawn $pwdx $sleep_pid
-expect_pass "$test" "^$sleep_pid: $sleep_pwd"
-exec kill $sleep_pid
+set test "pwdx find test process cwd"
+set my_pwd [ pwd ]
+spawn $pwdx $testproc1_pid
+expect_pass "$test" "^$testproc1_pid: $my_pwd"
+# Cleanup
+kill_testproc
set vmstat "${topdir}vmstat"
-# Run vmstat with no arguments
-set test "vmstat with no arguments"
-spawn $vmstat
-expect_pass "$test" "^procs\[ -\]+memory\[ -\]+swap\[ -\]+io\[ -\]+system\[ -\]+cpu\[ -\]+\\s*r\\s+b\\s+swpd\\s+free\\s+buff\\s+cache\\s+si\\s+so\\s+bi\\s+bo\\s+in\\s+cs us sy id wa st\\s*\(\\s+\\d+\){17}\\s*$"
+# Tests that need to see /proc/vmstat
+if { [ file readable "/proc/vmstat" ] == 0 } {
+ unsupported "vmstat with no arguments - /proc/vmstat is unreadable"
+ unsupported "vmstat with -a flag - /proc/vmstat is unreadable"
+ unsupported "vmstat fork option - /proc/vmstat is unreadable"
+} else {
+ set test "vmstat with no arguments"
+ spawn $vmstat
+ expect_pass "$test" "^procs\[ -\]+memory\[ -\]+swap\[ -\]+io\[ -\]+system\[ -\]+cpu\[ -\]+\\s*r\\s+b\\s+swpd\\s+free\\s+buff\\s+cache\\s+si\\s+so\\s+bi\\s+bo\\s+in\\s+cs us sy id wa st\\s*\(\\s+\\d+\){17}\\s*$"
-set test "vmstat with -a flag"
-spawn $vmstat -a
-expect_pass "$test" "^procs\[ -\]+memory\[ -\]+swap\[ -\]+io\[ -\]+system\[ -\]+cpu\[ -\]+\\s*r\\s+b\\s+swpd\\s+free\\s+inact\\s+active\\s+si\\s+so\\s+bi\\s+bo\\s+in\\s+cs us sy id wa st\\s*\(\\s+\\d+\){17}\\s*$"
+ set test "vmstat with -a flag"
+ spawn $vmstat -a
+ expect_pass "$test" "^procs\[ -\]+memory\[ -\]+swap\[ -\]+io\[ -\]+system\[ -\]+cpu\[ -\]+\\s*r\\s+b\\s+swpd\\s+free\\s+inact\\s+active\\s+si\\s+so\\s+bi\\s+bo\\s+in\\s+cs us sy id wa st\\s*\(\\s+\\d+\){17}\\s*$"
-set test "vmstat fork option"
-spawn $vmstat -f
-expect_pass "$test" "^\\s+\\d+ forks\\s*$"
+ set test "vmstat fork option"
+ spawn $vmstat -f
+ expect_pass "$test" "^\\s+\\d+ forks\\s*$"
+}
if { [ file readable "/proc/slabinfo" ] == 0 } {
unsupported "slabinfo (-m option) test disabled as /proc/slabinfo is unreadable"
} else {
set test "vmstat slabinfo (-m option)"
spawn $vmstat -m
-expect_pass "$test" "^Cache\\s+Num\\s+Total\\s+Size\\s+Pages\\s+\(\[\(\)A-Za-z0-9_-\]+\\s+\\d+\\s+\\d+\\s+\\d+\\s+\\d+\\s*\){1,}"
+expect_pass "$test" "^Cache\\s+Num\\s+Total\\s+Size\\s+Pages\\s+\(\\S+\\s+\\d+\\s+\\d+\\s+\\d+\\s+\\d+\\s*\){1,}"
}
set test "vmstat disk information (-d option)"
+++ /dev/null
-AM_CPPFLAGS = \
- -include $(top_builddir)/config.h \
- -I$(top_srcdir)/include \
- -DLOCALEDIR=\"$(localedir)\"
-
-AM_LDFLAGS = ../proc/libprocps.la
-AM_LDFLAGS += $(DL_LIB)
-
-if WITH_NCURSES
-usrbin_exec_PROGRAMS = \
- top
-
-top_SOURCES = \
- top.h \
- top.c \
- top_nls.h \
- top_nls.c \
- $(top_srcdir)/lib/fileutils.c
-
-dist_man_MANS = \
- top.1
-
-top_LDADD = @NCURSES_LIBS@
-endif
-
-EXTRA_DIST =
-
-procpsngdir = $(docdir)
-dist_procpsng_DATA = \
- README.top
+++ /dev/null
-# Makefile.in generated by automake 1.13.4 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994-2013 Free Software Foundation, Inc.
-
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-
-VPATH = @srcdir@
-am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
-am__make_running_with_option = \
- case $${target_option-} in \
- ?) ;; \
- *) echo "am__make_running_with_option: internal error: invalid" \
- "target option '$${target_option-}' specified" >&2; \
- exit 1;; \
- esac; \
- has_opt=no; \
- sane_makeflags=$$MAKEFLAGS; \
- if $(am__is_gnu_make); then \
- sane_makeflags=$$MFLAGS; \
- else \
- case $$MAKEFLAGS in \
- *\\[\ \ ]*) \
- bs=\\; \
- sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
- | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
- esac; \
- fi; \
- skip_next=no; \
- strip_trailopt () \
- { \
- flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
- }; \
- for flg in $$sane_makeflags; do \
- test $$skip_next = yes && { skip_next=no; continue; }; \
- case $$flg in \
- *=*|--*) continue;; \
- -*I) strip_trailopt 'I'; skip_next=yes;; \
- -*I?*) strip_trailopt 'I';; \
- -*O) strip_trailopt 'O'; skip_next=yes;; \
- -*O?*) strip_trailopt 'O';; \
- -*l) strip_trailopt 'l'; skip_next=yes;; \
- -*l?*) strip_trailopt 'l';; \
- -[dEDm]) skip_next=yes;; \
- -[JT]) skip_next=yes;; \
- esac; \
- case $$flg in \
- *$$target_option*) has_opt=yes; break;; \
- esac; \
- done; \
- test $$has_opt = yes
-am__make_dryrun = (target_option=n; $(am__make_running_with_option))
-am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
-pkgdatadir = $(datadir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-@WITH_NCURSES_TRUE@usrbin_exec_PROGRAMS = top$(EXEEXT)
-subdir = top
-DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
- $(top_srcdir)/mkinstalldirs $(top_srcdir)/depcomp \
- $(dist_man_MANS) $(dist_procpsng_DATA)
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/m4/gettext.m4 \
- $(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/lib-ld.m4 \
- $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
- $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
- $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
- $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/m4/nls.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/configure.ac
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-CONFIG_CLEAN_VPATH_FILES =
-am__installdirs = "$(DESTDIR)$(usrbin_execdir)" "$(DESTDIR)$(man1dir)" \
- "$(DESTDIR)$(procpsngdir)"
-PROGRAMS = $(usrbin_exec_PROGRAMS)
-am__top_SOURCES_DIST = top.h top.c top_nls.h top_nls.c \
- $(top_srcdir)/lib/fileutils.c
-@WITH_NCURSES_TRUE@am_top_OBJECTS = top.$(OBJEXT) top_nls.$(OBJEXT) \
-@WITH_NCURSES_TRUE@ fileutils.$(OBJEXT)
-top_OBJECTS = $(am_top_OBJECTS)
-top_DEPENDENCIES =
-AM_V_lt = $(am__v_lt_@AM_V@)
-am__v_lt_ = $(am__v_lt_@AM_DEFAULT_V@)
-am__v_lt_0 = --silent
-am__v_lt_1 =
-AM_V_P = $(am__v_P_@AM_V@)
-am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
-am__v_P_0 = false
-am__v_P_1 = :
-AM_V_GEN = $(am__v_GEN_@AM_V@)
-am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
-am__v_GEN_0 = @echo " GEN " $@;
-am__v_GEN_1 =
-AM_V_at = $(am__v_at_@AM_V@)
-am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
-am__v_at_0 = @
-am__v_at_1 =
-DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-am__mv = mv -f
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-AM_V_CC = $(am__v_CC_@AM_V@)
-am__v_CC_ = $(am__v_CC_@AM_DEFAULT_V@)
-am__v_CC_0 = @echo " CC " $@;
-am__v_CC_1 =
-CCLD = $(CC)
-LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
- $(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-AM_V_CCLD = $(am__v_CCLD_@AM_V@)
-am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@)
-am__v_CCLD_0 = @echo " CCLD " $@;
-am__v_CCLD_1 =
-SOURCES = $(top_SOURCES)
-DIST_SOURCES = $(am__top_SOURCES_DIST)
-am__can_run_installinfo = \
- case $$AM_UPDATE_INFO_DIR in \
- n|no|NO) false;; \
- *) (install-info --version) >/dev/null 2>&1;; \
- esac
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-am__install_max = 40
-am__nobase_strip_setup = \
- srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-am__nobase_strip = \
- for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-am__nobase_list = $(am__nobase_strip_setup); \
- for p in $$list; do echo "$$p $$p"; done | \
- sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
- $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
- if (++n[$$2] == $(am__install_max)) \
- { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
- END { for (dir in files) print dir, files[dir] }'
-am__base_list = \
- sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
- sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-am__uninstall_files_from_dir = { \
- test -z "$$files" \
- || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
- || { echo " ( cd '$$dir' && rm -f" $$files ")"; \
- $(am__cd) "$$dir" && rm -f $$files; }; \
- }
-man1dir = $(mandir)/man1
-NROFF = nroff
-MANS = $(dist_man_MANS)
-DATA = $(dist_procpsng_DATA)
-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
-# Read a list of newline-separated strings from the standard input,
-# and print each of them once, without duplicates. Input order is
-# *not* preserved.
-am__uniquify_input = $(AWK) '\
- BEGIN { nonempty = 0; } \
- { items[$$0] = 1; nonempty = 1; } \
- END { if (nonempty) { for (i in items) print i; }; } \
-'
-# Make sure the list of sources is unique. This is necessary because,
-# e.g., the same source file might be shared among _SOURCES variables
-# for different programs/libraries.
-am__define_uniq_tagged_files = \
- list='$(am__tagged_files)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | $(am__uniquify_input)`
-ETAGS = etags
-CTAGS = ctags
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMTAR = @AMTAR@
-AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
-AR = @AR@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-DEFS = @DEFS@
-DEJAGNU = @DEJAGNU@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DL_LIB = @DL_LIB@
-DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-FGREP = @FGREP@
-GMSGFMT = @GMSGFMT@
-GREP = @GREP@
-INSTALL = @INSTALL@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-INTLLIBS = @INTLLIBS@
-LD = @LD@
-LDFLAGS = @LDFLAGS@
-LIBICONV = @LIBICONV@
-LIBINTL = @LIBINTL@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIPO = @LIPO@
-LN_S = @LN_S@
-LTLIBICONV = @LTLIBICONV@
-LTLIBINTL = @LTLIBINTL@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MANIFEST_TOOL = @MANIFEST_TOOL@
-MKDIR_P = @MKDIR_P@
-MKINSTALLDIRS = @MKINSTALLDIRS@
-MSGFMT = @MSGFMT@
-MSGMERGE = @MSGMERGE@
-NCURSESW_CFLAGS = @NCURSESW_CFLAGS@
-NCURSESW_LIBS = @NCURSESW_LIBS@
-NCURSES_CFLAGS = @NCURSES_CFLAGS@
-NCURSES_LIBS = @NCURSES_LIBS@
-NM = @NM@
-NMEDIT = @NMEDIT@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-OTOOL = @OTOOL@
-OTOOL64 = @OTOOL64@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_URL = @PACKAGE_URL@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PKG_CONFIG = @PKG_CONFIG@
-PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
-PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
-POSUB = @POSUB@
-POW_LIB = @POW_LIB@
-RANLIB = @RANLIB@
-SED = @SED@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STRIP = @STRIP@
-SYSTEMD_CFLAGS = @SYSTEMD_CFLAGS@
-SYSTEMD_LIBS = @SYSTEMD_LIBS@
-USE_NLS = @USE_NLS@
-VERSION = @VERSION@
-WATCH_NCURSES_LIBS = @WATCH_NCURSES_LIBS@
-WITH_WATCH8BIT = @WITH_WATCH8BIT@
-XGETTEXT = @XGETTEXT@
-abs_builddir = @abs_builddir@
-abs_srcdir = @abs_srcdir@
-abs_top_builddir = @abs_top_builddir@
-abs_top_srcdir = @abs_top_srcdir@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-builddir = @builddir@
-datadir = @datadir@
-datarootdir = @datarootdir@
-docdir = @docdir@
-dvidir = @dvidir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-htmldir = @htmldir@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localedir = @localedir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-pdfdir = @pdfdir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-psdir = @psdir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-srcdir = @srcdir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-top_build_prefix = @top_build_prefix@
-top_builddir = @top_builddir@
-top_srcdir = @top_srcdir@
-usrbin_execdir = @usrbin_execdir@
-AM_CPPFLAGS = \
- -include $(top_builddir)/config.h \
- -I$(top_srcdir)/include \
- -DLOCALEDIR=\"$(localedir)\"
-
-AM_LDFLAGS = ../proc/libprocps.la $(DL_LIB)
-@WITH_NCURSES_TRUE@top_SOURCES = \
-@WITH_NCURSES_TRUE@ top.h \
-@WITH_NCURSES_TRUE@ top.c \
-@WITH_NCURSES_TRUE@ top_nls.h \
-@WITH_NCURSES_TRUE@ top_nls.c \
-@WITH_NCURSES_TRUE@ $(top_srcdir)/lib/fileutils.c
-
-@WITH_NCURSES_TRUE@dist_man_MANS = \
-@WITH_NCURSES_TRUE@ top.1
-
-@WITH_NCURSES_TRUE@top_LDADD = @NCURSES_LIBS@
-EXTRA_DIST =
-procpsngdir = $(docdir)
-dist_procpsng_DATA = \
- README.top
-
-all: all-am
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
- && { if test -f $@; then exit 0; else break; fi; }; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign top/Makefile'; \
- $(am__cd) $(top_srcdir) && \
- $(AUTOMAKE) --foreign top/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(am__aclocal_m4_deps):
-install-usrbin_execPROGRAMS: $(usrbin_exec_PROGRAMS)
- @$(NORMAL_INSTALL)
- @list='$(usrbin_exec_PROGRAMS)'; test -n "$(usrbin_execdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(usrbin_execdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(usrbin_execdir)" || exit 1; \
- fi; \
- for p in $$list; do echo "$$p $$p"; done | \
- sed 's/$(EXEEXT)$$//' | \
- while read p p1; do if test -f $$p \
- || test -f $$p1 \
- ; then echo "$$p"; echo "$$p"; else :; fi; \
- done | \
- sed -e 'p;s,.*/,,;n;h' \
- -e 's|.*|.|' \
- -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
- sed 'N;N;N;s,\n, ,g' | \
- $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
- { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
- if ($$2 == $$4) files[d] = files[d] " " $$1; \
- else { print "f", $$3 "/" $$4, $$1; } } \
- END { for (d in files) print "f", d, files[d] }' | \
- while read type dir files; do \
- if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
- test -z "$$files" || { \
- echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(usrbin_execdir)$$dir'"; \
- $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(usrbin_execdir)$$dir" || exit $$?; \
- } \
- ; done
-
-uninstall-usrbin_execPROGRAMS:
- @$(NORMAL_UNINSTALL)
- @list='$(usrbin_exec_PROGRAMS)'; test -n "$(usrbin_execdir)" || list=; \
- files=`for p in $$list; do echo "$$p"; done | \
- sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
- -e 's/$$/$(EXEEXT)/' \
- `; \
- test -n "$$list" || exit 0; \
- echo " ( cd '$(DESTDIR)$(usrbin_execdir)' && rm -f" $$files ")"; \
- cd "$(DESTDIR)$(usrbin_execdir)" && rm -f $$files
-
-clean-usrbin_execPROGRAMS:
- @list='$(usrbin_exec_PROGRAMS)'; test -n "$$list" || exit 0; \
- echo " rm -f" $$list; \
- rm -f $$list || exit $$?; \
- test -n "$(EXEEXT)" || exit 0; \
- list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
- echo " rm -f" $$list; \
- rm -f $$list
-
-top$(EXEEXT): $(top_OBJECTS) $(top_DEPENDENCIES) $(EXTRA_top_DEPENDENCIES)
- @rm -f top$(EXEEXT)
- $(AM_V_CCLD)$(LINK) $(top_OBJECTS) $(top_LDADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fileutils.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/top.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/top_nls.Po@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(LTCOMPILE) -c -o $@ $<
-
-fileutils.o: $(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fileutils.o -MD -MP -MF $(DEPDIR)/fileutils.Tpo -c -o fileutils.o `test -f '$(top_srcdir)/lib/fileutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fileutils.Tpo $(DEPDIR)/fileutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/fileutils.c' object='fileutils.o' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fileutils.o `test -f '$(top_srcdir)/lib/fileutils.c' || echo '$(srcdir)/'`$(top_srcdir)/lib/fileutils.c
-
-fileutils.obj: $(top_srcdir)/lib/fileutils.c
-@am__fastdepCC_TRUE@ $(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT fileutils.obj -MD -MP -MF $(DEPDIR)/fileutils.Tpo -c -o fileutils.obj `if test -f '$(top_srcdir)/lib/fileutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/fileutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/fileutils.c'; fi`
-@am__fastdepCC_TRUE@ $(AM_V_at)$(am__mv) $(DEPDIR)/fileutils.Tpo $(DEPDIR)/fileutils.Po
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(AM_V_CC)source='$(top_srcdir)/lib/fileutils.c' object='fileutils.obj' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(AM_V_CC@am__nodep@)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o fileutils.obj `if test -f '$(top_srcdir)/lib/fileutils.c'; then $(CYGPATH_W) '$(top_srcdir)/lib/fileutils.c'; else $(CYGPATH_W) '$(srcdir)/$(top_srcdir)/lib/fileutils.c'; fi`
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-install-man1: $(dist_man_MANS)
- @$(NORMAL_INSTALL)
- @list1=''; \
- list2='$(dist_man_MANS)'; \
- test -n "$(man1dir)" \
- && test -n "`echo $$list1$$list2`" \
- || exit 0; \
- echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
- { for i in $$list1; do echo "$$i"; done; \
- if test -n "$$list2"; then \
- for i in $$list2; do echo "$$i"; done \
- | sed -n '/\.1[a-z]*$$/p'; \
- fi; \
- } | while read p; do \
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; echo "$$p"; \
- done | \
- sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
- sed 'N;N;s,\n, ,g' | { \
- list=; while read file base inst; do \
- if test "$$base" = "$$inst"; then list="$$list $$file"; else \
- echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
- $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
- fi; \
- done; \
- for i in $$list; do echo "$$i"; done | $(am__base_list) | \
- while read files; do \
- test -z "$$files" || { \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
- done; }
-
-uninstall-man1:
- @$(NORMAL_UNINSTALL)
- @list=''; test -n "$(man1dir)" || exit 0; \
- files=`{ for i in $$list; do echo "$$i"; done; \
- l2='$(dist_man_MANS)'; for i in $$l2; do echo "$$i"; done | \
- sed -n '/\.1[a-z]*$$/p'; \
- } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
- -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
- dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
-install-dist_procpsngDATA: $(dist_procpsng_DATA)
- @$(NORMAL_INSTALL)
- @list='$(dist_procpsng_DATA)'; test -n "$(procpsngdir)" || list=; \
- if test -n "$$list"; then \
- echo " $(MKDIR_P) '$(DESTDIR)$(procpsngdir)'"; \
- $(MKDIR_P) "$(DESTDIR)$(procpsngdir)" || exit 1; \
- fi; \
- for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- echo "$$d$$p"; \
- done | $(am__base_list) | \
- while read files; do \
- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(procpsngdir)'"; \
- $(INSTALL_DATA) $$files "$(DESTDIR)$(procpsngdir)" || exit $$?; \
- done
-
-uninstall-dist_procpsngDATA:
- @$(NORMAL_UNINSTALL)
- @list='$(dist_procpsng_DATA)'; test -n "$(procpsngdir)" || list=; \
- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
- dir='$(DESTDIR)$(procpsngdir)'; $(am__uninstall_files_from_dir)
-
-ID: $(am__tagged_files)
- $(am__define_uniq_tagged_files); mkid -fID $$unique
-tags: tags-am
-TAGS: tags
-
-tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- set x; \
- here=`pwd`; \
- $(am__define_uniq_tagged_files); \
- shift; \
- if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- if test $$# -gt 0; then \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- "$$@" $$unique; \
- else \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$unique; \
- fi; \
- fi
-ctags: ctags-am
-
-CTAGS: ctags
-ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
- $(am__define_uniq_tagged_files); \
- test -z "$(CTAGS_ARGS)$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && $(am__cd) $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) "$$here"
-cscopelist: cscopelist-am
-
-cscopelist-am: $(am__tagged_files)
- list='$(am__tagged_files)'; \
- case "$(srcdir)" in \
- [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
- *) sdir=$(subdir)/$(srcdir) ;; \
- esac; \
- for i in $$list; do \
- if test -f "$$i"; then \
- echo "$(subdir)/$$i"; \
- else \
- echo "$$sdir/$$i"; \
- fi; \
- done >> $(top_builddir)/cscope.files
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
- list='$(DISTFILES)'; \
- dist_files=`for file in $$list; do echo $$file; done | \
- sed -e "s|^$$srcdirstrip/||;t" \
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
- case $$dist_files in \
- */*) $(MKDIR_P) `echo "$$dist_files" | \
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
- sort -u` ;; \
- esac; \
- for file in $$dist_files; do \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- if test -d $$d/$$file; then \
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test -d "$(distdir)/$$file"; then \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
- fi; \
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
- else \
- test -f "$(distdir)/$$file" \
- || cp -p $$d/$$file "$(distdir)/$$file" \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile $(PROGRAMS) $(MANS) $(DATA)
-installdirs:
- for dir in "$(DESTDIR)$(usrbin_execdir)" "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(procpsngdir)"; do \
- test -z "$$dir" || $(MKDIR_P) "$$dir"; \
- done
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- if test -z '$(STRIP)'; then \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- install; \
- else \
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
- fi
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
- -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean: clean-am
-
-clean-am: clean-generic clean-libtool clean-usrbin_execPROGRAMS \
- mostlyclean-am
-
-distclean: distclean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-tags
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-html-am:
-
-info: info-am
-
-info-am:
-
-install-data-am: install-dist_procpsngDATA install-man
-
-install-dvi: install-dvi-am
-
-install-dvi-am:
-
-install-exec-am: install-usrbin_execPROGRAMS
-
-install-html: install-html-am
-
-install-html-am:
-
-install-info: install-info-am
-
-install-info-am:
-
-install-man: install-man1
-
-install-pdf: install-pdf-am
-
-install-pdf-am:
-
-install-ps: install-ps-am
-
-install-ps-am:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-dist_procpsngDATA uninstall-man \
- uninstall-usrbin_execPROGRAMS
-
-uninstall-man: uninstall-man1
-
-.MAKE: install-am install-strip
-
-.PHONY: CTAGS GTAGS TAGS all all-am check check-am clean clean-generic \
- clean-libtool clean-usrbin_execPROGRAMS cscopelist-am ctags \
- ctags-am distclean distclean-compile distclean-generic \
- distclean-libtool distclean-tags distdir dvi dvi-am html \
- html-am info info-am install install-am install-data \
- install-data-am install-dist_procpsngDATA install-dvi \
- install-dvi-am install-exec install-exec-am install-html \
- install-html-am install-info install-info-am install-man \
- install-man1 install-pdf install-pdf-am install-ps \
- install-ps-am install-strip install-usrbin_execPROGRAMS \
- installcheck installcheck-am installdirs maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- tags tags-am uninstall uninstall-am \
- uninstall-dist_procpsngDATA uninstall-man uninstall-man1 \
- uninstall-usrbin_execPROGRAMS
-
-
-# Tell versions [3.59,3.63) of GNU make to not export all variables.
-# Otherwise a system limit (for SysV at least) may be exceeded.
-.NOEXPORT:
+++ /dev/null
-This file summarizes changes to the top program and supporting documentation
-introduced on March 31, 2011.
-
-Contents:
- DOCUMENT Changes
- INTERNAL Improvements
- EXTERNAL Improvements
- BUGS Previously Fixed and Preserved
- BUGS Newly/Nearly Fixed
- BUGS/WISH-LISTS That Should Go Bye-bye
- BUGS FIXED You Didn't Know You Had
- OTHER Changes, Hopefully They Won't Bite You
- BENCHMARKS
-
-
-DOCUMENT Changes =========================================================
- . The entire file was cleaned up, standardized and expanded to include:
- - a new section "2. SUMMARY Display" added for symmetry with Fields
- - nine new fields were added to section "3a. DESCRIPTIONS of Fields"
- - a new section "3b. MANAGING Fields" replaced the obsolete section
- "2b. SELECTING and ORDERING Columns"
- - section "5c. SCROLLING a Window" was added for that new feature
-
- . I don't know when the explanations for CODE and DATA were changed to
- show 'virtual' memory, but I think there's a reason their alternate
- names contain the word 'resident'. Thus they were changed back to
- say 'physical memory'.
-
- . And as I indicated in a previous email, the former string identifier
- 'ME' was restored as were the 'h' key/command conventions (vs. <h>).
-
- Oops, the 'h' key/command conventions remain restored, but subsequent
- testing revealed problems with the .ME string identifier. Thus, it was
- changed to .WE (along with the companion .Me/.We id).
-
- . Also previously mentioned, the 'man2html' program translates top.1 to
- HTML with near perfect fidelity. I take that to mean there should be
- no problems with the top.1 source on most other platforms.
-
- To further improve translation to HTML, several .Bd and .Ed macros
- were added to preserve literal (fixed width) spacing.
-
-
-INTERNAL Improvements ====================================================
- . The old restriction of 26 fields has been lifted. With this new-top
- 100+ fields are now possible. It currently supports up to 55, of
- which 35 are in use. Adding a new field is almost too easy.
-
- . Task row construction has been considerably improved -- both from
- a programming perspective and a performance perspective.
-
- . The column highlighting costs for sort field visibility were
- virtually eliminated.
-
- An optional define (USE_X_COLHDR) can be enabled to completely
- eliminate any costs associated with the 'x' command toggle.
-
- . The management of the HST_t structures, used for %cpu calculations,
- was optimized with a hashing scheme. Thus the need for a qsort then
- a binary search in each frame was completely eliminated.
-
- An optional define can restore the former qsort/bsearch approach but
- with an internal inlined binary search function offering substantially
- better performance than the old top.
-
- . This far more capable new-top executable is no larger than old top.
-
- . The above combine to produce substantially improved performance
- whose details are documented below under BENCHMARKS.
-
-
-EXTERNAL Improvements ====================================================
- . Field management has been completely redesigned. It's now embodied
- on a single screen where display-ability, position and sort selection
- can be handled in one place -- for all windows at one time!
-
- This function is dependent on cursor motion keys and should a device
- not have the customary arrow keys, alternatives are provided and
- documented under "Operation" near the beginning of the man page.
-
- . The following new fields have been added:
- Group Id
- Minor Page Faults
- Number of Threads
- Process Group Id
- Real User Id
- Saved User Id
- Saved User Name
- Session Id
- Tty Process Group Id
-
- . Scrolling keys now allow one to move the view of any window vertically
- or horizontally to reveal any desired task or column. Previously, only
- some tasks were viewable even with reversible, selectable sort columns.
-
- Each of the four windows is capable of maintaining its own scrolled
- coordinates and an optional toggle ('C') displays a message aiding
- navigation within the available tasks and displayable fields.
-
- . User interactive line oriented input now provides for true line
- editing supported by these new keys:
- Left/Right arrow keys, Delete key, Backspace and
- Home/End keys (likely limited to xterm, not terminal)
-
- . User filtering via the -u | -U interactive commands is now window
- based which means that different windows could be used to filter
- different users.
-
- . Signal handling has been normalized and is now consistent regardless
- of the particular top screen a user may have been using.
-
- . The 'i' toggle now shows any task that has used *some* cpu since the
- last screen update. It's no longer limited to just running tasks.
-
- . The summary area 'task states' line now reflects either 'Threads'
- or 'Tasks' depending on the -H toggle.
-
-
-BUGS Previously Fixed and Preserved ======================================
- ( but not necessarily literally)
- . 228822, suspending top leaves xterm in slightly messed-up state
- . 256376, segfaults, if the xterm is to small
- . 320289, segv on sigwinch
- . 351065, wrong highlight 1st column (escape characters displayed)
- . 358724, accepts extra numeric args
- . 378695, seg fault if "/proc" is not mounted
- . 426782, UID field is too narrow
- . 458986, should check xterm for EOF/EIO
- . 459890, Irix mode should use %#4.1f when threads shown
-
-
-BUGS Newly/Nearly Fixed ==================================================
- . 225542, 'Unknown command' message blocks further commands
- The message is now displayed using usleep for 1.25 seconds, instead
- of the former full 2 seconds. And while it still blocks further
- commands, the delay is much more tolerable.
-
- Can we consider this bug 'nearly' fixed?
-
- . 410292, interface error when using backspace
- Full line editing was added but could be disabled via a #define.
- And via that define, even under basic termios support, the backspace
- problem was cured.
-
- . 567509, top idle command ('i') not working for threaded programs
- Since the 'i' command now reflects tasks that have used *some* cpu,
- and is no longer dependent on an 'R' state, I *believe/hope* this
- bug has been swatted.
-
-
-BUGS/WISH-LISTS That Should Go Bye-bye ===================================
- . 340751, wish for hostname to benefit multiple top sessions
- Craig's suggestion regarding symlinks is the perfect solution.
- How dare Craig say that the solution was "not ideal" !
-
- . 586497, wish for graceful degradation on small screen sizes
- This objective could be accomplished by setting up 2 symlinks for
- top, personalizing them for the 2 tiny phone displays, then writing
- the respective configuration files.
-
- I shudder at the programming effort suggested by Paul. And when it
- was done you'd find everybody else would have different criteria.
-
-
-BUGS FIXED You Didn't Know You Had =======================================
- . Without amplifying the dirty details, the long standing occasionally
- reported display corruption, and an unreported source of performance
- degradation, has been eliminated. The cure is in the elimination of
- the Pseudo_cols variable and the improved PUFF macro.
-
- . Line oriented input was not sensitive to screen width. Thus a user
- could hold down any key and ultimately line wrap, overwriting the
- columns header and the entire screen. New top prevents this.
-
- . User filtering (-u|-U) via a user ID (not name) now validates that
- number. The old-top just made sure it was numeric, then blindly
- displayed no matching users (i.e. an empty window).
-
- . The threads toggle ('H') is no longer window based but more properly
- applies to all windows. The previous implementation produced the
- following aberration if multiple windows were being shown:
- . -H would be acknowledged and applied to all visible windows
- . keying 'a' or 'w' would silently turn it off
- . then keying -H would turn it back on, but the user expected off
-
- . If you hit ^Z on any help or fields screen to suspend old-top, after
- issuing 'fg' you would then be left with a seemingly hung application
- inviting ^C. In truth, one could recover with the space bar, but that
- was far from intuitive.
-
- . The old-top consistently writes 1 extra byte for each task row or 1
- byte too few for columns headers, depending on your perspective.
- The new top writes the same number of bytes for each.
-
- . By failing to clear to eol, old top left the display in a terrible
- state after exiting a 'fields' screen when only a few columns were
- being displayed.
-
- . The old-top used a zero value for the L_NONE library flag which could
- cause repeated rebuilding of columns headers with each frame. In truth,
- this was not likely to happen in real life since only two fields actually
- used that flag. However, if it did happen, performance could be degraded
- by 800%.
-
-
-OTHER Changes, Hopefully They Won't Bite You =============================
- . The undocumented TOPRC environment variable is no longer supported.
- Any similar need can be met through a symlink alias.
-
- . The use of environment variables to override terminal size is now
- off by default but could be enabled through '#define TTYGETENVYES'.
-
- . The global 'bold enable' toggle is active by default and thus agrees
- with the documentation. It's been wrong ever since Al's wholesale
- 'cosmetic' changes in procps-3.2.2.
-
- . Task defaults now show bold (not reverse) and row highlighting.
- This agrees with what was always stated in the documentation.
-
- . The 'H' toggle (thread mode) is not persistent. Persistence can be
- achieved with a simple shell script employing the -H switch.
-
- . Then 'g' and 'G' commands were reversed to reflect their likely use.
-
-
-BENCHMARKS ===============================================================
- Tested as root with nice -10 and using only common fields
- ( on a pretty old, slow laptop under Debian Lenny )
- but rcfiles specified identical sort fields and identical
- settings for the 'B', 'b', 'x' and 'y' toggles (even though
- the defaults are not necessarily identical).
-
- In every case new-top outperforms old-top, but I've shown %
- improvements for only the most significant. Those cases mostly
- involve colors with both row & column highlighting. I suggested
- above that the highlighting cost was virtually eliminated in
- new-top, and these tests bare that out.
-
- Note the much smaller differences for new-top between the 24x80
- window results and full screen (but don't mix apples_terminal
- with oranges_xterm). This is a reflection of the simplification
- of task row construction, also mentioned above.
-
- It's always been the case that any top in an xterm outperforms
- that top under the terminal application, even when the xterm
- provides additional rows and columns. It's true below with
- Gnome and it was true nine years ago under KDE.
-
- ----------------------------------------------------------
- The following comparisons were run with:
- 100 tasks & 160 threads
- -d0 -n5000
- new-top old-top
- xterm 24x80
- a 1 win, lflgs_none 11.2 secs 51.8 secs + 462.6%
- 1 win, default 61.0 secs 66.8 secs
- 1 win, colors w/ x+y 61.3 secs 83.0 secs + 135.4%
- 1 win, thread mode 88.3 secs 94.2 secs
- b 1 win, every field on 99.7 secs 106.0 secs
- 1 win, cmdline 71.2 secs 76.6 secs
- 4 wins, defaults 101.3 secs 107.2 secs
- 4 wins, colors w/ x+y 101.5 secs 122.8 secs + 121.0%
-
- xterm, full screen (53x170)
- a 1 win, lflgs_none 15.9 secs 54.2 secs + 340.9%
- 1 win, default 70.0 secs 73.2 secs
- 1 win, colors w/ x+y 69.4 secs 131.3 secs + 189.2%
- 1 win, thread mode 97.6 secs 102.6 secs
- c 1 win, every field on 122.1 secs 128.1 secs
- 1 win, cmdline 80.8 secs 83.7 secs
- 4 wins, defaults 111.4 secs 115.8 secs
- 4 wins, colors w/ x+y 112.0 secs 172.9 secs + 154.4%
-
- terminal 24x80
- a 1 win, lflgs_none 8.9 secs 58.6 secs + 658.4%
- 1 win, default 70.1 secs 80.3 secs
- 1 win, colors w/ x+y 70.6 secs 157.3 secs + 222.8%
- 1 win, thread mode 104.7 secs 120.5 secs
- b 1 win, every field on 111.2 secs 134.5 secs
- 1 win, cmdline 83.8 secs 94.5 secs
- 4 wins, defaults 125.6 secs 146.7 secs
- 4 wins, colors w/ x+y 125.6 secs 206.9 secs + 176.7%
-
- terminal, full screen (39x125)
- a 1 win, lflgs_none 9.1 secs 60.6 secs + 665.9%
- 1 win, default 74.3 secs 88.0 secs
- 1 win, colors w/ x+y 73.9 secs 314.5 secs + 425.6%
- 1 win, thread mode 113.0 secs 140.9 secs
- b 1 win, every field on 117.7 secs 154.9 secs
- 1 win, cmdline 87.4 secs 107.2 secs
- 4 wins, defaults 139.1 secs 166.7 secs
- 4 wins, colors w/ x+y 157.3 secs 423.2 secs + 269.0%
-
- ----------------------------------------------------------
- The following comarisons were run with:
- 300 tasks & 360 threads
- -d0 -n3000
- new-top old-top
- xterm, full screen (53x170)
- a 1 win, lflgs_none 14.3 secs 79.0 secs + 552.4%
- 1 win, default 101.1 secs 104.5 secs
- 1 win, colors w/ x+y 101.3 secs 140.0 secs + 138.2%
- 1 win, thread mode 120.1 secs 123.1 secs
- c 1 win, every field on 179.8 secs 185.6 secs
- 1 win, cmdline 124.9 secs 132.8 secs
- 4 wins, defaults 174.8 secs 179.2 secs
- 4 wins, colors w/ x+y 175.0 secs 215.2 secs + 123.0%
-
- terminal, full screen (39x125)
- a 1 win, lflgs_none 12.3 secs 98.5 secs + 800.8%
- 1 win, default 117.4 secs 134.0 secs
- 1 win, colors w/ x+y 111.6 secs 296.1 secs + 265.3%
- 1 win, thread mode 141.3 secs 155.3 secs
- b 1 win, every field on 197.7 secs 204.8 secs
- 1 win, cmdline 143.9 secs 157.3 secs
- 4 wins, defaults 204.0 secs 226.2 secs
- 4 wins, colors w/ x+y 216.9 secs 434.5 secs + 200.3%
-
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-
-notes:
- a these results represent the library flags L_NONE zero value and
- thus the hidden cost of rebuilding column headers w/ every frame
- b while every common field was turned on, not all fields could be
- displayed due to limited screen width
- c only in a full screen xterm window could all common fields
- actually be displayed
-
-
-BENCHMARKS, Redux (for NLS) ==============================================
- December, 2011 benchmarks produced on a much more modern
- platform containing:
- Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz
- SMP with 4 cpus
- reflected in the substantially reduced elapsed times.
-
- Tested as root with nice -10 and using only common fields
- but rcfiles specified identical sort fields and identical
- settings for the 'B', 'b', 'x' and 'y' toggles (even though
- the defaults are not necessarily identical).
-
- Each test was run outside of X-windows at a linux console
- offering 48 rows and 170 columns. This was done to reduce
- contention which sometimes made comparisons problematic.
-
- old-top = procps-3.2.8 (debian patched and memory leaking)
- new-top = procps-ng-3.3.2 with NLS support
-
- ----------------------------------------------------------
- The following comparisons were run with
- -d0 -n5000
- 140 tasks & 275 threads
-
- linux console (48x170) new-top old-top
- d 1 win, lflgs_none 2.6 secs 15.0 secs + 577.0%
- 1 win, default 16.1 secs 19.3 secs
- 1 win, colors w/ x+y 16.6 secs 35.0 secs + 210.8%
- e 1 win, show cpus 16.2 secs 20.1 secs + 124.1%
- 1 win, thread mode 31.8 secs 34.1 secs
- f 1 win, every field on 30.5 secs 34.0 secs
- 1 win, cmdline 19.9 secs 23.1 secs
- 4 wins, default 31.9 secs 35.2 secs
- 4 wins, colors w/ x+y 29.2 secs 47.4 secs + 162.3%
- g 1 win, b&w w/ bold x 30.0 secs 33.2 secs
- h 1 win, scroll msg on 31.1 secs 33.9 secs
-
- . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-
-notes:
- d these represent the same anamoly as the original 'a' footnote
- e these represent the '1' toggle, where each of 4 cpus was shown
- (not possible on the original uniprocessor)
- f every common field was turned on and all fields were visible
- g on a black and white display, sort column was shown in bold
- (further proof of column highlighting improvements)
- h similar to 'g', but new top was showing scroll msg
- (old top has no such provision)
.ig
. manual page for NEW and IMPROVED linux top
.
-. Copyright (c) 2002-2014, by: James C. Warner
+. Copyright (c) 2002-2015, by: James C. Warner
. All rights reserved. 8921 Hilloway Road
. Eden Prairie, Minnesota 55347 USA
.
.
.\" Document /////////////////////////////////////////////////////////////
.\" ----------------------------------------------------------------------
-.TH TOP 1 "July 2014" "procps-ng" "User Commands"
+.TH TOP 1 "June 2015" "procps-ng" "User Commands"
.\" ----------------------------------------------------------------------
.\" ----------------------------------------------------------------------
.SS Operation
.\" ----------------------------------------------------------------------
When operating \*(We, the two most important keys are the help (h or ?)
-key and quit ('q') key.
+key and quit (`q') key.
Alternatively, you could simply use the traditional interrupt key (^C)
when you're done.
\*(CL
-The typically mandatory switch ('\-') and even whitespace are completely
+The typically mandatory switch (`\-') and even whitespace are completely
optional.
.TP 5
\-\fBc\fR\ \ :\fICommand-line/Program-name\fR toggle \fR
Starts \*(We with the last remembered `c' state reversed.
Thus, if \*(We was displaying command lines, now that field will show program
-names, and visa versa.
+names, and vice versa.
\*(XC `c' \*(CI for additional information.
.TP 5
The `\-u' option matches on \fI effective\fR user whereas the `\-U' option
matches on\fI any\fR user (real, effective, saved, or filesystem).
-Prepending an exclamation point ('!') to the user id or name instructs top
+Prepending an exclamation point (`!') to the user id or name instructs top
to display only processes with users not matching the one provided.
The `p', `u' and `U' \*(COs are mutually exclusive.
The\fI effective\fR group name.
.TP 4
-11.\fB NI \*(Em Nice Value \fR
+11.\fB LXC \*(Em Lxc Container Name \fR
+The name of the lxc container within which a task is running.
+If a process is not running inside a container, a dash (`\-') will be shown.
+
+.TP 4
+12.\fB NI \*(Em Nice Value \fR
The nice value of the task.
A negative nice value means higher priority, whereas a positive nice value
means lower priority.
a task's dispatch-ability.
.TP 4
-12.\fB P \*(Em Last used \*(PU (SMP) \fR
+13.\fB P \*(Em Last used \*(PU (SMP) \fR
A number representing the last used processor.
In a true SMP environment this will likely change frequently since the kernel
intentionally uses weak affinity.
\*(Pu time).
.TP 4
-13.\fB PGRP \*(Em Process Group Id \fR
+14.\fB PGRP \*(Em Process Group Id \fR
Every process is member of a unique process group which is used for
distribution of signals and by terminals to arbitrate requests for their
input and output.
member of a process group, called the process group leader.
.TP 4
-14.\fB PID \*(Em Process Id \fR
+15.\fB PID \*(Em Process Id \fR
The task's unique process ID, which periodically wraps, though never
restarting at zero.
In kernel terms, it is a dispatchable entity defined by a task_struct.
and a TTY process group ID for the process group leader (\*(Xa TPGID).
.TP 4
-15.\fB PPID \*(Em Parent Process Id \fR
+16.\fB PPID \*(Em Parent Process Id \fR
The process ID (pid) of a task's parent.
.TP 4
-16.\fB PR \*(Em Priority \fR
+17.\fB PR \*(Em Priority \fR
The scheduling priority of the task.
If you see `rt' in this field, it means the task is running
under real time scheduling priority.
And while the 2.6 kernel can be made mostly preemptible, it is not always so.
.TP 4
-17.\fB RES \*(Em Resident Memory Size (KiB) \fR
+18.\fB RES \*(Em Resident Memory Size (KiB) \fR
The non-swapped \*(MP a task is using.
.TP 4
-18.\fB RUID \*(Em Real User Id \fR
+19.\fB RUID \*(Em Real User Id \fR
The\fI real\fR user ID.
.TP 4
-19.\fB RUSER \*(Em Real User Name \fR
+20.\fB RUSER \*(Em Real User Name \fR
The\fI real\fR user name.
.TP 4
-20.\fB S \*(Em Process Status \fR
+21.\fB S \*(Em Process Status \fR
The status of the task which can be one of:
\fBD\fR = uninterruptible sleep
\fBR\fR = running
depending on \*(We's delay interval and nice value.
.TP 4
-21.\fB SHR \*(Em Shared Memory Size (KiB) \fR
+22.\fB SHR \*(Em Shared Memory Size (KiB) \fR
The amount of \*(MS available to a task, not all of which is
typically resident.
It simply reflects memory that could be potentially shared with
other processes.
.TP 4
-22.\fB SID \*(Em Session Id \fR
+23.\fB SID \*(Em Session Id \fR
A session is a collection of process groups (\*(Xa PGRP),
usually established by the login shell.
A newly forked process joins the session of its creator.
login shell.
.TP 4
-23.\fB SUID \*(Em Saved User Id \fR
+24.\fB SUID \*(Em Saved User Id \fR
The\fI saved\fR user ID.
.TP 4
-24.\fB SUPGIDS \*(Em Supplementary Group IDs \fR
+25.\fB SUPGIDS \*(Em Supplementary Group IDs \fR
The IDs of any supplementary group(s) established at login or
inherited from a task's parent.
They are displayed in a comma delimited list.
any truncated data.
.TP 4
-25.\fB SUPGRPS \*(Em Supplementary Group Names \fR
+26.\fB SUPGRPS \*(Em Supplementary Group Names \fR
The names of any supplementary group(s) established at login or
inherited from a task's parent.
They are displayed in a comma delimited list.
any truncated data.
.TP 4
-26.\fB SUSER \*(Em Saved User Name \fR
+27.\fB SUSER \*(Em Saved User Name \fR
The\fI saved\fR user name.
.TP 4
-27.\fB SWAP \*(Em Swapped Size (KiB) \fR
+28.\fB SWAP \*(Em Swapped Size (KiB) \fR
The non-resident portion of a task's address space.
.TP 4
-28.\fB TGID \*(Em Thread Group Id \fR
+29.\fB TGID \*(Em Thread Group Id \fR
The ID of the thread group to which a task belongs.
It is the PID of the thread group leader.
In kernel terms, it represents those tasks that share an mm_struct.
.TP 4
-29.\fB TIME \*(Em \*(PU Time \fR
+30.\fB TIME \*(Em \*(PU Time \fR
Total \*(PU time the task has used since it started.
When Cumulative mode is \*O, each process is listed with the \*(Pu
time that it and its dead children have used.
\*(XC `S' \*(CI for additional information regarding this mode.
.TP 4
-30.\fB TIME+ \*(Em \*(PU Time, hundredths \fR
+31.\fB TIME+ \*(Em \*(PU Time, hundredths \fR
The same as TIME, but reflecting more granularity through hundredths
of a second.
.TP 4
-31.\fB TPGID \*(Em Tty Process Group Id \fR
+32.\fB TPGID \*(Em Tty Process Group Id \fR
The process group ID of the foreground process for the connected tty,
or \-1 if a process is not connected to a terminal.
By convention, this value equals the process ID (\*(Xa PID) of the
process group leader (\*(Xa PGRP).
.TP 4
-32.\fB TTY \*(Em Controlling Tty \fR
+33.\fB TTY \*(Em Controlling Tty \fR
The name of the controlling terminal.
This is usually the device (serial port, pty, etc.) from which the
process was started, and which it uses for input or output.
you'll see `?' displayed.
.TP 4
-33.\fB UID \*(Em User Id \fR
+34.\fB UID \*(Em User Id \fR
The\fI effective\fR user ID of the task's owner.
.TP 4
-34.\fB USED \*(Em Memory in Use (KiB) \fR
+35.\fB USED \*(Em Memory in Use (KiB) \fR
This field represents the non-swapped \*(MP a task has used (RES) plus
the non-resident portion of its address space (SWAP).
.TP 4
-35.\fB USER \*(Em User Name \fR
+36.\fB USER \*(Em User Name \fR
The\fI effective\fR user name of the task's owner.
.TP 4
-36.\fB VIRT \*(Em Virtual Memory Size (KiB) \fR
+37.\fB VIRT \*(Em Virtual Memory Size (KiB) \fR
The total amount of \*(MV used by the task.
It includes all code, data and shared libraries plus pages that have been
swapped out and pages that have been mapped but not used.
.TP 4
-37.\fB WCHAN \*(Em Sleeping in Function \fR
-Depending on the availability of the kernel link map (System.map), this
-field will show the name or the address of the kernel function in which the
-task is currently sleeping.
-Running tasks will display a dash ('\-') in this column.
-
-By displaying this field, \*(We's own working set could be increased by over
-700Kb, depending on the kernel version.
-Should that occur, your only means of reducing that overhead will be to stop
-and restart \*(We.
+38.\fB WCHAN \*(Em Sleeping in Function \fR
+This field will show the name of the kernel function in which the task
+is currently sleeping.
+Running tasks will display a dash (`\-') in this column.
.TP 4
-38.\fB nDRT \*(Em Dirty Pages Count \fR
+39.\fB nDRT \*(Em Dirty Pages Count \fR
The number of pages that have been modified since they were last
written to \*(AS.
Dirty pages must be written to \*(AS before the corresponding physical
memory location can be used for some other virtual page.
.TP 4
-39.\fB nMaj \*(Em Major Page Fault Count \fR
+40.\fB nMaj \*(Em Major Page Fault Count \fR
The number of\fB major\fR page faults that have occurred for a task.
A page fault occurs when a process attempts to read from or write to a
virtual page that is not currently present in its address space.
page available.
.TP 4
-40.\fB nMin \*(Em Minor Page Fault count \fR
+41.\fB nMin \*(Em Minor Page Fault count \fR
The number of\fB minor\fR page faults that have occurred for a task.
A page fault occurs when a process attempts to read from or write to a
virtual page that is not currently present in its address space.
page available.
.TP 4
-41.\fB nTH \*(Em Number of Threads \fR
+42.\fB nTH \*(Em Number of Threads \fR
The number of threads associated with a process.
.TP 4
-42.\fB nsIPC \*(Em IPC namespace \fR
+43.\fB nsIPC \*(Em IPC namespace \fR
The Inode of the namespace used to isolate interprocess communication (IPC)
resources such as System V IPC objects and POSIX message queues.
.TP 4
-43.\fB nsMNT \*(Em MNT namespace \fR
+44.\fB nsMNT \*(Em MNT namespace \fR
The Inode of the namespace used to isolate filesystem mount points thus
offering different views of the filesystem hierarchy.
.TP 4
-44.\fB nsNET \*(Em NET namespace \fR
+45.\fB nsNET \*(Em NET namespace \fR
The Inode of the namespace used to isolate resources such as network devices,
IP addresses, IP routing, port numbers, etc.
.TP 4
-45.\fB nsPID \*(Em PID namespace \fR
+46.\fB nsPID \*(Em PID namespace \fR
The Inode of the namespace used to isolate process ID numbers
meaning they need not remain unique.
-Thus, each such namespace could have its own `init' (PID #1) to
+Thus, each such namespace could have its own `init/systemd' (PID #1) to
manage various initialization tasks and reap orphaned child processes.
.TP 4
-46.\fB nsUSER \*(Em USER namespace \fR
+47.\fB nsUSER \*(Em USER namespace \fR
The Inode of the namespace used to isolate the user and group ID numbers.
Thus, a process could have a normal unprivileged user ID outside a user
namespace while having a user ID of 0, with full root privileges, inside
that namespace.
.TP 4
-47.\fB nsUTS \*(Em UTS namespace \fR
+48.\fB nsUTS \*(Em UTS namespace \fR
The Inode of the namespace used to isolate hostname and NIS domain name.
UTS simply means "UNIX Time-sharing System".
.TP 4
-48.\fB vMj \*(Em Major Page Fault Count Delta\fR
+49.\fB vMj \*(Em Major Page Fault Count Delta\fR
The number of\fB major\fR page faults that have occurred since the
last update (see nMaj).
.TP 4
-49.\fB vMn \*(Em Minor Page Fault Count Delta\fR
+50.\fB vMn \*(Em Minor Page Fault Count Delta\fR
The number of\fB minor\fR page faults that have occurred since the
last update (see nMin).
.nf
\fI field default field default field default \fR
GID 5 GROUP 8 WCHAN 10
- RUID 5 RUSER 8 nsIPC 10
- SUID 5 SUSER 8 nsMNT 10
- UID 5 USER 8 nsNET 10
+ RUID 5 LXC 8 nsIPC 10
+ SUID 5 RUSER 8 nsMNT 10
+ UID 5 SUSER 8 nsNET 10
TTY 8 nsPID 10
- nsUSER 10
+ USER 8 nsUSER 10
nsUTS 10
.fi
This command serves as a 4-way toggle, cycling through these modes:
.nf
- 1. detailed percentages by category (default)
+ 1. detailed percentages by category
2. abbreviated user/system and total % + bar graph
3. abbreviated user/system and total % + block graph
4. turn off task and cpu states display
This command serves as a 4-way toggle, cycling through these modes:
.nf
- 1. detailed percentages by memory type (default)
+ 1. detailed percentages by memory type
2. abbreviated % used/total available + bar graph
3. abbreviated % used/total available + block graph
4. turn off memory display
\ \ \ \fBb\fR\ \ :\fIBold/Reverse\fR toggle \fR
This command will impact how the `x' and `y' toggles are displayed.
It may also impact the \*(SA when a bar graph has been selected for \*(Pu
-states or memory usage via the 't' or 'm' toggles.
+states or memory usage via the `t' or `m' toggles.
.TP 7
\ \ \ \fBx\fR\ \ :\fIColumn-Highlight\fR toggle \fR
Thereafter, in that \*(TW only matching users will be shown, or possibly
no processes will be shown.
-Prepending an exclamation point ('!') to the user id or name instructs top
+Prepending an exclamation point (`!') to the user id or name instructs top
to display only processes with users not matching the one provided.
Different \*(TWs can be used to filter different users.
sometimes it's like an accordion, as \*(We tries his best to allocate space.
.IP \(bu 3
-Set each window's summary lines differently: one with no memory ('m'); another
-with no states ('t'); maybe one with nothing at all, just the message line.
+Set each window's summary lines differently: one with no memory (`m'); another
+with no states (`t'); maybe one with nothing at all, just the message line.
Then hold down `a' or `w' and watch a variation on bouncing windows \*(Em
hopping windows.
/* top.c - Source file: show Linux processes */
/*
- * Copyright (c) 2002-2014, by: James C. Warner
+ * Copyright (c) 2002-2015, by: James C. Warner
* All rights reserved. 8921 Hilloway Road
* Eden Prairie, Minnesota 55347 USA
*
static char Scroll_fmts [SMLBUFSIZ];
/* Global/Non-windows mode stuff that is NOT persistent */
-static int No_ksyms = -1, // set to '0' if ksym avail, '1' otherwise
- PSDBopen = 0, // set to '1' if psdb opened (now postponed)
- Batch = 0, // batch mode, collect no input, dumb output
+static int Batch = 0, // batch mode, collect no input, dumb output
Loops = -1, // number of iterations, -1 loops forever
Secure_mode = 0, // set if some functionality restricted
Thread_mode = 0, // set w/ 'H' - show threads via readeither()
SCB_NUM1(FV2, min_delta)
SCB_NUMx(GID, egid)
SCB_STRS(GRP, egroup)
+SCB_STRS(LXC, lxcname)
SCB_NUMx(NCE, nice)
SCB_NUM1(NS1, ns[IPCNS])
SCB_NUM1(NS2, ns[MNTNS])
SCB_NUMx(PID, tid)
SCB_NUMx(PPD, ppid)
SCB_NUMx(PRI, priority)
-SCB_NUM1(RES, resident) // also serves MEM !
+SCB_NUM1(RES, vm_rss) // also serves MEM !
SCB_STRX(SGD, supgid)
SCB_STRS(SGN, supgrp)
SCB_NUM1(SHR, share)
SCB_NUMx(URD, ruid)
SCB_STRS(URN, ruser)
SCB_NUMx(USD, suid)
-SCB_NUM2(USE, resident, vm_swap)
+SCB_NUM2(USE, vm_rss, vm_swap)
SCB_STRS(USN, suser)
SCB_NUM1(VRT, size)
SCB_NUM1(WCH, wchan)
if (!str && !Frames_signal && Ttychanged) { fprintf(stderr,
"\n%s's Summary report:"
"\n\tProgram"
- "\n\t Linux version = %u.%u.%u, %s"
+ "\n\t %s"
"\n\t Hertz = %u (%u bytes, %u-bit time)"
"\n\t page_bytes = %d, Cpu_faux_tot = %d, smp_num_cpus = %d"
"\n\t sizeof(CPU_t) = %u, sizeof(HST_t) = %u (%d HST_t's/Page), HHist_siz = %u"
"\n\t strlen(columnhdr) = %d"
"\n"
, __func__
- , LINUX_VERSION_MAJOR(linux_version_code)
- , LINUX_VERSION_MINOR(linux_version_code)
- , LINUX_VERSION_PATCH(linux_version_code)
- , procps_version
+ , PACKAGE_STRING
, (unsigned)Hertz, (unsigned)sizeof(Hertz), (unsigned)sizeof(Hertz) * 8
, (int)page_bytes, Cpu_faux_tot, (int)smp_num_cpus, (unsigned)sizeof(CPU_t)
, (unsigned)sizeof(HST_t), ((int)page_bytes / (int)sizeof(HST_t)), HHist_siz
/*
- * Determine if there is a matching value or releationship among the
+ * Determine if there are matching values or relationships among the
* other criteria in this passed window -- it's called from only one
* place, and likely inlined even without the directive */
static inline int osel_matched (const WIN_t *q, FLG_t enu, const char *str) {
#define L_OUSER PROC_FILLSTATUS | PROC_FILLUSR
#define L_EGROUP PROC_FILLSTATUS | PROC_FILLGRP
#define L_SUPGRP PROC_FILLSTATUS | PROC_FILLSUPGRP
-#define L_USED PROC_FILLSTATUS | PROC_FILLMEM
#define L_NS PROC_FILLNS
+#define L_LXC PROC_FILL_LXC
// make 'none' non-zero (used to be important to Frames_libflags)
#define L_NONE PROC_SPARE_1
// from either 'stat' or 'status' (preferred), via bits not otherwise used
{ 6, -1, A_right, SF(TME), L_stat },
{ 9, -1, A_right, SF(TME), L_stat }, // EU_TM2 slot
#ifdef BOOST_PERCNT
- { 5, -1, A_right, SF(RES), L_statm }, // EU_MEM slot
+ { 5, -1, A_right, SF(RES), L_status }, // EU_MEM slot
#else
- { 4, -1, A_right, SF(RES), L_statm }, // EU_MEM slot
+ { 4, -1, A_right, SF(RES), L_status }, // EU_MEM slot
#endif
#ifndef NOBOOST_MEMS
{ 7, SK_Kb, A_right, SF(VRT), L_statm },
{ 6, SK_Kb, A_right, SF(SWP), L_status },
- { 6, SK_Kb, A_right, SF(RES), L_statm },
+ { 6, SK_Kb, A_right, SF(RES), L_status },
{ 6, SK_Kb, A_right, SF(COD), L_statm },
{ 7, SK_Kb, A_right, SF(DAT), L_statm },
{ 6, SK_Kb, A_right, SF(SHR), L_statm },
#else
{ 5, SK_Kb, A_right, SF(VRT), L_statm },
{ 4, SK_Kb, A_right, SF(SWP), L_status },
- { 4, SK_Kb, A_right, SF(RES), L_statm },
+ { 4, SK_Kb, A_right, SF(RES), L_status },
{ 4, SK_Kb, A_right, SF(COD), L_statm },
{ 5, SK_Kb, A_right, SF(DAT), L_statm },
{ 4, SK_Kb, A_right, SF(SHR), L_statm },
{ 3, -1, A_right, SF(FV1), L_stat },
{ 3, -1, A_right, SF(FV2), L_stat },
#ifndef NOBOOST_MEMS
- { 6, SK_Kb, A_right, SF(USE), L_USED },
+ { 6, SK_Kb, A_right, SF(USE), L_status },
#else
- { 4, SK_Kb, A_right, SF(USE), L_USED },
+ { 4, SK_Kb, A_right, SF(USE), L_status },
#endif
{ 10, -1, A_right, SF(NS1), L_NS }, // IPCNS
{ 10, -1, A_right, SF(NS2), L_NS }, // MNTNS
{ 10, -1, A_right, SF(NS3), L_NS }, // NETNS
{ 10, -1, A_right, SF(NS4), L_NS }, // PIDNS
{ 10, -1, A_right, SF(NS5), L_NS }, // USERNS
- { 10, -1, A_right, SF(NS6), L_NS } // UTSNS
+ { 10, -1, A_right, SF(NS6), L_NS }, // UTSNS
+ { 8, -1, A_left, SF(LXC), L_LXC }
#undef SF
#undef A_left
#undef A_right
#ifdef EQUCOLHDRYES
int x, hdrmax = 0;
#endif
- int i, needpsdb = 0;
+ int i;
Frames_libflags = 0;
#else
if (EU_MAXPFLGS <= f) continue;
#endif
- if (EU_WCH == f) needpsdb = 1;
if (EU_CMD == f && CHKw(w, Show_CMDLIN)) Frames_libflags |= L_CMDLINE;
- Frames_libflags |= Fieldstab[w->procflgs[i]].lflg;
+ Frames_libflags |= Fieldstab[f].lflg;
s = scat(s, justify_pad(N_col(f)
, VARcol(f) ? w->varcolsz : Fieldstab[f].width
, CHKw(w, Fieldstab[f].align)));
}
#endif
- // do we need the kernel symbol table (and is it already open?)
- if (needpsdb) {
- if (-1 == No_ksyms) {
- No_ksyms = 0;
- if (open_psdb_message(NULL, library_err))
- No_ksyms = 1;
- else
- PSDBopen = 1;
- }
- }
// finalize/touchup the libproc PROC_FILLxxx flags for current config...
if ((Frames_libflags & L_EITHER) && !(Frames_libflags & L_stat))
Frames_libflags |= L_status;
#endif
}
}
+ if (!w->totpflgs) w->pflgsall[w->totpflgs++] = EU_PID;
/* build a preliminary columns header not to exceed screen width
while accounting for a possible leading window number */
Fieldstab[EU_UEN].width = Fieldstab[EU_URN].width
= Fieldstab[EU_USN].width = Fieldstab[EU_GRP].width
= Rc.fixed_widest ? 8 + Rc.fixed_widest : 8;
- Fieldstab[EU_TTY].width
+ Fieldstab[EU_TTY].width = Fieldstab[EU_LXC].width
= Rc.fixed_widest ? 8 + Rc.fixed_widest : 8;
Fieldstab[EU_WCH].width
= Rc.fixed_widest ? 10 + Rc.fixed_widest : 10;
#define hzAMT 8
#endif
#define maxLN (Screen_rows - (Msg_row +1))
- #define makHD(b1,b2,b3) { \
- snprintf(b1, sizeof(b1), "%s", make_num(obj->tid, 5, 1, AUTOX_NO)); \
- snprintf(b2, sizeof(b2), "%s", make_str(obj->cmd, 8, 1, AUTOX_NO)); \
- snprintf(b3, sizeof(b3), "%s", make_str(obj->euser, 8, 1, AUTOX_NO)); }
+ #define makHD(b1,b2) { \
+ snprintf(b1, sizeof(b1), "%d", obj->tid); \
+ snprintf(b2, sizeof(b2), "%s", obj->cmd); }
#define makFS(dst) { if (Insp_sel->flen < 22) \
snprintf(dst, sizeof(dst), "%s", Insp_sel->fstr); \
else snprintf(dst, sizeof(dst), "%.19s...", Insp_sel->fstr); }
adj_geometry();
for (;;) {
- char pid[6], cmd[9], usr[9];
+ char pid[6], cmd[16];
if (curcol < 0) curcol = 0;
if (curlin >= Insp_nl) curlin = Insp_nl -1;
if (curlin < 0) curlin = 0;
makFS(buf)
- makHD(pid,cmd,usr)
+ makHD(pid,cmd)
putp(Cap_home);
- show_special(1, fmtmk(N_unq(INSP_hdrview_fmt)
- , pid, cmd, usr, (Insp_sel->fstr[0]) ? buf : " N/A ")); // nls_maybe
+ show_special(1, fmtmk(N_unq(YINSP_hdview_fmt)
+ , pid, cmd, (Insp_sel->fstr[0]) ? buf : " N/A ")); // nls_maybe
insp_show_pgs(curcol, curlin, maxLN);
fflush(stdout);
/* fflush(stdin) didn't do the trick, so we'll just dip a little deeper
do {
mkSEL(sels);
putp(Cap_home);
- show_special(1, fmtmk(N_unq(INSP_hdrsels_fmt)
- , pid, p->cmd, p->euser, sels));
+ show_special(1, fmtmk(N_unq(YINSP_hdsels_fmt)
+ , pid, p->cmd, sels));
INSP_MKSL(0, " ");
if (Frames_signal) goto signify_that;
struct sigaction sa;
proc_t p;
int i;
+ int linux_version_code = procps_linux_version();
atexit(close_stdout);
case 'g': // from 3.3.4 thru 3.3.8
scat(w->rc.fieldscur, RCF_PLUS_H);
case 'h': // this is release 3.3.9
- /* w->rc.graph_cpus = 0; */// for documentation only, since
- /* w->rc.graph_mems = 0; */// DEF_RCFILE zeroes them for us
+ w->rc.graph_cpus = w->rc.graph_mems = 0;
+ // these next 2 are really global, but best documented here
+ Rc.summ_mscale = Rc.task_mscale = SK_Kb;
case 'i': // actual RCF_VERSION_ID
default: // and a future version?
if (strlen(w->rc.fieldscur) != sizeof(DEF_FIELDS) - 1)
case 'h':
case 'v':
puts(fmtmk(N_fmt(HELP_cmdline_fmt)
- , procps_version, Myname, N_txt(USAGE_abbrev_txt)));
+ , PACKAGE_STRING, Myname, N_txt(USAGE_abbrev_txt)));
bye_bye(NULL);
case 'i':
TOGw(Curwin, Show_IDLEPS);
case 'w':
{ const char *pn = NULL;
int ai = 0, ci = 0;
- Width_mode = -1;
+ tmp = -1;
if (cp[1]) pn = &cp[1];
else if (*args) { pn = *args; ai = 1; }
if (pn && !(ci = strspn(pn, numbs_str))) { ai = 0; pn = NULL; }
putp(Cap_home);
// this string is well above ISO C89's minimum requirements!
show_special(1, fmtmk(N_unq(COLOR_custom_fmt)
- , procps_version, w->grpname
+ , PACKAGE_STRING, w->grpname
, CHKw(w, View_NOBOLD) ? N_txt(ON_word_only_txt) : N_txt(OFF_one_word_txt)
, CHKw(w, Show_COLORS) ? N_txt(ON_word_only_txt) : N_txt(OFF_one_word_txt)
, CHKw(w, Show_HIBOLD) ? N_txt(ON_word_only_txt) : N_txt(OFF_one_word_txt)
adj_geometry();
show_special(1, fmtmk(N_unq(KEYS_helpbas_fmt)
- , procps_version
+ , PACKAGE_STRING
, w->grpname
, CHKw(w, Show_CTIMES) ? N_txt(ON_word_only_txt) : N_txt(OFF_one_word_txt)
, Rc.delay_time
VIZTOGw(w, Show_CMDLIN);
break;
case 'i':
+ { static WIN_t *w_sav;
+ static int beg_sav;
+ if (w_sav != w) { beg_sav = 0; w_sav = w; }
+ if (CHKw(w, Show_IDLEPS)) { beg_sav = w->begtask; w->begtask = 0; }
+ else { w->begtask = beg_sav; beg_sav = 0; }
+ }
VIZTOGw(w, Show_IDLEPS);
break;
case 'J':
* ( plus, maintain alphabetical order with carefully chosen )
* ( function names: forest_a, forest_b, forest_c & forest_d )
* ( each with exactly one letter more than its predecessor! ) */
-static proc_t **Seed_ppt; // temporary window ppt ptr
-static proc_t **Tree_ppt; // resized by forest_create
-static int Tree_idx; // frame_make initializes
+static proc_t **Seed_ppt; // temporary win ppt pointer
+static proc_t **Tree_ppt; // forest_create will resize
+static int Tree_idx; // frame_make resets to zero
/*
* This little recursive guy is the real forest view workhorse.
* He fills in the Tree_ppt array and also sets the child indent
* level which is stored in an unused proc_t padding byte. */
-static void forest_adds (const int self, const int level) {
+static void forest_adds (const int self, int level) {
int i;
- Tree_ppt[Tree_idx] = Seed_ppt[self]; // add this as root or child
- Tree_ppt[Tree_idx++]->pad_3 = level; // borrow 1 byte, 127 levels
- for (i = self + 1; i < Frame_maxtask; i++) {
- if (Seed_ppt[self]->tid == Seed_ppt[i]->tgid
- || (Seed_ppt[self]->tid == Seed_ppt[i]->ppid && Seed_ppt[i]->tid == Seed_ppt[i]->tgid))
- forest_adds(i, level + 1); // got one child any others?
+ if (Tree_idx < Frame_maxtask) { // immunize against insanity
+ if (level > 100) level = 101; // our arbitrary nests limit
+ Tree_ppt[Tree_idx] = Seed_ppt[self]; // add this as root or child
+ Tree_ppt[Tree_idx++]->pad_3 = level; // borrow 1 byte, 127 levels
+#ifdef TREE_SCANALL
+ for (i = 0; i < Frame_maxtask; i++) {
+ if (i == self) continue;
+#else
+ for (i = self + 1; i < Frame_maxtask; i++) {
+#endif
+ if (Seed_ppt[self]->tid == Seed_ppt[i]->tgid
+ || (Seed_ppt[self]->tid == Seed_ppt[i]->ppid && Seed_ppt[i]->tid == Seed_ppt[i]->tgid))
+ forest_adds(i, level + 1); // got one child any others?
+ }
}
} // end: forest_adds
+#ifndef TREE_SCANALL
/*
* Our qsort callback to order a ppt by the non-display start_time
* which will make us immune from any pid, ppid or tgid anomalies
if ( (*x)->start_time < (*y)->start_time ) return -1;
return 0;
} // end: forest_based
+#endif
/*
hwmsav = Frame_maxtask;
Tree_ppt = alloc_r(Tree_ppt, sizeof(proc_t*) * hwmsav);
}
+#ifndef TREE_SCANALL
qsort(Seed_ppt, Frame_maxtask, sizeof(proc_t*), (QFP_t)forest_based);
+#endif
for (i = 0; i < Frame_maxtask; i++) // avoid any hidepid distortions
if (!Seed_ppt[i]->pad_3) // identify real or pretend trees
forest_adds(i, 1); // add as parent plus its children
const char *which = (CHKw(q, Show_CMDLIN)) ? *p->cmdline : p->cmd;
if (!CHKw(q, Show_FOREST) || 1 == p->pad_3) return which;
- snprintf(buf, sizeof(buf), "%*s%s", 4 * (p->pad_3 - 1), " `- ", which);
+ if (p->pad_3 > 100) snprintf(buf, sizeof(buf), "%400s%s", " + ", which);
+ else snprintf(buf, sizeof(buf), "%*s%s", 4 * (p->pad_3 - 1), " `- ", which);
return buf;
} // end: forest_display
\f
case EU_GRP:
cp = make_str(p->egroup, W, Js, EU_GRP);
break;
+ case EU_LXC:
+ cp = make_str(p->lxcname, W, Js, EU_LXC);
+ break;
case EU_MEM:
- cp = scale_pcnt((float)pages2K(p->resident) * 100 / kb_main_total, W, Jn);
+ cp = scale_pcnt((float)p->vm_rss * 100 / kb_main_total, W, Jn);
break;
case EU_NCE:
cp = make_num(p->nice, W, Jn, AUTOX_NO);
cp = make_num(p->priority, W, Jn, AUTOX_NO);
break;
case EU_RES:
- cp = scale_mem(S, pages2K(p->resident), W, Jn);
+ cp = scale_mem(S, p->vm_rss, W, Jn);
break;
case EU_SGD:
makeVAR(p->supgid);
cp = make_num(p->suid, W, Jn, EU_USD);
break;
case EU_USE:
- cp = scale_mem(S, (p->vm_swap + pages2K(p->resident)), W, Jn);
+ cp = scale_mem(S, (p->vm_swap + p->vm_rss), W, Jn);
break;
case EU_USN:
cp = make_str(p->suser, W, Js, EU_USN);
cp = scale_mem(S, pages2K(p->size), W, Jn);
break;
case EU_WCH:
- { const char *u;
- if (No_ksyms)
- u = hex_make(p->wchan, 0);
- else
- u = lookup_wchan(p->wchan, p->tid);
- cp = make_str(u, W, Js, EU_WCH);
- }
+ cp = make_str(lookup_wchan(p->tid), W, Js, EU_WCH);
break;
default: // keep gcc happy
continue;
/* top.h - Header file: show Linux processes */
/*
- * Copyright (c) 2002-2014, by: James C. Warner
+ * Copyright (c) 2002-2015, by: James C. Warner
* All rights reserved. 8921 Hilloway Road
* Eden Prairie, Minnesota 55347 USA
*
//#define STRINGCASENO /* case insenstive compare/locate versions */
//#define TERMIOS_ONLY /* just limp along with native input only */
//#define TREE_NORESET /* sort keys do NOT force forest view OFF */
+//#define TREE_SCANALL /* rescan array w/ forest view, avoid sort */
//#define USE_X_COLHDR /* emphasize header vs. whole col, for 'x' */
//#define VALIDATE_NLS /* validate the integrity of all nls tbls */
EU_FV1, EU_FV2,
EU_USE,
EU_NS1, EU_NS2, EU_NS3, EU_NS4, EU_NS5, EU_NS6,
+ EU_LXC,
#ifdef USE_X_COLHDR
// not really pflags, used with tbl indexing
EU_MAXPFLGS
int pid; // record 'key'
} HST_t;
#else
- /* This structure supports 'history' processing and records the
- bare minimum of needed information from one frame to the next --
- we don't calc and save data that goes unused like the old top nor
- do we incure the overhead of sorting to support a binary search
- (or worse, a friggin' for loop) when retrieval is necessary! */
+ /* This structure supports 'history' processing and records the bare
+ minimum of needed information from one frame to the next -- we do
+ not calc and save data that goes unused like the old top nor will
+ we incur the additional overhead of sort to support binary search
+ (or worse, a friggin' for loop) when retrievals become necessary! */
typedef struct HST_t {
TIC_t tics; // last frame's tics count
unsigned long maj, min; // last frame's maj/min_flt counts
//atic void keys_window (int ch);
//atic void keys_xtra (int ch);
/*------ Forest View support -------------------------------------------*/
-//atic void forest_adds (const int self, const int level);
+//atic void forest_adds (const int self, int level);
+#ifndef TREE_SCANALL
//atic int forest_based (const proc_t **x, const proc_t **y);
+#endif
//atic void forest_create (WIN_t *q);
//atic inline const char *forest_display (const WIN_t *q, const proc_t *p);
/*------ Main Screen routines ------------------------------------------*/
/* top_nls.c - provide the basis for future nls translations */
/*
- * Copyright (c) 2011-2014, by: James C. Warner
+ * Copyright (c) 2011-2015, by: James C. Warner
* All rights reserved. 8921 Hilloway Road
* Eden Prairie, Minnesota 55347 USA
*
/* Translation Hint: maximum 'nsUTS' = 7 */
Head_nlstab[EU_NS6] = _("nsUTS");
Desc_nlstab[EU_NS6] = _("UTS namespace Inode");
+/* Translation Hint: maximum 'LXC' = 7 */
+ Head_nlstab[EU_LXC] = _("LXC");
+ Desc_nlstab[EU_LXC] = _("LXC container name");
}
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used,~3 %9.9s~2buff/cache~3\n"
"%s %s:~3 %9.9s~2total,~3 %9.9s~2free,~3 %9.9s~2used.~3 %9.9s~2avail %s~3\n");
- Uniq_nlstab[INSP_hdrsels_fmt] = _(""
- "Inspection~2 Pause at: pid ~1%d~6 running ~1%s~6 as user ~1%s~6\n"
+ Uniq_nlstab[YINSP_hdsels_fmt] = _(""
+ "Inspection~2 Pause at: pid ~1%d~6, running ~1%s~6\n"
"Use~2: left/right then <Enter> to ~1select~5 an option; 'q' or <Esc> to ~1end~5 !\n"
"Options~2: ~1%s\n");
- Uniq_nlstab[INSP_hdrview_fmt] = _(""
- "Inspection~2 View at: ~1%s~3, ~1%s~3, ~1%s~3. Locating: ~1%s~6\n"
+ Uniq_nlstab[YINSP_hdview_fmt] = _(""
+ "Inspection~2 View at pid: ~1%s~3, running ~1%s~3. Locating: ~1%s~6\n"
"Use~2: left/right/up/down/etc to ~1navigate~5 the output; 'L'/'&' to ~1locate~5/~1next~5.\n"
"Or~2: <Enter> to ~1select another~5; 'q' or <Esc> to ~1end~5 !\n");
}
/* top_nls.h - provide the basis for future nls translations */
/*
- * Copyright (c) 2011-2014, by: James C. Warner
+ * Copyright (c) 2011-2015, by: James C. Warner
* All rights reserved. 8921 Hilloway Road
* Eden Prairie, Minnesota 55347 USA
*
enum uniq_nls {
KEYS_helpbas_fmt, KEYS_helpext_fmt, WINDOWS_help_fmt, COLOR_custom_fmt,
FIELD_header_fmt, MEMORY_lines_fmt, STATE_line_1_fmt, STATE_lin2x4_fmt,
- STATE_lin2x5_fmt, STATE_lin2x6_fmt, STATE_lin2x7_fmt, INSP_hdrsels_fmt,
- INSP_hdrview_fmt,
+ STATE_lin2x5_fmt, STATE_lin2x6_fmt, STATE_lin2x7_fmt, YINSP_hdsels_fmt,
+ YINSP_hdview_fmt,
uniq_MAX
};
#endif
#define MAX_CMD_WIDTH 512
+#define MIN_CMD_WIDTH 7
/*
* This routine is careful since some programs leave utmp strings
* space-fill, and a '-' too if needed to ensure the
* column exists
*/
+ if (!width) {
+ fputc('-', stdout);
+ ++width;
+ }
while (width++ < fromlen)
fputc(' ', stdout);
}
const proc_t *restrict const tmp = *pptr;
if (unlikely(tmp->tgid == u->ut_pid)) {
*found_utpid = 1;
- best = tmp;
+ if (!best)
+ best = tmp;
}
if (tmp->tty != line)
continue;
maxcmd = atoi(p);
else
maxcmd = MAX_CMD_WIDTH;
- if (maxcmd < 71)
- xerrx(EXIT_FAILURE, _("%d column window is too narrow"), maxcmd);
- if (MAX_CMD_WIDTH < maxcmd) {
- xwarnx(_("%d column width exceeds command buffer size, truncating to %d"),
- maxcmd, MAX_CMD_WIDTH);
+ if (MAX_CMD_WIDTH < maxcmd)
maxcmd = MAX_CMD_WIDTH;
- }
maxcmd -= 21 + userlen + (from ? fromlen : 0) + (longform ? 20 : 0);
- if (maxcmd < 3)
- xwarnx(_("warning: screen width %d suboptimal"), win.ws_col);
+ if (maxcmd < MIN_CMD_WIDTH)
+ maxcmd = MIN_CMD_WIDTH;
procs = readproctab(PROC_FILLCOM | PROC_FILLUSR | PROC_FILLSTAT);
#include <time.h>
#include <unistd.h>
#ifdef WITH_WATCH8BIT
+# define _XOPEN_SOURCE_EXTENDED 1
# include <wchar.h>
# include <wctype.h>
# include <ncursesw/ncurses.h>
* escape sequence "<ESC>[0;1;31m". There can be 1 or more
* attributes to apply, but typically there are between 1 and 3.
*/
+
+ if (*endptr == '\0') set_ansi_attribute(0); /* [m treated as [0m */
+
for (endptr = numstart = buf; *endptr != '\0'; numstart = endptr + 1)
set_ansi_attribute(strtol(numstart, &endptr, 10));
}