GAMESSでDFT計算をしてたのだけど、たいして大きい計算でもないのにエラーがでた
***** ERROR: MEMORY REQUEST EXCEEDS AVAILABLE MEMORY
あれーshmmaxだったけかなーと見てみる。
$ sysctl -a | grep shmmax
kern.sysv.shmmax: 4194304
あーやっぱ小さいなとつぶやきながら変更する
$ sudo /usr/sbin/sysctl -w kern.sysv.shmmax=536870912
再実行したが改善されなかった。よく考えたらSYSTEMのMWORDSを大きくするんだったな。shmmaxは並列計算の時の共有メモリの設定だった。
shmmaxはもとに戻しておいた。