Oracle 12cをインストールする際に設定するカーネルパラメータについて確認方法と設定方法について確認しています。
OSはRedhat Enterprise Linux6.5を利用しています。

・カーネルパラメータの確認

(要件:これより最小値※この値より大きい場合は特に修正しない)
semmsl  250
semmns  32000
semopm  100
semmni  128
shmall  2097152
shmmax  物理メモリーのサイズの半分以上
例えば4GBの場合、4*1024*1024*1024/2=2147483648
shmmni  4096
file-max  6815744
aio-max-nr  1048576
ip_local_port_range  最小: 9000 最大: 65500
rmem_default  262144
rmem_max  4194304
wmem_default  262144
wmem_max  1048576

sysctlで現在の設定値を確認
 
[root@oratest ~]# sysctl -a | grep sem
kernel.sem = 250        32000   32      128
→問題なし

[root@oratest ~]# sysctl -a | grep shm
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
→問題なし

[root@oratest ~]# sysctl -a | grep file-max
fs.file-max = 201494
→問題あり

[root@oratest ~]# sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 32768    61000
→左が最小値、右が最大値→問題あり

[root@oratest ~]# sysctl -a | grep rmem
net.core.rmem_max = 124928
net.core.rmem_default = 124928
→問題あり

[root@oratest ~]# sysctl -a | grep wmem
net.core.wmem_max = 124928
net.core.wmem_default = 124928
→問題あり

[root@oratest ~]# sysctl -a | grep aio-max-nr
fs.aio-max-nr = 65536
→問題あり

・カーネルパラメータの修正

問題があった場合は値を修正して、/etc/sysctl.confの最後の行に追記します。
再起動後、sysctl -a | grep ~~~を実行して値が修正されていることを確認します。

# vi /etc/sysctl.conf

fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000    65500
net.core.rmem_max = 4194304
net.core.rmem_default = 262144
net.core.wmem_max = 1048576
net.core.wmem_default = 262144