sentaurus安装教程是否能用多个CPU跑同一个程序

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
白手起家, 积分 13, 距离下一级还需 187 积分
论坛徽章:0
本帖最后由 cdcto 于
09:40 编辑
请问在linux下用程序如何实现利用多CPU多核一起跑程序
我有个编辑好的程序是read.exe,有文件1.txt,2.txt,……100.txt一共100个文件,
程序read.exe 每处理其中的一个文件都会得到一个数据,放到data.txt
所以,我用sh写了一个程序,
#!/bin/bash
for i in 1 2 3 ……100
&&./read.exe $i.txt &&data.txt
可是电脑处理这100个文件时,是按照顺序从1到100处理这100个文件的,而事实上处理这些文件可以不按照顺序处理,并且我的电脑是4核的,每次跑程序都只能使用其中的一个CPU,请高人指点如何一次实现4个CPU一起运算?
即同时有read.exe 处理多个文件,不按照顺序,比如指定每个CPU运行5个线程。谢谢
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
白手起家, 积分 13, 距离下一级还需 187 积分
论坛徽章:0
& & 在matlab中用parfor代替for可以实现并行运算,那么在sh中如何实现 呢?
大富大贵, 积分 11926, 距离下一级还需 8074 积分
论坛徽章:0
这个题目真是雷人啊……
我猜你是说后台执行吧?#!/bin/bash
for i in 1 2 3 ……100
do
& & ./read.exe $i.txt &data.txt &
done复制代码
白手起家, 积分 13, 距离下一级还需 187 积分
论坛徽章:0
本帖最后由 cdcto 于
20:47 编辑
和我的代码有什么区别吗?
我的电脑是四核的,现在运行时,只占用一个CPU(约90%),现在要解决的难题是要求4个CPU全部利用,每个CPU都占用到90%,并行运算,即同时运行至少4个read.exe,请问如何实现
大富大贵, 积分 11926, 距离下一级还需 8074 积分
论坛徽章:0
& & 看东西要仔细。。。
& & 第四行……
白手起家, 积分 13, 距离下一级还需 187 积分
论坛徽章:0
本帖最后由 cdcto 于
21:07 编辑
回复&&cdcto
& & 看东西要仔细。。。
& & 第四行……
xiaopan3322 发表于
& & 请问大侠,增加&号后,1.是一起有100个线程序同时运行,还是同时有4个线程运行?
& && && && && && && && & 2.是一个CPU在运行,还是4个CPU在运行?谢谢!
大富大贵, 积分 11926, 距离下一级还需 8074 积分
论坛徽章:0
小富即安, 积分 4716, 距离下一级还需 284 积分
论坛徽章:2
xiaopan3322
如果用多线程的话
& &./read.exe $i.txt &data.txt &
但是这样会有个问题,data.txt 文件每次都会被覆盖,那它最后的内容是未知的啊
大富大贵, 积分 11926, 距离下一级还需 8074 积分
论坛徽章:0
& & 就算不加 & ,内容照样会覆盖的,这个需求估计只有楼主自己知道了……
小富即安, 积分 4716, 距离下一级还需 284 积分
论坛徽章:2
xiaopan3322
& &&&嗯,也是的
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处2008年3月 Linux/Unix社区大版内专家分月排行榜第二
2012年9月 Linux/Unix社区大版内专家分月排行榜第三2007年6月 Linux/Unix社区大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 多个cpu跑一个程序 的文章

 

随机推荐