Erlang导致页面错误

Hyp*_*eus 0 erlang page-fault

当我用我的用户运行这里描述的脚本时,一切都很顺利:

lorenzo@enzo:~/erlang/pei$ time erl -noshell -smp enabled -S 4 -s fib4 main 10000000

real    0m54.952s
user    1m16.090s
sys 0m0.070s
Run Code Online (Sandbox Code Playgroud)

当我以root身份运行时,它崩溃了:

lorenzo@enzo:~/erlang/pei$ sudo time erl -noshell -smp enabled -S 4 -s fib4 main 10000000
[sudo] password for lorenzo: 
74.68user 0.04system 0:53.56elapsed 139%CPU (0avgtext+0avgdata 66064maxresident)k
0inputs+0outputs (0major+8306minor)pagefaults 0swaps
Run Code Online (Sandbox Code Playgroud)

该错误是可重现的.

我的问题是:

  • 有人可以试着解释一下那里发生了什么吗?

  • 这是erlang运行时或我的操作系统的问题吗?

  • 有人能重现这个错误吗?

我正在使用内核在ubuntu natty上运行erlang 5.7.4

Linux enzo 2.6.38-10-generic #46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

在Phenom X4上.

hdi*_*ima 6

为什么你认为它崩溃了?time只是在以root身份运行时显示更多信息.页面错误不是错误,而只是虚拟内存的工作方式.