Too big vm.kmem_size_max results process/thread creation errors2017年11月30日 13時26分58秒

Over-allocation of vm.kmem_size_max results in system instabilities. I have set vm.kmem_size_max to 1GB for i386 with 2GB of RAM.
vm.kmem_size_max="1024m"

I experiences kernel memory running out such as thread creation failures, unable to import multiple zpools, and process creation failures. seamonkey/firefox tends to fail to create a tab due to thread creation errors.

taskqueue_start_threads: kthread_add(zio_free_issue_6): error 12vm_thread_new: kstack allocation failed
taskqueue_start_threads: kthread_add(zio_free_issue_7): error 12vm_thread_new: kstack allocation failed
kthread_add(zio_free_intr): error 12vm_thread_new: kstack allocation failed
kthread_add(zio_claim_issue): error 12vm_thread_new: kstack allocation failed
kthread_add(zio_claim_intr): error 12vm_thread_new: kstack allocation failed
kthread_add(zio_ioctl_issue): error 12vm_thread_new: kstack allocation failed
taskqueue_start_threads: kthread_add(zio_ioctl_intr): error 12vm_thread_new: kstack allocation failed

I reduced the size in /boot/loader.conf

vm.kmem_size_max="512m"
After this adjustments, I am be able to import multiple zpools, stopped seeing process and thread creation errors.

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2017/11/30/8737585/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。