ubuntu8.04 中如何让软件利用4核CPU多线程进行计算

ubuntu8.04 中如何让软件利用4核CPU多线程进行计算,第1张

当然只能有1个CPU工作

多核CPU只是处理多个线程的时候才有用,不能有多CPU处理单个线程的。

就算你是双核还是100核,你只开1个ubuntu8.04,告源那只能有1个CPU计算ubuntu8.04,其他袜岩态CPU等待。

双核 多核CPU 只有在处理多个程序的时候才有优枣闭势。用多核,你可以一边玩游戏,一边看电影,一边工作不卡。但是不能多核心处理单个程序。

我在win10Linux子系统下使用mpirun多线程运行ABySS基因组拼接软件的时候,出现以下错误提示:

结果就是无法运行多线程,跑了一夜的程银大序没有任何动静,似乎是卡锋首竖死了。 Google 到的解决方案:

root用户,终端运行如下命令:

"ptrace_scope"文芹脊件中原来的值为“1”,改成“0”就可以了。

由于学习多线程编程,所以用到pthread,但是man的时候却发现没有pthread函数库的手册页,然后安装

$sudo apt-get install glibc-doc

安装以后,发现还是有很多函数不全,只袭森锋有一小部分pthread的函数,使用man -k pthread或拍晌春基apropos pthread可以查找到当前manpages中关于pthread的手册。安装manpages-posix-dev就可以了

$sudo apt-get install manpages-posix manpages-posix-dev

完成!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12449379.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存