1834796 Members
2513 Online
110070 Solutions
New Discussion

dmesg

 
SOLVED
Go to solution
shajes puthanveettil
Occasional Contributor

dmesg

i am getting the error message
proc: table is full in dmesg output
Can anybody give a solution
6 REPLIES 6
Michael Tully
Honored Contributor
Solution

Re: dmesg

Hi,

Your process table is full (nproc). You have a two choices, one being reduce the amount of users on your system, remove any old processes. The second is you will need to increase the value in your system kernel. Most systems have this value in a formula. The best way is to use 'SAM', as this tool will guide in some respects to formual increases. If you are still unsure as to what to, run this program and post a copy of the 'system' file from /stand/build.

# cd /stand/build
# /usr/lbin/sysadm/system_prep -s system

Regards
Michael
Anyone for a Mutiny ?
Jeff Schussele
Honored Contributor

Re: dmesg

Hi Shajes,

Michael's correct in his diagnosis as well as the recommendation to use Sam to increase.
I would just add that the value of nproc, by default, is derived from the value of maxusers.
So I'd suggest that you increase the value of maxusers (32 by default) to probably at least 64 maybe 100 as this will increase other kernel parameters that you'll likely to hit the ceiling on as well.

HTH,
Jeff
PERSEVERANCE -- Remember, whatever does not kill you only makes you stronger!
Ashwani Kashyap
Honored Contributor

Re: dmesg

YOur kernel process table is full . You need to bump up the value of nproc , kernel parameter . Sam is the bet way to do it as it takes care of other parameter dependencies . YOu will require a reboot .
Patrick Wallek
Honored Contributor

Re: dmesg

Just remember that an error message in dmesg, even if it's the last message, does NOT necessarily indicate a CURRENT problem. The first thing I'd do is check /var/adm/syslog/syslog.log and see when that problem occurred, and wheter it occurred multiple times. If it was an isolated incident, I wouldn't worry too much. If it occurrs regularly then follow the others recomendation and increase the appropriate kernel parameter(s).

Paula J Frazer-Campbell
Honored Contributor

Re: dmesg

Hi

As said the output of dmesg could be current or old.
The following in roots cron will put a date/time stamp above each message.

So a cat of /var/adm/dmesg.log will be far more informative.


# Redirect console error messages to log file
01,31 * * * * /usr/sbin/dmesg - >> /var/adm/dmesg.log


HTH

Paula
If you can spell SysAdmin then you is one - anon
shajes puthanveettil
Occasional Contributor

Re: dmesg

Thanks Michel& Jeff

Pls see the file system from
/stand/build