The Maximum Value to Open Files Concurrently

ITEM: RTA000069888



I'd like to know about the specification to open files.                         
                                                                                
According to the "limits.h" definition, the maximum number of                   
files that one process can open is 2,000.                                       
                                                                                
Q1. But are there any other limits to open files concurrenly?                   
    Is there global limit as AIX operatins system?                              
Q2. Also, the maxmimum number of processes per user is defined as               
    the attribute of "sys0". Its default is 40, and the maximum value           
    is 131,072.                                                                 
    But what is the maximum value as the whole AIX system?                      
Q3. If no restriction for Q1, and if there is some certain value for            
    Q2, the maximum value for opening files concurrently can be got             
    as follows.                                                                 
      GLOBAL_MAX_NUM_OF_OPENING_FILES                                          
         = 2,000 x GLOBAL_MAX_NUM_OF_PROCESSES                                  
    Am I right?                                                                 
                                                                                
Q4. As the result of "sar -v" command, my system returns.."file-sz"             
    value as "596/968".                                                         
    Does 596 mean there are now 596 files opened on whole AIX? Or is            
    it for the files opened by specific user?                                   
    And what does the value "968" mean? ( The "getconf OPEN_MAX"                
    command returns "2000", so I believe the max value per process              
    is 2000.)                                                                   
                                                                                
I fully appreciate your kind help.                                              
Thanks and regards.                                                             
                                                                                
ANSWER                                                                         
   I will answer your questions in the order they were asked:                   
                                                                                
1) What is the global limit to open files.                                      
                                                                                
   R) The AIX System hardcoded limit of concurrently open files                 
      is 200,000.                                                               
                                                                                
2) What is the maximum value for the number of concurrent processes             
      in AIX?                                                                   
                                                                                
   R) The maximum number of concurrent processes in AIX is 131,072.             
      This vaule is again hardcoded into AIX.                                   
                                                                                
3) If no restriction in Q1 and there is a limit in Q2 then the                  
      maximum number of open files in AIX should be ...                        
                                                                                
   R) Since AIX has a hardcoded limit of 131,072 concurrently open              
      files, this is not a discussible issue.                                   
                                                                                
4) From the output of 'sar -v' the file-sz field returns a value of             
      596/968, what does this mean and is this a system wide or user            
      value?                                                                    
                                                                                
                                                                                
   R) The file-sz field in the 'sar -v' output signifies that system            
      wide there are 596 files open.  The number following that signifies       
      the high water mark for the number of file table entries.  This           
      file entry table is allocated dynamically therefore the number            
      968 signifies a file entry table with 968 entries available, and          
      only 596 entries used.  Since the table is allocated dynamically         
      the number 968 is not the max open files limit but the current            
      size of the open files table.                                             
                                                                                
S e a r c h - k e y w o r d s:                                                  
OPEN FILES SAR PROCESS MAXIMUM                                                  
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                                
                                                                               


WWQA: ITEM: RTA000069888 ITEM: RTA000069888
Dated: 07/1996 Category: ITSAI6000GE
This HTML file was generated 99/06/24~12:43:25
Comments or suggestions? Contact us