Sponsored Content
Full Discussion: Kernal Information
Top Forums UNIX for Dummies Questions & Answers Kernal Information Post 302107022 by zazzybob on Wednesday 14th of February 2007 12:10:39 AM
Old 02-14-2007
Use sysdef to see current limits, e.g.
Code:
 /usr/sbin/sysdef | grep '(SEM'
   100  semaphore identifiers (SEMMNI)
  1760  semaphores in system (SEMMNS)
    30  undo structures in system (SEMMNU)
   610  max semaphores per id (SEMMSL)
    10  max operations per semop call (SEMOPM)
    10  max undo entries per process (SEMUME)
 32767  semaphore maximum value (SEMVMX)
 16384  adjust on exit max value (SEMAEM)

then modify /etc/system (and reboot) to set your limits as per the Oracle installation documentation, for example:
Code:
* ----------------------------------------
*  Oracle Shared Memory Settings
* ----------------------------------------
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10

* ----------------------------------------
*  Oracle Semaphores Settings
* ----------------------------------------
set semsys:seminfo_semmns=1760
set semsys:seminfo_semmsl=610
set semsys:seminfo_semmni=100

* ----------------------------------------
* END ORACLE Settings
* ----------------------------------------

Cheers
ZB
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

kernal log message

Hi all, we have been noticed that few of processes failed with no reason. when I chcked the log messages, I have got the following error messages writen to ktlog just a few minutes before! When the kernel writes such warning meassages? will the system sends/generates any signals like... (1 Reply)
Discussion started by: reddyb
1 Replies

2. Filesystems, Disks and Memory

kernal parameters on Linux 7.3

Hi all, I am running 7.3 Redhat Linux, I have Oracle database running on it and I have some problem with the memory. every time I startup the database, the memory was peak up to 630M of Ram out 640M ram on the entire box and I didn't specify that much of memory on my database. Oracle advise me... (2 Replies)
Discussion started by: lapnguyen
2 Replies

3. UNIX for Dummies Questions & Answers

Kernal Panic

Received the following on the weekend. Panic:k_trap kernel mode trap type 0X0000000e cannot dump 163739 pages to dumpdev hd (1/41):space for only 48640 pages Dump not complete Safe to power off or press any key to reboot Any ideas how to fix this one? It also happen a month ago. (3 Replies)
Discussion started by: jcoleman544
3 Replies

4. Linux

reload kernal without reboot

Hello! Does anyone know howto reload your kernal without rebooting the machine? I´ve updated the "/etc/security/limits.conf " file and need to make this active without rebooting the machine. this is Red Hat Advanced Server 2.1AS Regards... dOzY (3 Replies)
Discussion started by: dozy
3 Replies

5. UNIX for Dummies Questions & Answers

How does the Kernal schedules Tasks?

hello all, as we know that the kernal Schedules tasks with some time slice given to each. how does the Kernal know that the time of a Task has been elapsed? does it follow the syatem Clock?or how? thanks for your time (4 Replies)
Discussion started by: compbug
4 Replies

6. Solaris

kernal parameter setting

hi, can anybody tell me how to increase the parameters like project.max-shm-ids on solaris10. i have used prctl, but got reset while server reboot. thnks and regards Ajay (1 Reply)
Discussion started by: ajaysahoo
1 Replies

7. SCO

Kernal Panic questions

I am trying to restore Unixware 7.1 from a backup using RestoreEdge which is from Microline version 2. The restore is on another machine using the same RAID controller and TBU. We are retiring the other machine. Anyway, we get to disk #2 and it panics. Here is the Pic. Can anyone tell me... (13 Replies)
Discussion started by: ccd1977
13 Replies

8. Solaris

Kernal Parameters

Hi, Can you please let me know about kernal parameters? Where we can see that kernal parameters? we are using System = SunOS 5.10. Please let me know commands to see these kernal parameters file or files. (1 Reply)
Discussion started by: kancherla.sree
1 Replies

9. Linux

Linux Kernal version numbering

Please clarify on below two which one is the latest Kernal version. Also clarify me , how to break and understand, which part meant for what? kernel-2.6.18-348.6.1.el5.i686.rpm kernel-2.6.18-308.11.1.el5.i686.rpm Thanks (3 Replies)
Discussion started by: Siva SQL
3 Replies

10. Red Hat

Error: kernal panic not syncing

HI All, server stopped here, we are suspecting server crash, need install new OS. Any suggestions on this. kindly help to us. Thanks Rajesh (0 Replies)
Discussion started by: Rajesh_Apple
0 Replies
SEMOP(2)						      BSD System Calls Manual							  SEMOP(2)

NAME
semop -- atomic array of operations on a semaphore set SYNOPSIS
#include <sys/sem.h> int semop(int semid, struct sembuf *sops, size_t nsops); DESCRIPTION
The semop() system call atomically performs the array of operations indicated by sops on the semaphore set indicated by semid. The length of sops is indicated by nsops. Each operation is encoded in a struct sembuf, which is defined as follows: struct sembuf { u_short sem_num; /* semaphore # */ short sem_op; /* semaphore operation */ short sem_flg; /* operation flags */ }; For each element in sops, sem_op and sem_flg determine an operation to be performed on semaphore number sem_num in the set. The values SEM_UNDO and IPC_NOWAIT may be OR'ed into the sem_flg member in order to modify the behavior of the given operation. The operation performed depends as follows on the value of sem_op: o When sem_op is positive and the process has alter permission, the semaphore's value is incremented by sem_op's value. If SEM_UNDO is specified, the semaphore's adjust on exit value is decremented by sem_op's value. A positive value for sem_op generally corresponds to a process releasing a resource associated with the semaphore. o The behavior when sem_op is negative and the process has alter permission, depends on the current value of the semaphore: o If the current value of the semaphore is greater than or equal to the absolute value of sem_op, then the value is decremented by the absolute value of sem_op. If SEM_UNDO is specified, the semaphore's adjust on exit value is incremented by the absolute value of sem_op. o If the current value of the semaphore is less than the absolute value of sem_op, one of the following happens: o If IPC_NOWAIT was specified, then semop() returns immediately with a return value of EAGAIN. o Otherwise, the calling process is put to sleep until one of the following conditions is satisfied: o Some other process removes the semaphore with the IPC_RMID option of semctl(2). In this case, semop() returns immediately with a return value of EIDRM. o The process receives a signal that is to be caught. In this case, the process will resume execution as defined by sigaction(2). o The semaphore's value is greater than or equal to the absolute value of sem_op. When this condition becomes true, the sema- phore's value is decremented by the absolute value of sem_op, the semaphore's adjust on exit value is incremented by the absolute value of sem_op. A negative value for sem_op generally means that a process is waiting for a resource to become available. o When sem_op is zero and the process has read permission, one of the following will occur: o If the current value of the semaphore is equal to zero then semop() can return immediately. o If IPC_NOWAIT was specified, then semop() returns immediately with a return value of EAGAIN. o Otherwise, the calling process is put to sleep until one of the following conditions is satisfied: o Some other process removes the semaphore with the IPC_RMID option of semctl(2). In this case, semop() returns immediately with a return value of EIDRM. o The process receives a signal that is to be caught. In this case, the process will resume execution as defined by sigaction(2). o The semaphore's value becomes zero. For each semaphore a process has in use, the kernel maintains an ``adjust on exit'' value, as alluded to earlier. When a process exits, either voluntarily or involuntarily, the adjust on exit value for each semaphore is added to the semaphore's value. This can be used to insure that a resource is released if a process terminates unexpectedly. RETURN VALUES
The semop() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indicate the error. ERRORS
The semop() system call will fail if: [E2BIG] Too many operations are specified. [SEMOPM] [EACCES] Permission is denied, due to a mismatch between the operation and the mode of the semaphore set. [EAGAIN] The semaphore's value would result in the process being put to sleep and IPC_NOWAIT is specified. [EFBIG] sem_num is not in the range of valid semaphores for the set. [EIDRM] The semaphore set is removed from the system. [EINTR] The semop() system call is interrupted by a signal. [EINVAL] No semaphore set corresponds to semid, or the process would exceed the system-defined limit for the number of per-process SEM_UNDO structures. [ENOSPC] The system SEM_UNDO pool [SEMMNU] is full. [ERANGE] The requested operation would cause either the semaphore's current value [SEMVMX] or its adjust-on-exit value [SEMAEM] to exceed the system-imposed limits. LEGACY SYNOPSIS
#include <sys/types.h> #include <sys/ipc.h> #include <sys/sem.h> The include files <sys/types.h> and <sys/ipc.h> are necessary. SEE ALSO
semctl(2), semget(2), sigaction(2), compat(5) BUGS
The semop() system call may block waiting for memory even if IPC_NOWAIT was specified. BSD
September 22, 1995 BSD
All times are GMT -4. The time now is 08:43 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy