1832494 Members
5949 Online
110043 Solutions
New Discussion

Re: file: table is full

 
khilari
Regular Advisor

file: table is full

Hi guys, i am getting the following entry repeatedly in the dmeag
file: table is full
I checked bdf but there is no filesystems full. What do you guys think is the case.
Thanks
7 REPLIES 7
A. Clay Stephenson
Acclaimed Contributor

Re: file: table is full

Your system-wide number of open files has been reached. You need to increase the kernel tunable nfiles.
If it ain't broke, I can fix that.
DCE
Honored Contributor

Re: file: table is full



The kernel parameter nfile has been maxed out. You will need to increase it.

You can verify/monitor via glance

If you are running text based glance press the "t" key to display the sysem table usage
Sundar_7
Honored Contributor

Re: file: table is full

You can check the file table using sar

# sar -v

Column file-sz is for the filetable. If you are getting this error consistently, it is time to review your kernel settings and increase the parameter nfiles.
Learn What to do ,How to do and more importantly When to do ?
Peter Leddy_1
Esteemed Contributor

Re: file: table is full

When you have increased nfiles as Clay suggested you can use "sar -d" to see the effect it has had on the system file table.

The file-sz column will show the current-size and maximum-size of the system file table.

Regards,

Peter
Peter Leddy_1
Esteemed Contributor

Re: file: table is full

Sorry for the typo, of course that "sar -d" should be "sar -v".
Bill Hassell
Honored Contributor

Re: file: table is full

> I checked bdf but there is no filesystems full.

dmesg has no timestamp by default so this message may have been sitting there for two weeks. Make dmesg much more useful by using cron and the dmesg dash (-) option. Add this line to root's cron:

0,10,20,30,40,50 * * * * /usr/sbin/dmesg - >> /var/adm/dmesg.log

Now, whenver something new occurs on the console, dmesg will add it to the file along with a timestamp.


Bill Hassell, sysadmin
Marco A.
Esteemed Contributor

Re: file: table is full

You must increase the size of nfile in your kernel.

You are running out of system table space which controls the number of open
files you can have on the system at one time. Most likely, this is happening
when the printer is opening a file to print.

The nfile is documented in section seven of the System Administrator Manual
(Manual Part No. 92453-90011).

You can achieve that by using SAM.

I hope this helps,

Regards

Just unplug and plug in again ....