当前位置:  开发笔记 > 编程语言 > 正文

使用nice减少CPU处理时间?

如何解决《使用nice减少CPU处理时间?》经验,为你挑选了2个好方法。

我的托管服务提供商(pairNetworks)对服务器上运行的脚本有一定的规则.我正在尝试压缩文件以进行备份,并且最好使用bzip2来利用其AWESOME压缩率.但是,当尝试压缩此90 MB文件时,该过程有时会运行超过1.5分钟.其中一个资源规则是脚本只能执行30秒CPU.

如果我使用nice命令'nicefy'进程,那会破坏CPU处理总时间吗?是否有一个不同的命令我可以用来取代好的?或者我是否必须使用不长时间的不同压缩实用程序?

谢谢!


编辑:这是他们的支持页面所说的:

运行任何需要超过16MB内存空间的进程.

运行任何需要超过30秒CPU秒的程序才能完成.

编辑:我从命令行在bash脚本中运行它



1> bzlm..:

nice不会帮助你 - 无论实际秒数多少,CPU秒数仍然是相同的.



2> Vinko Vrsalo..:

nice会改变进程的优先级,因此会更快(或更晚)获得CPU秒数,所以如果规则真的与你在问题中陈述的CPU秒数有关,那么很好不会为你服务,它只会是在不同的时间被杀.

至于解决方案,您可以尝试将文件拆分为三个30 MB的块(请参阅split(1)),您可以在指定的时间内压缩该文件.然后你解压缩并用猫把碎片放在一起.根据它是二进制文本还是文本,您可以使用-l或-b参数进行拆分.

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有