Erlang导致页面错误
当我运行与我的用户描述的脚本时,一切正常:Erlang导致页面错误,erlang,page-fault,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 当我以root身份运行它时,它崩溃了: lorenzo@enzo:~/erlang/pei$ sudo time erl -noshell -smp enabled -S 4 -s f
lorenzo@enzo:~/erlang/pei$ time erl -noshell -smp enabled -S 4 -s fib4 main 10000000
real 0m54.952s
user 1m16.090s
sys 0m0.070s
当我以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
错误是可复制的
我的问题是:
- 有人能解释一下那里发生了什么事吗
- 这是erlang运行时的问题还是我的操作系统的问题
- 有人能重现这个错误吗
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
在Phenom X4上。你认为它为什么会崩溃<代码>时间以root用户身份运行时只显示更多信息。不是一个错误,只是工作方式而已。你认为它为什么会崩溃<代码>时间以root用户身份运行时只显示更多信息。这不是一个错误,而是一种工作方式。两次运行之间的区别在于,在第一次运行中,您运行的是shell内置的
time
,但在第二次运行中,您运行的是路径中找到的sudo
,即/usr/bin/time
。这两种工具具有不同的输出格式
$ type time
time is a shell keyword
$ time echo
real 0m0.000s
user 0m0.000s
sys 0m0.000s
$ type /usr/bin/time
/usr/bin/time is /usr/bin/time
$ /usr/bin/time echo
0.01user 0.00system 0:00.00elapsed 1000%CPU (0avgtext+0avgdata 2784maxresident)k
0inputs+0outputs (0major+217minor)pagefaults 0swaps
两次运行的区别在于,在第一次运行中,您运行的是shell内置的
time
,但在第二次运行中,您运行的是路径中找到的sudo
,即/usr/bin/time
。这两种工具具有不同的输出格式
$ type time
time is a shell keyword
$ time echo
real 0m0.000s
user 0m0.000s
sys 0m0.000s
$ type /usr/bin/time
/usr/bin/time is /usr/bin/time
$ /usr/bin/time echo
0.01user 0.00system 0:00.00elapsed 1000%CPU (0avgtext+0avgdata 2784maxresident)k
0inputs+0outputs (0major+217minor)pagefaults 0swaps