From cb4fe8a2cd9f5ac089e967c9cbc92c693a2fa487 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 11 Feb 2001 19:41:01 +0000 Subject: (Working Directory): Make getwd as deprecated in the header. --- manual/resource.texi | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 48 insertions(+), 1 deletion(-) (limited to 'manual/resource.texi') diff --git a/manual/resource.texi b/manual/resource.texi index 9fc8b64..f9f2e7c 100644 --- a/manual/resource.texi +++ b/manual/resource.texi @@ -1353,7 +1353,8 @@ information about the physical memory the system has. The call sysconf (_SC_PHYS_PAGES) @end smallexample -@noindent returns the total number of page of physical the system has. +@noindent +returns the total number of pages of physical the system has. This does not mean all this memory is available. This information can be found using @@ -1371,6 +1372,31 @@ increases its memory usage). The value returned for If all applications together constantly use more than that amount of memory the system is in trouble. +The GNU C library provides in addition to these already described way to +get this information two functions. They are declared in the file +@file{sys/sysinfo.h}. Programmers should prefer to use the +@code{sysconf} method described above. + +@comment sys/sysinfo.h +@comment GNU +@deftypefun long int get_phys_pages (void) +The @code{get_phys_pages} function returns the total number of pages of +physical the system has. To get the amount of memory this number has to +be multiplied by the page size. + +This function is a GNU extension. +@end deftypefun + +@comment sys/sysinfo.h +@comment GNU +@deftypefun long int get_avphys_pages (void) +The @code{get_phys_pages} function returns the number of available pages of +physical the system has. To get the amount of memory this number has to +be multiplied by the page size. + +This function is a GNU extension. +@end deftypefun + @node Processor Resources @section Learn about the processors available @@ -1402,6 +1428,27 @@ processors and so the call returns the number of processors which are currently inline (i.e., available). +For these two pieces of information the GNU C library also provides +functions to get the information directly. The functions are declared +in @file{sys/sysinfo.h}. + +@comment sys/sysinfo.h +@comment GNU +@deftypefun int get_nprocs_conf (void) +The @code{get_nprocs_conf} function returns the number of processors the +operating system configured. + +This function is a GNU extension. +@end deftypefun + +@comment sys/sysinfo.h +@comment GNU +@deftypefun int get_nprocs (void) +The @code{get_nprocs} function returns the number of available processors. + +This function is a GNU extension. +@end deftypefun + @cindex load average Before starting more threads it should be checked whether the processors are not already overused. Unix systems calculate something called the -- cgit v1.1