是否有一个足够智能的并行制造系统可以智能地响应低内存/交换条件?

     2023-02-19     122

关键词:

【中文标题】是否有一个足够智能的并行制造系统可以智能地响应低内存/交换条件?【英文标题】:Is there a parallel make system that is smart enough to intelligently respond to low-memory/swapping conditions? 【发布时间】:2011-08-02 06:47:26 【问题描述】:

我非常喜欢使用“make -j8”(当然,将 8 替换为我当前计算机的核心数量)来加快构建速度,并且并行编译 N 个文件通常在减少编译方面非常有效次...除非某些编译过程足够占用内存以致计算机内存不足,在这种情况下,所有各种编译过程都开始相互交换,一切都变慢了——从而违背了首先进行并行编译。

现在,这个问题的明显解决方案是“购买更多 RAM”——但由于我这样做太便宜,我突然想到应该有可能实现 'make'(或等效)监视系统的可用 RAM,并且当 RAM 降到接近零并且系统开始交换时,make 将自动介入并向它产生的一个或多个编译进程发送 SIGSTOP。这将允许停止的进程完全换出,以便其他进程可以在不进一步交换的情况下完成编译;然后,当其他进程退出并且更多 RAM 可用时,“make”进程将向暂停的进程发送 SIGCONT,允许它们恢复自己的处理。这样可以避免大多数交换,并且我可以安全地在所有内核上编译。

有人知道实现这个逻辑的程序吗?或者反过来说,这样的程序不能/不能工作有什么好的理由吗?

【问题讨论】:

你会接受“不”的答案吗? ;) 【参考方案1】:

对于 GNU Make,有 -l 选项:

   -l [load], --load-average[=load]
        Specifies  that  no  new jobs (commands) should be started if there are others jobs running and the load average is at least load (a floating-
        point number).  With no argument, removes a previous load limit.

不过,我认为这没有标准选项。

【讨论】:

智能制造系统mes系统有哪些知名的品牌

...造业同时,还应当加速制造业的信息化建设进程,实施MES智能制造系统,建设数字化智能工厂,实现生产管理智能制造的自动化与智能化。MES智能制造系统是通过信息化的高效管理模式,帮助制造企业解决种种生产管理智能制造... 查看详情

mes系统如何实现制造业智能制造生产

...造业的全球竞争日趋激烈。制造业的竞争对手已经不再是一个单一的地区,而是来自越南和印度的挑战。如何实现我国制造业数字化、智能化的转型升级,重新获得制造业的声音,已经是迫在眉睫。  由于产品的复杂性几何增... 查看详情

半导体智能制造集成应用与优化

...要是半导体智能制造集成应用与优化。半导体芯片制造是一个集尖端技术与产业高附加值于一体的产业,对国民经济的发展具有巨大的推动作用和战略价值,世界各国政府都将其视为国家经济的骨干产业之一。    ... 查看详情

中国制造企业移动信息化应用现状分析

...业,在新一轮科技革命的旋涡中,拥抱数字化、网络化、智能化,通过智能制造,带动产业数字化水平和智能化水平的提高。万物互联时代,人和数据(信息)成为企业生存的命脉,随时随地、安全高效地获取信息是企业制胜的... 查看详情

性能测试分析思路

...分析的流程如下。1)从summary的事务概要图入手。判断用户是否全部运行,事务响应时间是否合理,事务通过率如何等。2)查看错误统计图和每秒错误数图。错误统计图可以直观地看出在运行中出现的错误,1果经验足够,有时候可以直... 查看详情

人工智能的前世今生

...机器和智能”,提出了模仿游戏的想法--一个考虑机器是否可以思考的问题。这一建议后来成为的图灵测试,图灵发展测试了机器的思考能力。图灵测试成为人工智能哲学的重要组成部分,人工智能在机器中讨论智能,意识和... 查看详情

智能制造概念

...15年提出了《中国制造2025》,作为中国实施制造强国的第一个十年行动纲领,到2025年从“制造大国”变身为“制造强国”,2035年赶超德国和日本。工业1.0关键字:蒸汽机/机械化以蒸汽机为代表实现的工厂机械化,逐渐替代手工... 查看详情

智能化生产应用搭建的实战案例

...本文主要为大家介绍使用华为云数字工厂平台,快速搭建一个智能化生产管理应用的实战案例。本文分享自华为云社区《数字工厂深入浅出系列(一):智能化生产应用搭建的实战案例》,作者:云起MAE。华为云数字工厂平台,... 查看详情

浅谈:桌面云如何深层次地为智能工业保驾护航

...的工业4.0或者说智能工厂转型建设时代,中国制造业处于一个复杂多变的内外部环境之中。从全球来看,全球制造业强国纷纷行动起来,将越来越多的精力转回到制造业发展上,如美国的“再工业化”、“回归制造业”,德国的... 查看详情

智能工单系统有什么作用?

智能工单系统提供了一套完整的用户接待和内部协同沟通系统,实现从创建到流转,从多终端处理到统一管理。不仅如此,智能工单系统还支持多系统联动,整合所有的服务和数据。在快速响应和处理用户问题时,可以无缝协同... 查看详情

eos系统特点

...顺序串行处理该账户本次提交的所有智能合约,而同一个区块可以包含多个不同账户提交的智能合约。将不同账户的智能合约分配给不同“线程”同时进行并行异步处理。因为没有锁,账户之间的智能合约调用(跨账... 查看详情

喜讯|嘉益仕(litins)成为“中国智能制造系统解决方案供应商联盟”会员单位

...能制造系统解决方案供应商会员单位,将成为公司发展的一个新机遇,通过这个行业平台,我们将与联盟成员一起,在2019年积极探索制造业智能制造新模式与最佳实践,为推进中国智能制造的快速发展做出更多贡献!嘉益仕嘉... 查看详情

智慧工厂能源监测系统解决方案,智能工厂能源系统开发

...步消失、绿色制造要求趋严等系列因素的倒逼,企业具备足够动力主动升级自动化生产装备,以此提升生产制造综合竞争力,在节能降耗前提下实现生产效率的最大化。智慧工厂能源监测 查看详情

是否可以让智能合约无需信任地实时了解 RSK pegnatories 的地址?

】是否可以让智能合约无需信任地实时了解RSKpegnatories的地址?【英文标题】:IsitpossibletomakesmartcontracttrustlesslyknowaddressesofRSKpegnatoriesinreal-time?【发布时间】:2021-10-1622:34:30【问题描述】:有没有办法使用RSK上的智能合约来查询... 查看详情

企业数字化转型通向智能制造工厂没有捷径可走

人工智能、大数据等信息技术的应用虽然促进了制造业转型与升级,但广大制造企业也正面临着剧烈的市场竞争。而智能制造系统牵涉面广,层次深,对如何把信息和通讯技术有效地融合于自动化设备和生产流程各环节中,面临... 查看详情

电厂能源管理系统开发,数字化电厂管理系统建设

...到这样的目的,构建数字化工厂,搭建能耗监测系统也是一个企业不可或缺的。目前,我国是一个能耗大国,每天的能耗都是以千万来计算的,这其中,就包含了我们企业的能耗。一个制造行业,每天使用的水电煤气等等能源数... 查看详情

外行人都能看得懂的机器学习,错过了血亏!(代码片段)

...才能变强没错,这篇主要跟大家一起入门机器学习。作为一个开发者,”人工智能“肯定是听过的。作为一个开发面试者,肯定也会见过”机器学习“这个岗位(反正我校招的时候就遇到过)。可能还会听过或者见过“深度学习”... 查看详情

人工智能(计算机科学的一个分支)

     人工智能的定义可以分为两部分,即“人工”和“智能”。“人工”比较好理解,争议性也不大。有时我们会要考虑什么是人力所能及制造的,或者人自身的智能程度有没有高到可以创造人工智能的地步,... 查看详情