当前位置: 首页 > 面试题库 >

具有所有核心的Gzip

蒙光华
2023-03-14
问题内容

我有一组服务器,每个服务器都装有一堆可以压缩的文件。服务器均具有不同数量的核心。如何编写bash脚本为每个核心启动gzip,并确保gzip没有压缩相同的文件?


问题答案:

如果您使用的是Linux,则可以使用GNU的xargs启动与内核一样多的进程。

CORES=$(grep -c '^processor' /proc/cpuinfo)
find /source -type f -print0 | xargs -0 -n 1 -P $CORES gzip -9
  • find -print0 / xargs -0保护文件名中的空格
  • xargs -n 1表示每个文件一个gzip进程
  • xargs -P指定作业数
  • gzip -9表示最大压缩


 类似资料:
  • 我们最近将我们的银行应用程序从Java1.6升级到1.8,并将JBoss4.x升级到WildFly10.1。 我们观察到java消耗了机器上可用的所有内核(10)。 有人能说出是什么原因吗,在JBoss4.x中,通常最大CPU利用率是4个核心。 下面是(添加到消耗高cpu的进程上)的结果 pS-elo pid,lwp,nlwp,ruser,pcpu,stime,etime,argsgrep 363

  • 问题内容: 对于如何迅速删除所有核心数据,我有些困惑。我创建了一个带有链接的按钮。单击按钮后,我将看到以下内容: 然后,我想出了各种方法来尝试删除所有核心数据内容,但似乎无法正常工作。我已经使用removeAll从存储的数组中删除,但是仍然不能从核心数据中删除。我假设我需要某种类型的for循环,但是不确定如何从请求中进行。 我尝试应用删除单行的基本原理 但是,这样做的问题是,当我单击按钮时,我没有

  • 本文向大家介绍Javascript核心读书有感之语言核心,包括了Javascript核心读书有感之语言核心的使用技巧和注意事项,需要的朋友参考一下 读此书之前,感谢淘宝技术团队对此javascript核心的翻译,感谢弗拉纳根写出此书。感谢你们无私的分享,仅以此笔记献给你们的辛勤付出。 一:javascript语言核心 本章之后,我们将主要关注javascript的基础知识。第二章我们讲解javas

  • 本文向大家介绍Dubbo 核心的配置有哪些?相关面试题,主要包含被问及Dubbo 核心的配置有哪些?时的应答技巧和注意事项,需要的朋友参考一下 我曾经面试就遇到过面试官让你写这些配置,我也是蒙逼。。 配置之间的关系见下图。        

  • 问题内容: 这是下面的注释中的后续问题,该注释如何映射嵌套的复杂JSON对象并将其保存到核心数据。 想象一下,我已经为我的应用准备了这段代码。 现在,我决定为我的应用程序添加持久性。我只是 想 有旅行的表。我想显示出行旅客,但不需要表格直接查询旅客。这只是旅行的自定义对象/属性。每次我访问旅客时,都会通过Trips。 那么,有没有办法我可以创建一个名为’TripEntity’的NSManagedO

  • 本文向大家介绍spring cloud 的核心组件有哪些?相关面试题,主要包含被问及spring cloud 的核心组件有哪些?时的应答技巧和注意事项,需要的朋友参考一下 Eureka:服务注册于发现。 Feign:基于动态代理机制,根据注解和选择的机器,拼接请求 url 地址,发起请求。 Ribbon:实现负载均衡,从一个服务的多台机器中选择一台。 Hystrix:提供线程池,不同的服务走不同的