我必须编写一个程序(perl、python或java)来模拟服务器上的工作负载,这样它就需要两个参数:
内存
时间
并且基于这些参数,它应该启动一个进程,该进程将为指定数量的时间。最多内存值可高达50-100GB,时间可长达12-24小时。在
我不能使用fork或多线程,这个进程应该是一个单线程,并且应该连续地进行操作(如整数/浮点等)。我也不想做任何I/O操作。在
我能想到的最简单的方法是:
1. while(timeSpent < timeLimit || memoryConsumed < memorySpecified){
2. if(memoryConsumed < ){
3. Add random number to ArrayList
4. }else{
5. Multiply all numbers (Do some exception handling to prevent this from overflowing)
6. }
7. }
请告诉我有没有更好的办法。在
谢谢
阿米特
这样的python代码不适合您的需要吗?在
你的例子似乎是合理的,至少在第一步。然而,有许多小细节需要纠正:
这是一个比表面看起来更微妙的问题,您可能希望从简单的开始,甚至可能使用标准测试,例如:SETI或raytracer。在
我用的是效用压力天气预报/~apw/项目/压力。。。虽然它做了一点调整来扩展我想要的功能。。在
谢谢你们的帮助。在
相关问题 更多 >
编程相关推荐