![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Advanced & Expert Users Expert-to-Expert. Learn advanced UNIX, UNIX commands, Linux, Operating Systems, System Administration, Programming, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Help with exec command and file descriptors?? | rfourn | Shell Programming and Scripting | 1 | 07-18-2007 06:05 PM |
| File Descriptors + cron | matrixmadhan | UNIX for Advanced & Expert Users | 7 | 05-23-2007 01:53 PM |
| Sockets and File descriptors | gstlouis | High Level Programming | 3 | 12-12-2005 07:36 AM |
| file descriptors | a25khan | UNIX for Dummies Questions & Answers | 3 | 01-27-2004 07:46 PM |
| File Descriptors | s_chordia | High Level Programming | 2 | 12-24-2001 11:45 AM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
File Descriptors
Hello all,
A few questions on file descriptors ... scenario : Sun Ultra 30 with Sun OS 5.5.1 , E250 with Solaris 2.6 In one of my servers, the file descriptor status from the soft limit and hard limits are 64 and 1024 respectively for root user. Is the soft limit (64) represents the maximum no of file descriptors that can be created by a SINGLE PROCESS of corresponding user ?? If this is true, how to identify the maximum resorce limit of a user ?? I had a look on /usr/proc/bin/pfiles <pid> and /proc/<pid>/fd ... I also checked these statuses in another server which is running on Solaris 2.6. I selected one oracle application pid, and it showed Current rlimit : 1024 file descriptors But when I log into oracle user and tried the limit, it was showing 64 and 1024 as soft and hard limits... This is confusing me ... I had another instance of file descriptor mismatch ( that of sysdef and limit ... sysdef shows ffffffff:fffffffd , but the limit shows 64:1024 !??? ) Could you please throw some light on these.... Is there any way to identify the no of active (open) file descriptors for a user and the limits .... My aim is to get an early notification on file descriptor usage and prevent downtime... (One of the server is SunOS 5.5.1, so I cant run a lsof.) Thanks in Advance... |
|
||||
|
Hi,
Thanks for the information. I am sorry, my question was not clear enough. I was not worried the memory usage. Infact, I presumed that there is a user wide limitation on no of file descriptors. So if I can get the data related to file descriptors, I can get an early warning on "too many open files ", and set the limits accordignly. Your message is clear that, there is a process wide limitation, and a process can raise the soft limit as long as it does not cross the hard limit. But what about the user wide settings.. ? Thanks... |
|
|||||
|
First, there are no user wide settings on fds. Each process can use the hard-limit of fds.
Too many open files can be a problem with same versions of unix since there is only one file table for everybody. If it fills on HP-UX, open() calls will fail. A command like "sar -v 1 4" can be used to see the table size. But sun dynamically expands the file table. The sar command will make you think it is full. But it will expand as needed. |
| Sponsored Links | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|