|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 求助:硬件利用率低
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1966
人关注过本帖
标题:
求助:硬件利用率低
取消只看楼主
加入收藏
yechuxing
等 级:
新手上路
帖 子:8
专家分:0
注 册:2022-3-9
结帖率:
33.33%
楼主
收藏
已结贴
√
问题点数:20 回复次数:4
求助:硬件利用率低
目前一共有16个计算任务,
单独运算任务A时需1个小时。将16个任务同时运算时(将VFP复制16份同时独立运行,类似多线程计算),任务A需5个小时,其他15个任务也差不多同时完成。
无论采用哪种方式,cpu利用率大约40%,内存利用率大约30%,硬盘几乎闲置。好几个小时的计算过程,程序计算结果正确,硬件利用率却这么低,问题到底在哪?
软硬件环境:11代i7/16G/512G m2.SSD/Win10 64bit
本人业余爱好者,求教高手。
搜索更多相关主题的帖子:
任务
小时
硬件
利用率
计算
2022-07-20 22:07
举报帖子
使用道具
赠送鲜花
yechuxing
等 级:
新手上路
帖 子:8
专家分:0
注 册:2022-3-9
第
2
楼
收藏
得分:0
回复 3楼 吹水佬
3楼、4楼的理解都对。
16个计算过程
用单个进程(任务A)需1个小时
用16个进程同时运行,某进程(任务A)需5个小时,其余15个进程也一同完成
单个任务A运行需1个小时,16个任务全部运行结束需要16个小时;
将16个任务同时运行,全部结束约5个小时。
我的疑问:计算机是i7 16核的,要连续计算几个小时,说明任务大计算机忙不过来。可所有硬件利用率都低,说明计算机很闲啊。
这很矛盾啊,哪出问题了。怎样提高硬件利用率,提高程序速度?
不是挖矿,主要利用CPU、内存运算。表格数据都采用临时表,在内存中作查找、筛选等运算。
2022-07-21 10:35
举报帖子
使用道具
赠送鲜花
yechuxing
等 级:
新手上路
帖 子:8
专家分:0
注 册:2022-3-9
第
3
楼
收藏
得分:0
回复 7楼 sych
我也这样怀疑过,也做了一些隔离措施,例如vfp6.0程序我复制了16份,我编写的项目程序也复制了16份,使用的表格程序也是16份,应该是各自独立的,不知怎么就这么慢。
我的编写的程序相互独立,不用交换数据。我不确定16份VFP6.0在运行时是否要交换信息,或要等待同一关节点?本想多开提高效率,结果效果不太好。
2022-07-21 16:04
举报帖子
使用道具
赠送鲜花
yechuxing
等 级:
新手上路
帖 子:8
专家分:0
注 册:2022-3-9
第
4
楼
收藏
得分:0
回复 9楼 吹水佬
谢谢,待会试试。
2022-07-21 16:07
举报帖子
使用道具
赠送鲜花
yechuxing
等 级:
新手上路
帖 子:8
专家分:0
注 册:2022-3-9
第
5
楼
收藏
得分:0
回复 12楼 laowan001
事实上我试过将CPU利用升到90%以上的,不过那是另一个程序。
纠正一下,这个程序多开后需8个小时。当然这个多开还是提高了一倍的效率。
但CPU利用率才40%,内存利用率才30%,硬盘闲置。明显有很大提升空间。
毕竟之前我试过将CPU利用率提升至90%-100%。另一个程序当时也是多开,为什么效率那么高,我也不清楚。
2022-07-21 17:18
举报帖子
使用道具
赠送鲜花
5
1/1页
1
快速回复:
求助:硬件利用率低
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.035507 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved