什么时候需要将job提交到batch处理?而不是interactive.

发布于 2022-09-02 05:13:13 字数 597 浏览 10 评论 5

本帖最后由 first_come 于 2010-09-29 16:52 编辑

今天来了个任务,说job在interactive下运行卡了I/O(比较高).....需要将其提交到batch处理...
下面是他(米老)发的:
Because this is running with a very high priority.....  nobody else will have enough priority to get the computer to do their work.....
The program must be submitted to batch to create your spreadsheet. With batch, you will be executing with a lower priority, so everyone else will be able to execute their jobs.
看完了,不懂为什么....有大侠可以解释下么,因为很少提交到batch处理,所以不怎么理解.....
这里发现个原来程序描述文件也可以声明为disk的....我还以为只能是printer呢。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

海拔太高太耀眼 2022-09-11 02:29:36

老外给你的意思很明确:由于其他用户也要在400里面执行一些操作,运行一些JOB,所以希望你把交互式处理的方式改成后台运行
我在前面已经解释过了,放在后台运行改变这个JOB的优先级和时间片,会让系统资源消耗减少,同时相应的处理这个JOB的时间会变长
比如原先你用交互式处理1分钟可能就运行完了,如果你放在后台,再改变其优先级和时间片后,可能要10分钟才能运行完,用时间换系统资源

面如桃花 2022-09-11 01:49:33

这里要把他原本的程序给拆了(本来F7是进行输出到database file的,然后用CPYTOPCD到他自己定义的folder),这里就是要求我把F7给拆下来,迷茫啊.......
1st:本质上就不理解他那个interactive到batch改变优先权的问题(拆对了心理也不舒服);
2nd:把F7放进batch之后.....CL在batch里面处理了,DEBUG都没法看...要命了。

疏忽 2022-09-10 10:33:01

你希望在一个终端上等待运行完成才去处理下一件事情的话,你就采用交互作业方式;否则可以采用Batch作业方式!

挖个坑埋了你 2022-09-07 20:29:51

提交BATCH的JOB,可以改变其优先级
好长时间没改过了,我记得应该是这两个参数
Run priority . . . . . . . . . .   *SAME   
Time slice . . . . . . . . . . .   *SAME   ?
一个是优先级
还有一个参数是处理JOB的时间片(as400中处理JOB的时候CPU并不是时时刻刻在做处理,时间片越长好像是CPU对起处理单元时间越多?)记得不清楚了
按照你的需求,应该把第一个参数改大,第二个参数改小

爱情眠于流年 2022-09-06 01:48:09

需要以BATCH方式处理的情况太多了,比如SOURCE备份、服务器盘点数据等等。
    但你这个不同,为什么提交到BATCH就可以降低JOB优先级, 我也不知道

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文