Programming 板


LINE

我有三个问题,是之前写程式遇到的,不晓得背後运作的机制如何,请指教. 1. 我在Windows写一个程式,其中片段有: cout << "..." << endl; //假设印AAA CreateProcess(...); //假设印BBB 先印一个字串再建立新process,此process执行也会印东西, 假设以上前者印AAA,後者印BBB, 接着执行时发现难理解的现象,印出的是: BBB AAA 我说要先印的文字,跑到後面去了. 这原因是什麽? 是不是因为cout那行不是直接进行印文字的动作, 而是将一个印文字的请求推入output queue, 而之後的CreateProcess进行得比较快,比之前印文字的动作还快? 2. 我写一个Windows程式,建立sample process做执行时间的测量, 反覆测试许多次,发现每次的执行时间都不一样, 程式的输出是先印出(ExitTime - CreateTime),然後是KernelTime,然後是UserTime, 在很快的连续反覆测试之後,印出的数据会看到 15 0 15, 0 0 0, 或 15 15 0.(毫秒) 而这次读到15毫秒,下次可能读到927毫秒,再下次又不同. 这样的结果是不是因为有时程式是在时脉容许执行的区间,有时不在容许执行的区间? 3. 第三个问题比较难讲清楚. 我在一个PC Cluster做一件事情, 写了以下程式: for (i=0; i<N; i++) { system("ssh Node" + i + " JobTest.exe"); } 使用回圈,依次用ssh呼叫各节点执行JobTest.exe, JobTest.exe程式内容是读取所在节点的区域档案,并储存到共用的网路磁碟. 节点Node 0到Node N之间,有些机器是空缺的,或是当机的, 在不确定节点是否都提供服务时,我直接送ssh命令,因为我认为如果它不接受命令, 顶多等待久一点,但没有结果而已. 结果,发现很神奇的事情,在网路磁碟上竟然有Node 0到Node N的档案,一个都不缺, 但可确定的是,至少有一个节点不存在.(因为那台电脑搬去做别的事) 另外是,在这回圈呼叫ssh命令之後, 过一会儿,又有一个回圈要读取网路磁碟上的档案, 读取的原则是比对档案最後修改时间是不是靠近之前ssh命令呼叫的时间, 结果,发现反覆测试好几次,虽然档案数量相同,但程式读档数目却变来变去. 这问题蛮难抓bug发生点,因为不确定是传输上有问题,覆写网路磁碟档案有问题, 或者是读档原则有问题. --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.133.171 ※ 编辑: ephesians 来自: 59.117.133.171 (08/11 01:16)
1F:→ PsMonkey:2: multi-process OS? 61.228.192.189 08/11 14:11
2F:推 ggg12345:console output 通常以一横行为单位, 换 140.115.1.146 08/11 22:16
3F:→ ggg12345:行就会释出 console 的拥有权. 140.115.1.146 08/11 22:17
4F:→ ggg12345:把其他会吃cpu time 的 process 都砍了, 140.115.1.146 08/11 22:19
5F:→ ggg12345:尤其是网路I/O.工作管理员测的时间是准的 140.115.1.146 08/11 22:21







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP