1
lynx 2013-03-08 21:58:58 +08:00 1
https://github.com/lodevil/Lo-runner
这个是C写的python扩展 可以精确获取程序运行的时间、内存消耗,安全方面可以限定程序的系统调用和文件访问 这个是一个例子: https://github.com/lodevil/Lo-runner/blob/master/demo/test.py |
2
adieu 2013-03-08 22:04:31 +08:00
|
3
lynx 2013-03-08 22:55:58 +08:00
ACM测评需要做到很精确,你只用python不可能做到这一点的
|
4
hfeeki 2013-03-08 23:21:18 +08:00
简单点,从文件里面读取。 从 /proc/ 目录下面读取,cpu,mem 等等信息都有,这是很多相关工具的通用做法。
|
5
ma6174 OP 感谢各位!一楼的程序很好!再封装一下就可以了!谢谢!
|
6
josephshen 2013-03-09 12:48:12 +08:00
psutil 完爆这种需求
|
7
lynx 2013-03-09 21:37:28 +08:00
读取/proc相关信息的想法这个就放弃吧,psutil之类都别想了
可能调用的时候你要判定的程序已经跑完了 ACM的程序很多在1毫秒内跑完的 |
8
clowwindy 2013-03-09 21:52:47 +08:00
|