为什么AutoCADphp语言不支持多线程CPU多线程运行

CAD现在到底能不能支持多线程啊。。。_图拉丁吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:1,839,319贴子:
CAD现在到底能不能支持多线程啊。。。收藏
现在很多人都说CAD只能支持单线程,到底能不能支持多线程?还有天正呢?
   --我不断得寻找 油腻的师姐在哪里
说真的,哪怕他支持双线程也好啊
图吧遇同行cad只支持单线程,天正本质上只是cad一个插件___________MeiZu ___________来自魅族客户端,安心做自己。
看版本,我现在正用cad2008画图,e6600明显两个核负载不均,特别是不同比例尺下图块复制,一个核接近满载,另一个只用一半,但是自己电脑上的2013的负载就均衡多了
2013以上的应该支持,给设计公司装的L5420打开大图的速度都明显比X5260要快
单线哪个u最强?
有时候看到一个占用很高,一个很低,原来是不支持多线程啊
2015支持显卡加速 直接右下角显示的
大皇帝页游新区入口,策略游戏大皇帝,点击领取VIP,新服送首冲高返50%!
我用2014 x64,我见支持呀。
天正暖通路过....
天正电气路过 用P4631OC4G打开图纸弱爆了 跟G540比差远了
我还在用天7和cad2004。可以无视电脑配置。
caxa2011飘过,p4 2.4还可以
只有两个地方支持多线程:2D regenerationMentalRay rendering
登录百度帐号推荐应用如何让cad运行更快_百度知道
如何让cad运行更快
我有更好的答案
而且不卡。由于是单线程程序。我测试过,在64位系统安装了autocad版本32位的话,不如在XP系统安装,运行速度有明显的差别,这个只能兼容运行,速度会有下降,需要显卡。所以从以上看。所以这个版本只能安装在32位系统。在32位系统里面,根据自己的要求来配置电脑才可以达到cad最快的要求,有个弱点,就是最多识别电脑内存3.5G。电脑硬件的要求,因为太卡了,不如不安装,现在是大内存时代,所以我只能选择64位系统,散热是一个原因,XP系统是毫无疑问的可以使用,但是在WIN7系统32位,而2008版本64位没有中文版的,只有英文版本,运行autocad2013版本64位是刚刚好,不会因为内存不够造成autocad崩溃。内存速度快了,会发现温度会瞬间升高10℃,现在能够安装到64位系统的2008版本都是用补丁的方法才实现安装到64位系统。很多插件要匹配autocad的话。并且有的插件只能在XP系统运行,就是安装了。这个就需要电脑硬件来解决了,所以有些局限性,无法在别的系统运行,CPU速度需要达到3.0GHz以上才可以顺利的运行autocad高版本。但是这个版本有个缺陷,就是不能够安装到64位系统,autodesk公司的介绍,是程序里面有个错误造成的,只能使用1/8的资源。并不是CPU速度提高了就可以使用autocad了。但是32位系统,所以CPU的风扇要好一些,笔记本无法安装大的散热风扇,所以我不认为笔记本适合安装高版本的autocad,所以要它运行快的话。由于程序在内存上运行,所以内存的速度也很重要,内存现在最高的可以达到2400MHz,在64位系统一般在autocad2010版本64位为标准。但是autocad2010版本的话,文件比autocad2004版本要大好多倍,可以说需要的电脑资源也要好多,在64位系统,如果内存达到8G的话,那么主板要匹配才可以,否则发挥不出内存的速度,当然cpu也要能够处理才行。所以配置电脑的时候,要考虑这个。另外。autodesk公司公布不同版本需要最低要求,如果刚刚达到这个要求的话,关键在于散热,如果你用软件监控CPU的话,运行autocad的时候cad是大型软件,并且是单线程程序,所以如果CPU是8线程的话,不想换别的版本,有很多方面原因要影响。我只是总结自己的经验说一下,你当做参考;autocad版本越低,但是价格老贵的说。我测试过,有的可以安装的上,有的系统无法安装,autocad运行需要整体电脑的性能,单一提高电脑性能没有用。所以我认为配置autocad的话,运行速度越快,也就是autocad2004版本的速度最快。所以很多人习惯了2004版本,如果需要安装autocad的话,要运行3D软件的话,时间一长,就会卡了。autocad版本64位的话,只有2009版本以上才有
你可以用pu定时的清理一下
为您推荐:
其他类似问题
您可能关注的内容
cad的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。为什么不把一个CPU分成多个“逻辑CPU”让不同线程在上面运行?_百度知道
为什么不把一个CPU分成多个“逻辑CPU”让不同线程在上面运行?
而是要使用线程调度来实现多线程?
我有更好的答案
没看出来标题和内容有什么关系.多线程是并发的,有很多的同步机制.你的想法貌似是并行的领域.最后?让不同的操作系统在上面运行.为什么不把一个电脑分成多个逻辑硬件系统,做一个类比提问.21,模拟成多个如果没有硬件支持的话性能下降是很厉害的?而是要安装N系统来一机多系统?前面其实有,就是虚拟机.但你愿意一个电脑开着虚拟机同时运行多个系统吗
一般一台电脑只同时运行一个操作系统,但是有很多线程同时并发执行的吧?windows系统上如果有【两个CPU】和【两个线程】两个线程会在两个CPU上同时执行,而如果只有一个CPU windows就会通过线程调度 让每个线程都在一定时间片内占用全部CPU 实现多线程并发执行。我的问题是为什么不把CPU分成两个,两个线程同时只使用一部分的CPU,这样不是不需要复杂的线程调度算法了吗?
你的理解有问题:不能保证线程是&同时&执行的.线程是并发.同时执行是并行.多核时线程可以说是伪并行执行,但依是并发,而不能说同时.至于你的想法,你能保证有多少个线程就能模拟出多少个CPU吗?INTEL的HT技术为什么不是模拟成3个核心?因为那要硬件的支持.如果你不能保证有多少个线程就有多少个CPU,那剩下的线程不还是得有线程调度吗?而且,只使用一部分CPU?这种想法是已经是关于硬件方面的了.你怎么分配寄存器?怎么分配ALU?对吧?我是计科专业的,硬件的东西学的较多,你这种想法没有硬件支持是难以实现的.但如果要硬件支持成本又高.因为硬件软件都得改.而且效果也不能保证.你可以上网搜一下CUDA,它有一部分运行时就是利用GPU并行运行.不过那是硬件支持的.你看了之后应该能了解更多.
采纳率:49%
因为每个线程用到的CPU都不一样
你在搞笑么?
呵呵。。。每个进程用到的CPU 使用率肯定不一样 怎么分那么多逻辑的
= = 补点基础知识吧..
那我向你请教请教!不耻下问 现在的多核心CPU 本来就是物理多核 高端的再加上超线程 。 如何再把一个核心分成多个逻辑的
WindowsAPI函数中有可以实现让程序只使用部分CPU的 我说的是线程调度的问题 不是你理解的那样 你要是还想知道更多去百度吧 再追问要扣分了
大哥我错了。。驴唇不对马嘴
为您推荐:
其他类似问题
线程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)查看: 3167|回复: 4
设置进程(线程)在指定的CPU上运行,建议官方添加!
阅读权限90
签到天数:3 天结帖率: (9/9)
本帖最后由 萧阳天 于
20:13 编辑
今天写的软件在别人那里一运行就出错。还以为多线程代码写错了。找了一个晚上问题,才发现他的电脑是单核的。
实现方法进程与指定cpu绑定:
SetProcessAffinityMask(GetCurrentProcess(),dwMask);
线程与指定cpu绑定:SetThreadAffinityMask(GetCurrentThread(),dwMask);
dwMask为CPU序号的或运算值:1(0001)代表只运行在CPU1,2(0010)代表只运行在CPU2,3(0011)代表可以运行在CPU1和CPU2,以此类推。
设置之前最好判断一下系统有几个CPU:
SYSTEM_INFOSystemIGetSystemInfo(&SystemInfo);
CPU个数:SystemInfo.dwNumberOfProcessors
当前启用的CPU序号:SystemInfo.dwActiveProcessorMask,Mask representing the set of processors configured into the system. Bit 0 is processor 0;
bit 31 is processor 31.
CPU亲缘性介绍按照默认设置,当系统将线程分配给处理器时,Windows使用软亲缘性来进行操作。这意味着如果所有其他因素相同的话,它将设法在它上次运行的那个处理器上运行线程。让线程留在单个处理器上,有助于重复使用仍然在处理器的内存高速缓存中的数据。有一种新的计算机结构,称为NUMA(非统一内存访问),在该结构中,计算机包含若干块插件板,每个插 件板上有4个CPU和它自己的内存区。当CPU访问的内存是它自己的插件板上的内存时,NUMA系统运行的性能最好。如果CPU需要访问位于另一个插件板上的内 存时,就会产生巨大的性能降低。在这样的环境中,就需要限制来自一个进程中的线程在共享同一个插件版的CPU上运行。为了适应这种计算机结构的需要,Windows允许你设置进程和线程的亲缘性。换句话说,你可以控制哪个CPU能够运行某些线程。这称为硬亲缘性。请注意,子进程可以继承进程的亲缘性。注意:(1)无论计算机中实际拥有多少个CPU,Windows98及以前系统只使用一个CPU,上述API不被支持。(2)在大多数环境中,改变线程的亲缘性就会影响调度程序有效地在 各个CPU之间移植线程的能力,而这种能力可以最有效地使用CPU时间。应用场景举例:将UI线程限制在一个CPU,将其他实时性要求较高的线程限制在另一个CPU。这样,当UI需要占用大量CPU时间时,就不会拖累其他实时性要求较高的线程的执行。同样可以将UI线程与一些优先级不高但耗时的异步运算线程设置在不同CPU上,避免UI给人卡顿的感觉。
感谢你的支持,精易有你更精彩
您可以选择打赏方式支持楼主
阅读权限20
好,学习一下,感谢!
您可以选择打赏方式支持他
阅读权限90
结帖率: (15/15)
.子程序 _按钮4_被单击
SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2))&&' ' -2 我的cpu是&&4核8线程cpu编号0-7&&-2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu&&NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数
.子程序 取CPU核心数, 文本型, 公开
返回 (读环境变量 (“NUMBER_OF_PROCESSORS”))
.DLL命令 SetProcessAffinityMask, 整数型, , , 公开, 设置CPU亲和性&&进程句柄&&返回CPU号
& & .参数 hProcess, 整数型
& & .参数 hProcess, 整数型
您可以选择打赏方式支持他
阅读权限90
结帖率: (15/15)
你说的是 精易模块 里面的命令吗?&&_按钮4_被单击&&SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2)) ' ' -2 我的cpu是 4核8线程cpu编号0-7 -2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数取CPU核心数文本型√返回 (读环境变量 (“NUMBER_OF_PROCESSORS”)).版本 2
.子程序 _按钮4_被单击
SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2)) ' ' -2 我的cpu是 4核8线程cpu编号0-7 -2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数
.子程序 取CPU核心数, 文本型, 公开
返回 (读环境变量 (“NUMBER_OF_PROCESSORS”))
.DLL命令 SetProcessAffinityMask, 整数型, , , 公开, 设置CPU亲和性 进程句柄 返回CPU号
.参数 hProcess, 整数型
.参数 hProcess, 整数型
您可以选择打赏方式支持他
阅读权限90
结帖率: (15/15)
你说的是 精易模块 里面的命令吗?&&_按钮4_被单击&&SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2)) ' ' -2 我的cpu是 4核8线程cpu编号0-7 -2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数取CPU核心数文本型√返回 (读环境变量 (“NUMBER_OF_PROCESSORS”)).版本 2
.子程序 _按钮4_被单击
SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2)) ' ' -2 我的cpu是 4核8线程cpu编号0-7 -2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数
.子程序 取CPU核心数, 文本型, 公开
返回 (读环境变量 (“NUMBER_OF_PROCESSORS”))
.DLL命令 SetProcessAffinityMask, 整数型, , , 公开, 设置CPU亲和性 进程句柄 返回CPU号
.参数 hProcess, 整数型
.参数 hProcess, 整数型
您可以选择打赏方式支持他
阅读权限90
结帖率: (15/15)
你说的是 精易模块 里面的命令吗?&&_按钮4_被单击&&SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2)) ' ' -2 我的cpu是 4核8线程cpu编号0-7 -2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数取CPU核心数文本型√返回 (读环境变量 (“NUMBER_OF_PROCESSORS”))SetProcessAffinityMask整数型√设置CPU亲和性 进程句柄 返回CPU号(未填写库文件名)(未填写命令名)(未填写子程序名)&&&hProcess整数型&&&hProcess整数型&&&.版本 2
.子程序 _按钮4_被单击
SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2)) ' ' -2 我的cpu是 4核8线程cpu编号0-7 -2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数
.子程序 取CPU核心数, 文本型, 公开
返回 (读环境变量 (“NUMBER_OF_PROCESSORS”))
.DLL命令 SetProcessAffinityMask, 整数型, , , 公开, 设置CPU亲和性 进程句柄 返回CPU号
.参数 hProcess, 整数型
.参数 hProcess, 整数型
您可以选择打赏方式支持他
阅读权限90
结帖率: (15/15)
你说的是 精易模块 里面的命令吗?&&_按钮4_被单击&&SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2)) ' ' -2 我的cpu是 4核8线程cpu编号0-7 -2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数取CPU核心数文本型√返回 (读环境变量 (“NUMBER_OF_PROCESSORS”))SetProcessAffinityMask整数型√设置CPU亲和性 进程句柄 返回CPU号(未填写库文件名)(未填写命令名)(未填写子程序名)&&&hProcess整数型&&&hProcess整数型&&&.版本 2
.子程序 _按钮4_被单击
SetProcessAffinityMask (-1, 左移 (1, 到整数 (取CPU核心数 ()) - 2)) ' ' -2 我的cpu是 4核8线程cpu编号0-7 -2 在任务管理器设置相关性里面 就会显示6号cpu 如果减去1 那就是7号cpu NUMBER_OF_PROCESSORS 环境变量是显示你多少核心数
.子程序 取CPU核心数, 文本型, 公开
返回 (读环境变量 (“NUMBER_OF_PROCESSORS”))
.DLL命令 SetProcessAffinityMask, 整数型, , , 公开, 设置CPU亲和性 进程句柄 返回CPU号
.参数 hProcess, 整数型
.参数 hProcess, 整数型
您可以选择打赏方式支持他
阅读权限90
签到天数: 3 天结帖率: (9/9)
精易模块里面没有找到这个命令,建议官方添加进去。
您可以选择打赏方式支持他
阅读权限230
你说的是 精易模块 里面的命令吗?
您可以选择打赏方式支持他
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,邮箱:@b.qq.com
Powered by
粤公网安备 25}

我要回帖

更多关于 python不支持多线程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信