多线程vs多进程,谁在Linux能更好发挥多核CP

多线程vs多进程,谁在Linux能更好发挥多核CP,第1张

多线程和多进程应该是各有所长吧,它们都能很好的发挥处理器多核性能,对于多进程来说,Linux的进程是轻量级的,进程本身的资源开销相当小,而且Linux的进程可以互相协作、互相发送消息、互相中断,还可以共享内存段,编写多个相互协作的进程也要比编写多线程更容易,所以在Linux编程中多进程要比多线程更加常用一些。但是多进程之间共享变量不是很容易,它们毕竟是各自独立的实体,而多线程可以很容易的共享变量(当然前提是搞好线程同步),所以会有一些数据库服务器程序用多线程技术,总之就是各有所长,根据编程的需要进行取舍。

1、cat /proc/cpuinfo查看linux系统的CPU型号、类型以及大小,如下图所示。

2、通过greap命令根据Physical Processor ID筛选出多核CPU的信息。

3、cat /proc/meminfo查看linux系统内存大小的详细信息,可以查看总内存,剩余内存、可使用内存等信息。

4、df -h查看linux系统各分区的使用情况,要明确linux系统和windows系统分区的不同。


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

原文地址:https://54852.com/yw/7326099.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存