像 http://zh.scala-tour.com/ 这样的网站,他们的代码直接在服务器上运行然后返还结果吗?还是在什么沙箱或虚拟机里运行。
如果在服务器上运行,是不是我在他的代码框里执行以下代码就可以把它的进程给杀了。。。
val rt:Runtime = Runtime.getRuntime();
val p:Process = rt.exec("kill n");
101
wph95 2015-06-06 16:04:59 +08:00
@gooffer
如果系统调用频繁的(频繁读写的), 原本跑1秒就够的代码 , 基于ptrace的沙盒内跑10秒都评测不完 。 性能损耗太大了 桑不起 当然 一般oj倒是无所谓 CodeVS年评测快百万了, 用Ptrace == 投入更多的服务机做评测机 == 花钱->没钱买服务器了->只好提升评测机性能->弃用Ptrace |
103
virusdefender 2015-06-06 22:45:21 +08:00 1
|
105
silianbo 2015-06-09 21:58:11 +08:00
怎么发现的这个网站!
|
107
qw7692336 2015-06-21 20:21:41 +08:00
@wizardforcel 怎么看得出来?
|
108
tinting 2017-05-22 17:57:14 +08:00
那大家看看这个又如何??
bytelang.com |