设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Linux 程序设计专题讨论
›
求助:关于进程与线程的开销分析
1
2
/ 2 页
返回列表
楼主:
tina
求助:关于进程与线程的开销分析
[复制链接]
tina
tina
当前离线
积分
17
IP卡
狗仔卡
楼主
|
发表于 2003-8-29 21:29:39
|
显示全部楼层
多谢!
回复
支持
反对
使用道具
举报
显身卡
tina
tina
当前离线
积分
17
IP卡
狗仔卡
楼主
|
发表于 2003-8-29 21:31:28
|
显示全部楼层
说来惭愧,我8月初回家了,一直没有做这个,现在回来做
回复
支持
反对
使用道具
举报
显身卡
tina
tina
当前离线
积分
17
IP卡
狗仔卡
楼主
|
发表于 2003-8-30 10:32:17
|
显示全部楼层
我们想住用gettimeofday()取得创建很多个进程的时间,然后再除以进程数。不过就是不知道如何精确,而且我觉得如果就这样做出来,这个课程设计可真是一点意思也没有阿
回复
支持
反对
使用道具
举报
显身卡
tina
tina
当前离线
积分
17
IP卡
狗仔卡
楼主
|
发表于 2003-8-30 18:36:54
|
显示全部楼层
coolhome ,我觉得切换不知怎么做喔。kj501版主给出的资料关于切换 的函数好复杂哦
回复
支持
反对
使用道具
举报
显身卡
无双
无双
当前离线
积分
1799
IP卡
狗仔卡
发表于 2003-8-31 00:23:54
|
显示全部楼层
有进程记帐函数吧
可以使用它来做
具体函数名我也不懂
回复
支持
反对
使用道具
举报
显身卡
kensta
kensta
当前离线
积分
4
IP卡
狗仔卡
发表于 2003-9-1 15:40:42
|
显示全部楼层
你们陈老师...哎
还是我们邓老师给的题目好啊...都差不多做完了,楼下的fwj好像也在移植了。估计也完成了:)
回复
支持
反对
使用道具
举报
显身卡
tina
tina
当前离线
积分
17
IP卡
狗仔卡
楼主
|
发表于 2003-9-3 00:41:24
|
显示全部楼层
各位高手,估计一下创见一个进程和结束一个进程各分别大约需多少时间??
因为大家的结果相差很大.,毫秒是以百计,十计,还是个位数,抑或小数??
回复
支持
反对
使用道具
举报
显身卡
gyb997
gyb997
当前离线
积分
53
IP卡
狗仔卡
发表于 2003-9-4 22:21:50
|
显示全部楼层
我来说说
线程和进程的区别就是
线程对于系统而言,不涉及到虚拟内存,然而进程有涉及。而且除了os/2和windows系列,*nix的内核基本上没有对线程这一号。
其实在Windows下面进程就是线程的一个内存包容器,在linux下面单单从内存的角度里来看,也是这个样子的。
关于线程的调度:
线程的调度有三种,1,操作系统本身负责,2,用户负责,
3,二者兼有
(我建议你看看介绍Salrios的书,你可以详细看看轻量级进程这个就是二者兼有的例子,虽然这个不算很严格。)
好,为什么会有那么多的调度方案?
有一个事实,任何的进程切换都是需要和操作系统的核心打交道的。那好,系统调用是肯定了,可是系统调用是要花"银子"(时间)的。为了打造高效的程序,不是万不得以,还是少来系统调用。linux用的就是pthread库,是一个
用户态
的线程调度库。原因很简单,既然是为了减少系统调用,那么最好是在用户态就解决问题。
你看Windows下面线程的调度是系统管,是方便了。可是作为一个高效的程序,有的时候自己管理线程的调度还是最好。
回复
支持
反对
使用道具
举报
显身卡
gyb997
gyb997
当前离线
积分
53
IP卡
狗仔卡
发表于 2003-9-4 22:24:38
|
显示全部楼层
忘了说一句
你说说用户态的linux线程库调度需要的时间少,还是fork一个进程的时间少?
回复
支持
反对
使用道具
举报
显身卡
1
2
/ 2 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表