当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ubuntu或者操作系统是如何使用cpu的?谢谢
帖子发表于 : 2015-04-14 18:40 

注册: 2015-01-24 19:17
帖子: 62
系统: ubuntu kylin 14.04
送出感谢: 20
接收感谢: 0 次
大家好想请教下, 我在ubuntu下用top命令 再按个1 显示出自己的所有cpu,有四个%cpu0,%cpu1,%cpu2,%cpu3;可是为什么进程信息中的cpu只有一个百分数呢?比如firefox 7.3%.
cpuinfo:
Intel(R) Core(TM) i3-2330M
Packages(sockets) : 1
Cores : 2
Processors(CPUs) : 4
Cores per package : 2
Threads per core : 2

请问 ubuntu是如何对待我的cpu的,认为有四个cpu用吗?那么我可以用openmpi做四个线程吗?谢谢指点!
附件:
dd.png
dd.png [ 227.23 KiB | 被浏览 1119 次 ]



页首
 用户资料  
 
2 楼 
 文章标题 : Re: ubuntu或者操作系统是如何使用cpu的?谢谢
帖子发表于 : 2015-04-14 19:04 

注册: 2012-03-31 3:29
帖子: 1554
送出感谢: 2
接收感谢: 121
和firefox的代码有关,firefox主进程本身现在是单进程的,所以只会用到一个cpu核心;只有firefox的插件管理进程plugincontainer才会有多个,才有可能用到多个cpu核心,插也只是一个插件运行于一个plugincontainer进程中。


例如:

1. 你同时浏览3个不同的视频站上的flash视频,在top中只会看到1个firefox主进程+1个plugincontainer进程,所有的3个flash plugin插件都运行在这1个1个plugincontainer进程中,使用一个cpu核心。
2. 如果在看flash视频的时候你又同时使用了一个网银的插件去登录你的网银账户,那么top输出中就会看到1个firefox主进程+2个plugincontainer进程。也就是说不同的firefox插件运行于不同的plugincontainer进程中。

与其他浏览器的比较及未来趋势:
1. 与现在的chrome相比,chrome已经是多进程的程序了,启动chrome就会根据你pc上的cpu核心数量启动多个chrome主进程,所有的cpu开销动态由其代码分配到不同的cpu核心上去运行。这种特性既有优于firefox单主进程的一面,也有更容易耗尽系统资源,导致其他程序无法获取足够cpu处理时间的“恶果”,并非简单的“好”与“坏”的一个特性。从技术上来讲,多进程总是未来的大趋势。
2. firefox在自己的实验性代码里已经有类似chrome的这种多进程的机制,但在其目前的编译环境下,多进程也会带来很多不稳定崩溃的情况,所以在其正式版中始终没有推行。
3. 从技术上来讲,多进程总是未来的大趋势。可以说chrome领先了一步,也可以说chrome胆子更大愿意“尝鲜”,仅此而已。


_________________
16.04-->14.04


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ubuntu或者操作系统是如何使用cpu的?谢谢
帖子发表于 : 2015-04-17 23:21 

注册: 2015-01-24 19:17
帖子: 62
系统: ubuntu kylin 14.04
送出感谢: 20
接收感谢: 0 次
taohunter 写道:
和firefox的代码有关,firefox主进程本身现在是单进程的,所以只会用到一个cpu核心;只有firefox的插件管理进程plugincontainer才会有多个,才有可能用到多个cpu核心,插也只是一个插件运行于一个plugincontainer进程中。


例如:

1. 你同时浏览3个不同的视频站上的flash视频,在top中只会看到1个firefox主进程+1个plugincontainer进程,所有的3个flash plugin插件都运行在这1个1个plugincontainer进程中,使用一个cpu核心。
2. 如果在看flash视频的时候你又同时使用了一个网银的插件去登录你的网银账户,那么top输出中就会看到1个firefox主进程+2个plugincontainer进程。也就是说不同的firefox插件运行于不同的plugincontainer进程中。

与其他浏览器的比较及未来趋势:
1. 与现在的chrome相比,chrome已经是多进程的程序了,启动chrome就会根据你pc上的cpu核心数量启动多个chrome主进程,所有的cpu开销动态由其代码分配到不同的cpu核心上去运行。这种特性既有优于firefox单主进程的一面,也有更容易耗尽系统资源,导致其他程序无法获取足够cpu处理时间的“恶果”,并非简单的“好”与“坏”的一个特性。从技术上来讲,多进程总是未来的大趋势。
2. firefox在自己的实验性代码里已经有类似chrome的这种多进程的机制,但在其目前的编译环境下,多进程也会带来很多不稳定崩溃的情况,所以在其正式版中始终没有推行。
3. 从技术上来讲,多进程总是未来的大趋势。可以说chrome领先了一步,也可以说chrome胆子更大愿意“尝鲜”,仅此而已。

谢谢指点! 不过我的问题是:有四个%cpu0,%cpu1,%cpu2,%cpu3;可是为什么进程信息中的cpu只有一个百分数呢?它为什么不显示四个百分数信息 分别对于四个processors?谢谢指点(我的cpu是双核四个processors)


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ubuntu或者操作系统是如何使用cpu的?谢谢
帖子发表于 : 2015-04-17 23:57 

注册: 2012-03-31 3:29
帖子: 1554
送出感谢: 2
接收感谢: 121
zhou380491943 写道:
taohunter 写道:
和firefox的代码有关,firefox主进程本身现在是单进程的,所以只会用到一个cpu核心;只有firefox的插件管理进程plugincontainer才会有多个,才有可能用到多个cpu核心,插也只是一个插件运行于一个plugincontainer进程中。


例如:

1. 你同时浏览3个不同的视频站上的flash视频,在top中只会看到1个firefox主进程+1个plugincontainer进程,所有的3个flash plugin插件都运行在这1个1个plugincontainer进程中,使用一个cpu核心。
2. 如果在看flash视频的时候你又同时使用了一个网银的插件去登录你的网银账户,那么top输出中就会看到1个firefox主进程+2个plugincontainer进程。也就是说不同的firefox插件运行于不同的plugincontainer进程中。

与其他浏览器的比较及未来趋势:
1. 与现在的chrome相比,chrome已经是多进程的程序了,启动chrome就会根据你pc上的cpu核心数量启动多个chrome主进程,所有的cpu开销动态由其代码分配到不同的cpu核心上去运行。这种特性既有优于firefox单主进程的一面,也有更容易耗尽系统资源,导致其他程序无法获取足够cpu处理时间的“恶果”,并非简单的“好”与“坏”的一个特性。从技术上来讲,多进程总是未来的大趋势。
2. firefox在自己的实验性代码里已经有类似chrome的这种多进程的机制,但在其目前的编译环境下,多进程也会带来很多不稳定崩溃的情况,所以在其正式版中始终没有推行。
3. 从技术上来讲,多进程总是未来的大趋势。可以说chrome领先了一步,也可以说chrome胆子更大愿意“尝鲜”,仅此而已。

谢谢指点! 不过我的问题是:有四个%cpu0,%cpu1,%cpu2,%cpu3;可是为什么进程信息中的cpu只有一个百分数呢?它为什么不显示四个百分数信息 分别对于四个processors?谢谢指点(我的cpu是双核四个processors)


对top命令输出中的每个进程来说,其对应的cpu使用率指的就是该进程使用一个单核心cpu的处理能力的百分比,而不是直接显示为某进程具体使用了哪些cpu核心多少的资源,当然也就不会显示多个百分数信息了。这是“古老”的top命令遗留下来的“问题”。在目前多核心的pc系统上,经常会出现某个进程的cpu使用率超过100%,那么就意味着该进程占用的cpu已经超出了一个cpu核心的所有处理能力了。如果你希望监控某个进程分别使用了多少个cpu核心的资源,可以安装并使用htop命令。。。


_________________
16.04-->14.04


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译