免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4053 | 回复: 19
打印 上一主题 下一主题

[C] linux c 如何根据 cpu 内存性能 设计程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-10-26 10:54 |只看该作者 |倒序浏览
cpu 8核 内存 16G   主频 2.53G

对于计算密集的任务  如:视频转码任务

怎么算出能够开启任务的最大数量

论坛徽章:
324
射手座
日期:2013-08-23 12:04:38射手座
日期:2013-08-23 16:18:12未羊
日期:2013-08-30 14:33:15水瓶座
日期:2013-09-02 16:44:31摩羯座
日期:2013-09-25 09:33:52双子座
日期:2013-09-26 12:21:10金牛座
日期:2013-10-14 09:08:49申猴
日期:2013-10-16 13:09:43子鼠
日期:2013-10-17 23:23:19射手座
日期:2013-10-18 13:00:27金牛座
日期:2013-10-18 15:47:57午马
日期:2013-10-18 21:43:38
2 [报告]
发表于 2012-10-26 10:56 |只看该作者
这个只能通过测试来确定吧

论坛徽章:
0
3 [报告]
发表于 2012-10-26 10:56 |只看该作者
同关心这个问题

论坛徽章:
0
4 [报告]
发表于 2012-10-26 11:08 |只看该作者
测试出来如果想动态修改的话,是不是不好控制了

论坛徽章:
0
5 [报告]
发表于 2012-10-26 11:17 |只看该作者
是不是这个问题无法实现 不知道这么问,对不对

论坛徽章:
0
6 [报告]
发表于 2012-10-26 13:05 |只看该作者
主要是你这个问题不太好回答,需从具体情况考虑或测试结果为准。

如果各个任务(假设为进程)之间并没有什么耦合,各个任何互不相关,那么一般而言,任务数与cpu线程数一致即可,并且最好将每个任务绑定到各自指定的cpu,这样做以减少单个cpu上的任何切换,同时最大化cache的利用。

对于计算密集型的任务,如果数据本身没有太大的局部性,即数据算一次后就不会再用到,那么cache的价值可能不太大,但减少进程切换或其它开销还是必要的。

论坛徽章:
3
亥猪
日期:2013-08-28 12:50:23白羊座
日期:2013-11-25 12:55:50酉鸡
日期:2014-02-12 10:46:13
7 [报告]
发表于 2012-10-29 09:00 |只看该作者
如果各个任务(假设为进程)之间并没有什么耦合,各个任何互不相关,那么一般而言,任务数与cpu线程数一致即可

楼主的这个问题很给力啊  还实际中经常遇到   恕在下愚钝,敢问版主上面这句话中的任务(进程)是单线程任务吗?能不能详细解释一下?:wink:

论坛徽章:
208
巨蟹座
日期:2013-09-02 09:16:36卯兔
日期:2013-09-02 20:53:59酉鸡
日期:2013-09-05 21:21:45戌狗
日期:2013-10-15 20:51:17寅虎
日期:2013-10-18 21:13:16白羊座
日期:2013-10-23 21:15:19午马
日期:2013-10-25 21:22:48技术图书徽章
日期:2013-11-01 09:11:32双鱼座
日期:2013-11-01 20:29:44丑牛
日期:2013-11-01 20:40:00卯兔
日期:2013-11-11 09:21:32酉鸡
日期:2013-12-04 19:56:39
8 [报告]
发表于 2012-10-29 09:08 |只看该作者
哥经常被这个问题搞死啊
跟哪些非技术人员扯不清,他老说,你看吧内存也没100%,网卡也没100%,cpu也没100%,为啥就不能再多跑几路

哥开始也觉得对啊
可是,系统影响的因素太多了,编程技术和水平影响也大,这玩意儿和理论值差太远

有请高手指点啊

论坛徽章:
0
9 [报告]
发表于 2012-10-29 09:46 |只看该作者
流氓无产者 发表于 2012-10-29 09:08
哥经常被这个问题搞死啊
跟哪些非技术人员扯不清,他老说,你看吧内存也没100%,网卡也没100%,cpu也没100 ...


我痛苦的被人这么问了两个月,而且每天问好几回的那种,直到最后他意识到:他问的这个人(也就是我)水平太菜,无以回答他的问题才放弃.

论坛徽章:
3
巳蛇
日期:2013-10-03 10:41:48申猴
日期:2014-07-29 16:12:04天蝎座
日期:2014-08-21 09:24:52
10 [报告]
发表于 2012-10-29 09:54 |只看该作者
lenky0401 发表于 2012-10-26 13:05
主要是你这个问题不太好回答,需从具体情况考虑或测试结果为准。

如果各个任务(假设为进程)之间并没有 ...


并且最好将每个任务绑定到各自指定的cpu
======

请问斑竹,这个也是可以设置的吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP