C***x 发帖数: 468 | 1 我买来一电脑主要是用来做Excel的运算的. Excel文件很大, 里面的公式和矩阵的运算
量非常大, 现在做一次Table运算要一个小时以上.
我的机器是i5-760, x25m 80G, 4G内存. Excel是2007版.
我发现在运算时, CPU虽然四个核都用了(我在Excel打开了多核功能),但是CPU总量只稳
定的在占用25%. 请看截图.
看来Excel虽然在表面用多核, 但是其实是几个核交替用.
请问有什么软/硬件解决方法呢?
比如有什么硬件/CPU可以更快, 或是有什么软件方法可以设置让cpu资源充分利用到>25
%? 如果要换软件, iWorks, Open office可否有更好的表现? (需要office类的。 公司
没有sas, r这样的专业统计软件,而且我们也不是很会用.)
现在算一次要这么长时间, 很难出成果啊. | f*****n 发帖数: 719 | 2 矩阵运算为什么不用Matlab?编程序把excel文件导入,算完再导出成excel | A*****s 发帖数: 13748 | 3 Excel...ohmygodareyoukiddingme??!!
25
【在 C***x 的大作中提到】 : 我买来一电脑主要是用来做Excel的运算的. Excel文件很大, 里面的公式和矩阵的运算 : 量非常大, 现在做一次Table运算要一个小时以上. : 我的机器是i5-760, x25m 80G, 4G内存. Excel是2007版. : 我发现在运算时, CPU虽然四个核都用了(我在Excel打开了多核功能),但是CPU总量只稳 : 定的在占用25%. 请看截图. : 看来Excel虽然在表面用多核, 但是其实是几个核交替用. : 请问有什么软/硬件解决方法呢? : 比如有什么硬件/CPU可以更快, 或是有什么软件方法可以设置让cpu资源充分利用到>25 : %? 如果要换软件, iWorks, Open office可否有更好的表现? (需要office类的。 公司 : 没有sas, r这样的专业统计软件,而且我们也不是很会用.)
| q**j 发帖数: 10612 | 4 R不要钱。挺好用。或者python.
我买来一电脑主要是用来做Excel的运算的. Excel文件很大, 里面的公式和矩阵的运算
量非常大, 现在做一次Table运算要一个小时以上.
我的机器是i5-760, x25m 80G, 4G内存. Excel是2007版.
我发现在运算时, CPU虽然四个核都用了(我在Excel打开了多核功能),但是CPU总量只稳
定的在占用25%. 请看截图.
看来Excel虽然在表面用多核, 但是其实是几个核交替用.
请问有什么软/硬件解决方法呢?
比如有什么硬件/CPU可以更快, 或是有什么软件方法可以设置让cpu资源充分利用到>25
%? 如果要换软件, iWorks, Open office可否有更好的表现? (需要office类的, 公司
没有sas, r这样的专业统计软件.)
现在算一次要这么长时间, 很难出成果啊.
【在 C***x 的大作中提到】 : 我买来一电脑主要是用来做Excel的运算的. Excel文件很大, 里面的公式和矩阵的运算 : 量非常大, 现在做一次Table运算要一个小时以上. : 我的机器是i5-760, x25m 80G, 4G内存. Excel是2007版. : 我发现在运算时, CPU虽然四个核都用了(我在Excel打开了多核功能),但是CPU总量只稳 : 定的在占用25%. 请看截图. : 看来Excel虽然在表面用多核, 但是其实是几个核交替用. : 请问有什么软/硬件解决方法呢? : 比如有什么硬件/CPU可以更快, 或是有什么软件方法可以设置让cpu资源充分利用到>25 : %? 如果要换软件, iWorks, Open office可否有更好的表现? (需要office类的。 公司 : 没有sas, r这样的专业统计软件,而且我们也不是很会用.)
| C***x 发帖数: 468 | 5 矩阵运算只占一部分,还有很多是行列间的vlookup, if等,这些和matlab的互导也不之是否真的会更方便。
这些模型是长时间改进出来的。现在再换matlab等都是不太可行了。而且很多人都会对这个模型进行修改。
Excel大家会用。其他的都不熟。
请问如何针对Excel优化/选择硬件呢?
【在 f*****n 的大作中提到】 : 矩阵运算为什么不用Matlab?编程序把excel文件导入,算完再导出成excel
| a***e 发帖数: 27968 | 6 excel就是个大的VB,好像有办法编译后再跑的,应该快点
你要是能把表分成可并行的小表,那样的话核才能用起来
因为数据关联,excel自动并行不现实的
另外,你可以考虑增加内存,关闭pagefile,或者开虚拟盘
x25再快,比内存还是慢了100倍,excel的i/o估计也不是运算优化的
也没有尽量独占内存的习惯
excel的优化也很有讲究
25
公司
【在 C***x 的大作中提到】 : 我买来一电脑主要是用来做Excel的运算的. Excel文件很大, 里面的公式和矩阵的运算 : 量非常大, 现在做一次Table运算要一个小时以上. : 我的机器是i5-760, x25m 80G, 4G内存. Excel是2007版. : 我发现在运算时, CPU虽然四个核都用了(我在Excel打开了多核功能),但是CPU总量只稳 : 定的在占用25%. 请看截图. : 看来Excel虽然在表面用多核, 但是其实是几个核交替用. : 请问有什么软/硬件解决方法呢? : 比如有什么硬件/CPU可以更快, 或是有什么软件方法可以设置让cpu资源充分利用到>25 : %? 如果要换软件, iWorks, Open office可否有更好的表现? (需要office类的。 公司 : 没有sas, r这样的专业统计软件,而且我们也不是很会用.)
| u**d 发帖数: 211 | 7 只能超频看看
提升也有限
如果数据很多,多建几个 index 看看
excel 本来就不适合大规模运算
所谓的 multi-core 优化,都是很有限的
特别是已经很成熟的模块,改多线程全都要重写调试
风险太高
不之是否真的会更方便。
对这个模型进行修改。
【在 C***x 的大作中提到】 : 矩阵运算只占一部分,还有很多是行列间的vlookup, if等,这些和matlab的互导也不之是否真的会更方便。 : 这些模型是长时间改进出来的。现在再换matlab等都是不太可行了。而且很多人都会对这个模型进行修改。 : Excel大家会用。其他的都不熟。 : 请问如何针对Excel优化/选择硬件呢?
| A******C 发帖数: 1808 | 8 这个你只能找microsoft解决了
你这个听起来就是个matlab专门问题
为什么会先想到用excel呢?
25
公司
【在 C***x 的大作中提到】 : 我买来一电脑主要是用来做Excel的运算的. Excel文件很大, 里面的公式和矩阵的运算 : 量非常大, 现在做一次Table运算要一个小时以上. : 我的机器是i5-760, x25m 80G, 4G内存. Excel是2007版. : 我发现在运算时, CPU虽然四个核都用了(我在Excel打开了多核功能),但是CPU总量只稳 : 定的在占用25%. 请看截图. : 看来Excel虽然在表面用多核, 但是其实是几个核交替用. : 请问有什么软/硬件解决方法呢? : 比如有什么硬件/CPU可以更快, 或是有什么软件方法可以设置让cpu资源充分利用到>25 : %? 如果要换软件, iWorks, Open office可否有更好的表现? (需要office类的。 公司 : 没有sas, r这样的专业统计软件,而且我们也不是很会用.)
| e********g 发帖数: 2524 | 9 公司里有一些人能把excel用的出神入化超出你想象
【在 A*****s 的大作中提到】 : Excel...ohmygodareyoukiddingme??!! : : 25
| a***e 发帖数: 27968 | 10 excel在搞金融的很流行的
【在 A******C 的大作中提到】 : 这个你只能找microsoft解决了 : 你这个听起来就是个matlab专门问题 : 为什么会先想到用excel呢? : : 25 : 公司
| | | C***x 发帖数: 468 | 11 谢谢上面的建议.
看来只能专门弄一台机器日日夜夜的跑了. | J*******i 发帖数: 2162 | 12 与其这样分散的跑,还不如把excel绑定到某一个核上专心的跑,
这样还能减少一些core synchronization overhead | s**********s 发帖数: 4255 | 13
俺的同样处理器,用来跑matlab也是一个核,求解
【在 J*******i 的大作中提到】 : 与其这样分散的跑,还不如把excel绑定到某一个核上专心的跑, : 这样还能减少一些core synchronization overhead
| D**i 发帖数: 190 | 14 选Manual把Thread数加到8或者16试试
25
公司
【在 C***x 的大作中提到】 : 我买来一电脑主要是用来做Excel的运算的. Excel文件很大, 里面的公式和矩阵的运算 : 量非常大, 现在做一次Table运算要一个小时以上. : 我的机器是i5-760, x25m 80G, 4G内存. Excel是2007版. : 我发现在运算时, CPU虽然四个核都用了(我在Excel打开了多核功能),但是CPU总量只稳 : 定的在占用25%. 请看截图. : 看来Excel虽然在表面用多核, 但是其实是几个核交替用. : 请问有什么软/硬件解决方法呢? : 比如有什么硬件/CPU可以更快, 或是有什么软件方法可以设置让cpu资源充分利用到>25 : %? 如果要换软件, iWorks, Open office可否有更好的表现? (需要office类的。 公司 : 没有sas, r这样的专业统计软件,而且我们也不是很会用.)
| C***x 发帖数: 468 | 15 这个建议新. 让我试试.
【在 D**i 的大作中提到】 : 选Manual把Thread数加到8或者16试试 : : 25 : 公司
| a**********y 发帖数: 930 | 16 这个和CPU速度根本没关系。
瓶颈在于内存,这个运算貌似整个数据库需要全部在内存上进行,否则就非常慢,你的内存太小了
,现在内存非常便宜,加到 maximal, 速度提升非常明显。 | i*****T 发帖数: 1855 | 17 借贴也问个SAS的吧,也是i5 760,cpu好像最多也就50%的占用率。所以请问现在的这
些所谓的多核有啥用啊?如果不能都利用上,8核也都是摆设啊。如果在等计算的时候
仅仅想上个网,也就用个10%的cpu,怎么把90%都用上呢?除了matlab能设置用多个
thread,其余的计算软件,R、sas等等,怎么搞? | C***x 发帖数: 468 | 18 可是我看到网上说Excel用不到全部4g的.
我实际看内存管理也发现在Excel系统繁忙时只用了2/3.
的内存太小了
【在 a**********y 的大作中提到】 : 这个和CPU速度根本没关系。 : 瓶颈在于内存,这个运算貌似整个数据库需要全部在内存上进行,否则就非常慢,你的内存太小了 : ,现在内存非常便宜,加到 maximal, 速度提升非常明显。
| a**********y 发帖数: 930 | 19 Excel 97 memory use increased from 1GB to 4GB, but the real usage should
be higher, especially there is memory leak.
The best way to improve though, may not be memory or cup, it may be the
better programming in excel, just google for more efficient way of using
excel, you will see lots of articles
【在 C***x 的大作中提到】 : 可是我看到网上说Excel用不到全部4g的. : 我实际看内存管理也发现在Excel系统繁忙时只用了2/3. : : 的内存太小了
| p****r 发帖数: 417 | 20 如果运行某一步本身耗时很长的话,靠多核是解决不了问题的吧。我也建议试试换个算
法啥的
不然我们也不用设计一些针对4核的并行算法了,这是我的理解,但对excel原理不是很
清楚,见笑 | a*******i 发帖数: 1105 | 21 能否利用多核是软件开发商要解决的问题
这个要怪MS |
|